Software Testing Practices, Test Methodologies and Test Competency Services


Welcome to the world of Software Testing & Best Test Practices.

All you wanted to know about Software Testing, Test Practices, Test Methodologies and building the Test Competency Services !!


Tuesday, February 21, 2012

Traditional and Modern Way of Software Testing


Traditional (old) way of software testing:

  1. Requirement
  2. Design
  3. Code & Build
  4. Testing
  5. Maintenance
Unfortunately that is an erroneous methodology because the earlier you find an error – the more funds you can save.
 
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:

  1. Requirement => Testing
  2. Design => Testing
  3. Build & Execution => Testing
  4. Test => Testing
  5. Installation => Testing
  6. 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: