Live briefing
Everything about Test suite
Collection of software tests
In software development, a test suite, less commonly known as a validation suite, is a collection of test cases that are intended to be used to test a software program to show that it has some specified set of behaviors. 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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Test suiteA 5-minute orientation
- Skim a recent paper: ChatGPT vs SBST: A Comparative Assessment of Unit Test Suite GenerationInfluential work since 2022
- Pick up a classic book: In-water performance assessment of lifejacket and immersion suit combinationsThe most-reprinted book on the subject
- Read the landmark paper: The M06 suite of density functionals for main group thermochemistry, thermochemical kinetics, noncovalent interactions, excited states, and transition elements: two new functionals and systematic testing of four M06-class functionals and 12 other functionalsCited 29,869 times
- Go sideways: Model-based testingA closely related topic
- Go sideways: Keyword-driven testingA closely related topic
📖 Definitions
Noun A container that has a set of tests with similar test cases to show that it has some specified set of behaviours.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
The M06 suite of density functionals for main group thermochemistry, thermochemical kinetics, noncovalent interactions, excited states, and transition elements: two new functionals and systematic testing of four M06-class functionals and 12 other functionals
Whole Test Suite Generation
Empirical studies of test‐suite reduction
A new heuristic for test suite reduction
A test suite for magnetohydrodynamical simulations
Generating combinatorial test suite using combinatorial optimization
Regression test suite prioritization using system models
The SBML discrete stochastic models test suite
🆕 Influential since 2022
ChatGPT vs SBST: A Comparative Assessment of Unit Test Suite Generation
Evolutionary Dynamic Constrained Multiobjective Optimization: Test Suite and Algorithm
Benchmarking Continuous Dynamic Optimization: Survey and Generalized Test Suite
Identifying Challenges for OSS Vulnerability Scanners - A Study & Test Suite
Test Suite Optimization Using Machine Learning Techniques: A Comprehensive Study
📚 Books worth reading
- 📕In-water performance assessment of lifejacket and immersion suit combinations · 1988
- 📕NASA research announcement phase II final report for the development of a power assisted space suit glove · 1997
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Model-based testing In computing, model-based testing is an approach to testing that leverages model-based design for designing and possibly executing tests. As shown in the…
- Keyword-driven testing Keyword-driven testing, also known as action word based testing (not to be confused with action driven testing), is a software testing methodology suitable…
- Software testing Software testing is the act of checking whether software meets its intended objectives and satisfies expectations. Software testing can provide objective…
- TTCN-3 TTCN-3 (Testing and Test Control Notation version 3) is a strongly typed testing language used in conformance testing of communicating systems. TTCN-3…
- Test oracle In software testing, a test oracle (or just oracle) is a provider of information that describes correct output based on the input of a test case. Testing…
- V-model (software development) In software development, the V-model represents a development process that may be considered an extension of the waterfall model and is an example of the…
- Use case In both software and systems engineering, a use case is a structured description of a system’s behavior as it responds to requests from external actors…
- Acceptance testing In engineering and its various subdisciplines, acceptance testing is a test conducted to determine if the requirements of a specification or contract are…