Traditional (old) way of software testing:
- Requirement
- Design
- Code & Build
- Testing
- Maintenance
For example, fixing an error in maintenance is ten times more expensive than fixing it during execution.
But many organizations have improved this way of thinking and choose modern way of software testing. In this philosophy testing should take place in every stage.
Modern way of software testing:
- Requirement => Testing
- Design => Testing
- Build & Execution => Testing
- Test => Testing
- Installation => Testing
- Maintenance => Testing
·
In the requirement stage software
tester can check if the requirements are met according to
the client’s wants.
·
In the design phase tester can verify
whether the design document covers all the requirements. In this phase it is
also possible to generate rough functional data. Software tester can as well
review the design document from the architecture and the accuracy perspectives.
·
In the build and execution phase testing
team can execute unit test cases and generate structural
and functional data.
·
In the testing stage we can run the
system test cases and verify whether the system operates according to the
requirements.
·
During installation software tester need
to check whether the system is compatible with the software.
·
Conclusively, in the maintenance stage
when any fixes are made QA team can retest the fixes and follow the regression testing.
No comments:
Post a Comment