Testability
Troy Martin Hughes
Abstract
Troy Martin Hughes
Abstract
Various software testing modalities are introduced, including informal testing, formal testing, automated testing, unit testing, branch testing, functional testing, performance testing, load testing, stress testing, integration testing, regression testing, and acceptance testing. The use of test plans, test cases, and test data is described and demonstrated to facilitate automated, reusable, defensible testing protocols. Testability principles that can facilitate more testable software are described.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Various software testing modalities are introduced, including informal testing, formal testing, automated testing, unit testing, branch testing, functional testing, performance testing, load testing, stress testing, integration testing, regression testing, and acceptance testing. The use of test plans, test cases, and test data is described and demonstrated to facilitate automated, reusable, defensible testing protocols. Testability principles that can facilitate more testable software are described.
Key concepts: Regression testing, Integration testing, Non-regression testing, Keyword-driven testing, White-box testing, Manual testing, Functional testing, Software performance testing