A process cycle test is a black box test design technique, which is used to design test cases, suitable for the execution of business scenario and process. The basis of these tests is not the design of the software application but its structure, i.e. these tests are not meant for testing the design, rather it tests the structural flow of a system. Test basis is the structural detail of the system, to assess its behaviour and working, in the form of flowchart depicting multiple decision points and paths.
The primary purpose of using the process cycle test is to evaluate the suitability trait of the system with the organization and the automated information system. It generally focuses on the coverage of paths: test depth level 2.
The complete procedure of the process cycle test may be understood through following given steps:
After identifying all test situations, the second step comes into action, which involves the creation of the logical test cases. It mainly consists of activities:
However a test case may be designed using two approaches. In the first approach all the identified test situations are covered through the test cases, where each test case is based on a particular possible path from 'starting' point to 'end' point of the process and similarly all the possible path combinations are covered through the logical test cases and no combination is left out.
And in the second approach, list of path combination is used and initial path combination, from the 'start' point is taken up and then subsequent path combination is traced from where the initial path combination ends. The process of tracing the subsequent path continues until the 'end' point reaches.