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