Content deleted Content added
Fix typo |
Lexi.lambda (talk | contribs) Add citation, mark some things that need clarification |
||
Line 2:
{{More citations needed|date=March 2022}}
{{EngvarB|date=October 2019}}
In [[software development]], a '''test suite''', less commonly known as a '''validation suite'''{{citation needed}}, is a collection of [[test case]]s that are intended to be used to test a software program to show that it has some specified set of behaviors.<ref>{{cite journal |last1=Pinto |first1=Leandro Sales |last2=Sinha |first2=Saurabh |last3=Orso |first3=Alessandro |title=Understanding myths and realities of test-suite evolution |journal=Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering |date=11 November 2012 |pages=1–11 |doi=10.1145/2393596.2393634 |url=https://dl.acm.org/doi/abs/10.1145/2393596.2393634 |publisher=Association for Computing Machinery}}</ref> A test suite often contains detailed instructions or goals for each collection of test cases and information on the system configuration to be used during testing. A group of test cases may also contain prerequisite states or steps, and descriptions of the following tests.
Collections of test cases are sometimes {{according to whom|incorrectly}} termed a [[test plan]], a [[test script]], or even a [[test scenario]].
==Types==
|