Standard testing approach in software systems
The standard testing approach in software systems comprises of the sequence of steps as represented in the following diagram.
In each stage a set of tests are executed, and the results are reviewed. Based on the review, further steps are taken until all the stages are completed.
Starting with Unit Testing by the developers, the application needs to go through the system testing, system integration testing, and User Acceptance Testing (UAT), respectively. Moreover, the technical tests such as load performance testing and failover tests should definitely be included in the test plan.
Unit testing
This is the program-based individual component verification process to ensure most of the development artifacts are independently tested for their expected behavior. For example, if you write an application to advise on pensions for the previous employees in an organization, the component that calculates the age of a person based on the date of birth can be...