What is Testing?
Testing is a process of examining the competence of anything under a definite condition.
What is Software Testing?
Software testing is a process of examining/inspecting a system/software or an application under controlled and specified conditions.
There are four levels of testing:
- Unit Testing.
- Integration Testing.
- System Testing.
- Acceptance Testing.
Plan Do Check Act (PDCA)
PDCA is a four stage repetitive model used in business for continuous improvement of process to produce quality product.
Once requirements gathering done, defining and preparing documents starts (Plan). As per planning execution started (Do). Then measuring and comparing the execution as per plan (Check) and finally evaluating and correcting (Act) according to the checking result. Thus the process repetitively goes on.
In this checking point testing started.
What are the different types of Testing?
Different types of testing are:
- Black box testing
- Compatibility testing
- Conformance testing
- Functional testing
- Incremental testing
- Load testing
- Performance testing
- Regression testing
- Smoke testing
- Stress testing
- White box testing
- Monkey testing
- Alpha testing
- Beta testing
- Recovery / failover testing
- End-to-end testing
- Install / uninstall testing
- Security testing
- Mutation testing etc.
What is Verification and Validation?
The popular ans. of Verification: “Did I build the right product” and
Validation: “Did I build the product right”?
Verification is a preventive mechanism which detects the possible deficiencies before testing begins. Verification ensures that the software is as per the specification in the SRS.
Ex: Checking the project/application as per the specifications, viz. check the mandatory fields are filled or empty.
Validation is a mechanism of actual testing to find the defects under the specifications.
Validation checks whether the software/product meets the requirements.
Ex: Checking whether the mandatory fields are filled with data which meets the requirements.
“User Name” and “Password” should be at the left of the text field (Verification).
Both fields are mandatory (Verification).
User name starts with character (Validation).
Password should contain at least special character (Validation).
Length of password should be 8-12 (Validation).
Methods of Verification:
Methods of Validation:
- End User