Rigorous Test Process – Awesome Quality Of Our Applications
Software quality process
Requirement analysis
It is the first phase in the software testing life cycle. In this phase the QA team analyzes the requirements to identify testable requirements. QA team may also interact with various stakeholders of the project to get clarity on the requirements. Different types of testing to be performed during the testing lifecycle are decided in this phase itself.
Outcomes of this Phase:
Use case documents
Requirement tractability matrix
Requirement specification documents
Test planning
All planning activities related to testing are carried out in this phase. Cost and effort estimation for the project is determined to finalize the test plan.
Outcomes of this Phase:
Test plan document
Effort estimation
Test design
Various testing techniques such black box and white box are used to create test cases for testing of the product. Selection of test environment is also done under this phase. Test scripts if needed are also developed in this phase.
Outcomes of this Phase:
Test Cases
Test Scripts
Test environment setup
Hardware and software requirements for the product to be tested is setup in this phase.
Outcomes of this Phase:
Test Environment with test data is readied in this phase.
Smoke tests are carried out in this phase.
Test execution
Test cases prepared by QA team is executed in this phase and bugs found are communicated to the development team.
Outcomes of this Phase:
Execution of test cases.
Defect reports are prepared.
Test closure
Testing process comes to an end in this phase and the results are analyzed for future test strategies.
Outcomes of this Phase: