Test suite: Difference between revisions

Content deleted Content added
Add citation, mark some things that need clarification
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{Citation needed}} {{According to whom}}
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|date=September 2022}}, 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|date=September 2022}} termed a [[test plan]], a [[test script]], or even a [[test scenario]].
 
==Types==