- Unit Testing
- Integration Testing
- Functional Testing
- System Testing
- Acceptance Testing
- Regression testing
- Usability testing
- Performance testing
- Security testing
Reviews and walk through
Reviews: A group of persons (author need not be one among them) look for errors, mistaken assumptions, lack of clarity and deviation from standard practice
E.g., Review of Specifications, Project Plans etc
Walk-through: Similar to review and will be informal, usually conducted by the members of the group which will include the author
For E.g., Improving Programming Logic, Design approach etc
Unit Testing
- Testing of single program, module, or unit of code
- Validates that system performs as designed
- Also called Module Testing or Element Testing
Integration Testing
- Testing of related programs, modules, or units of code
- Validates that multiple parts of the system interact according to the system design
Functional Testing
- Functional requirements are tested by feeding the input and examining the output to the expected outputs
- Functional tests are a type of Black Box Testing
System Testing
- Testing of entire system
- Can include functional and non functional testing such as stress testing
- Validates the system as a whole
Acceptance Testing
- Testing the system behavior against customer’s requirements
- Customers undertake typical tasks to check their requirements
- Done at the customer’s premises on the production similar environment.
Regression Testing
Selective retesting to detect faults introduced
during modification of a system or system component, to verify that modifications have not caused unintended adverse effects, or to verify that a modified system or system component still meets its specified requirements.
Usability Testing
Selective retesting to detect faults introduced
during modification of a system or system component, to verify that modifications have not caused unintended adverse effects, or to verify that a modified system or system component still meets its specified requirements.
Performance Testing
Specifically aimed at verifying that the system
meets the specified performance requirements like
-response time
- Transactional throughput –depends on the target values specified in the contract
Eg:-100 typical searches/min
50 quotes/hour
5 MB of files downloaded/sec etc
- no of concurrent users
Security Testing
- Verify how easily a system is subject to security violations under different conditions and environments.
No comments:
Post a Comment