Chapter 4 - Software Testing and Maintenance Overview
Chapter 4 - Software Testing and Maintenance Overview
Verification is a static practice of verifying documents, Validation is a dynamic mechanism of validating and testing
design, code and program. the actual product.
It does not involve executing the code. It always involves executing the code.
It is human based checking of documents and files. It is computer based execution of program.
Verification uses methods like inspections, reviews, Validation uses methods like black box (functional) testing,
walkthroughs, and Desk-checking etc. gray box testing, and white box (structural) testing etc.
Verification is done by QA team to ensure that the Validation is carried out with the involvement of testing
software is as per the specifications in the SRS document. team.
Are we building the product right? Are we building the right product?
Target of the Test
1. Errors 2. Fault
3. Failure
5.3 Manual VS Automated Testing
The tester needs to confirm whether or not right test cases are used.
A test needs to check if a webpage can be opened in Internet Explorer. This can be
easily done with manual testing. But to check if the web-server can take the load
of 1 million users, it is quite impossible to test manually.
There are software and hardware tools which helps tester in conducting load
testing, stress testing, regression testing.
5.4 Testing - Designing a Test Case
5.5 Testing Approaches
References:
https://www.altexsoft.com/whitepapers/quality-
assurance-quality-control-and-testing-the-
basics-of-software-quality-management/
5.8 Types of Maintenance