I. Introduction
In the world today, peoples' jobs, comforts, safety, entertainment, decisions, and their very lives depends on computer software, so it is better to be done correctly. This is one reason why software testing is incredibly necessary. [1] According to International Software Testing Qualifications Board (ISTQB), testing consists only on running tests, i.e. executing the software. Although this can be count as part of it, it does not mean that it defines the entire process. All test activities exist before and after test execution. Part of these activities are choosing test conditions, evaluation exit criteria, designing and executing five test cases, planning and control, reporting on the testing process, checking results, and completing closure activities after a test phase has been completed [2].