It refers to execution of test cases or plans on a software product, to ensure the fulfilment of pre-defined requirements and specifications by the developed software product. It is an important part of Software Testing Life Cycle (STLC), along with Software Development Life Cycle (SDLC).
The phase of test execution begins, after the completion of the test planning stage, and is carried out with the help of test cases that are prepared during the test planning phase, on the basis of pre-decided business requirements. Along with the test cases, this phase demands of software or software build and testing environment.
Test execution is the significant section of both SDLC and STLC. The results of this process, is responsible for the deciding the readiness of the software product, for its entry into the market. If the results of this execution are similar to expected or desired results, software product is considered ready for the release in the market, otherwise, it may have to go through SDLC and STLC, again.
The phase of test execution, evaluates and validates the efforts of all members and teams, associated with the development of software. Moreover, it provides answer to multiple queries like
Below mentioned are some of the notable points in respect of test execution
It is basically, a three step process: