Distribution-based statistical sampling: An approach to software functional test
Abstract Software testing uses both structural and functional strategies to ensure the delivery of quality products. Structural testing checks the implementation of the software design, whereas functional testing validates the correct implementation of the specified software requirements. Exhaustive functional testing for software of any reasonable complexity is recognized as being impractical; therefore, sampling strategies must be introduced to prioritize and optimize the requirements validation. Recent work with statistically based sampling techniques shows a potential for the systematic validation of requirements with the use of representative inputs from the software's planned operating environments. This article discusses the need for sampling strategies in functional testing, the characteristics of and experience with a statistical sampling approach, and the impact of a statistical approach on the functional test process.