Test Plan & Strategy
This document answers the questions of the following items; this structure complies with the ISO
Full Lifecycle Testing
Early detection of software defects can result in huge time and cost savings for any enterprise. Software testing at every stage of software development life cycle can prevent defect occurrence and ensure reliable software development for businesses.
So testing components are:
- Unit testing
- Integration testing
- System testing
- Regression testing
- Acceptance testing
- Test management
Black Box Testing
Verification and validation of software products and applications for functional and non-functional requirements forms the basis of Black-Box testing methodology. Software products and applications are tested for functionality, performance, platform & data compatibility and ease of use through this methodology. Black box testing methodology covers the following:
- Functionality testing
- GUI testing
- Performance testing
- Stress and load testing
- Compatibility testing
- Installation testing
White Box Testing
White box testing improves the testability of a software product by making testing more effective and efficient. Many modules and subsystems of a software project require testing in isolation. White box testing achieves this by testing every single line of code of individual components of software products and applications.
- Code coverage
- Path coverage
- Code analysis
Test Automation
Software testing is often perceived as a bottleneck operation in the software delivery process. Automation testing solves this problem by drastically reducing testing cycle times. Automation testing requires thorough study of development process and software solution architecture, selection of suitable test automation tools and implementation of test automation.
The test automation framework includes:
- Study of development process and solution architecture
- Automation test strategy
- Selection of appropriate testing tools:
- Quality Centre (Test Director/Load runner)
- Application Vantage
- NetVantage
- Etherreal
- Test automation implementation