Content deleted Content added
Lexi.lambda (talk | contribs) Add citation, mark some things that need clarification |
Jnestorius (talk | contribs) |
||
(9 intermediate revisions by 8 users not shown) | |||
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'''
Collections of test cases are sometimes
==Types==
Occasionally, test suites are used to group similar test cases together. A system might have a smoke test suite that consists only of [[smoke testing (software)|smoke tests]] or a test suite for some specific functionality in the system. It may also contain all tests and signify if a test should be used as a smoke test or for some specific functionality.
In [[model-based testing]], one distinguishes between ''abstract test suites'', which are collections of abstract test cases derived from a high-level model of the [[system under test]], and ''executable test suites'', which are derived from abstract test suites by providing the concrete, lower-level details needed to execute this suite by a program.<ref>Hakim Kahlouche, César Viho, and Massimo Zendri, [http://cadp.inria.fr/vasy/publications/Kahlouche-Viho-Zendri-98.html "An Industrial Experiment in Automatic Generation of Executable Test Suites for a Cache Coherency Protocol"], Proc. International Workshop on Testing of Communicating Systems (IWTCS'98), Tomsk, Russia, September 1998.</ref> An abstract test suite cannot be directly used on the actual [[system under test]] (SUT) because abstract test cases remain at a high abstraction level and lack concrete details about the SUT and its environment. An executable test suite
A test suite for a [[primality]] testing [[subroutine]] might consist of a list of numbers and their primality (prime or composite), along with a testing subroutine. The testing subroutine would supply each number in the list to the primality tester, and verify that the result of each test is correct.
Line 17:
*[[Scenario test]]
*[[Software testing]]
*[[Test case (software)|Test case]]
==References==
{{Reflist}}
[[Category:Software testing|Suite]]
|