System testing
De Software testing
Concepts
- System testing ensures that the software and the other elements that are part of the system (hardware, database, user manual, for instance) are adequately combined and behave as expected. <bib>vicenzi-etal:2007</bib>, <bib>delamaro:slides:2009</bib>
Facts
- The testing unit in system testing is the entire system. <bib>vicenzi-etal:2007:slides</bib>
- System testing is also known as acceptance testing. <bib>vicenzi-etal:2007:slides</bib>
- Typically system testing includes many types of testing: functionality, usability, security and localization, reliability and availability, capacity, performance, backup and recovery, portability, and many more. <bib>vicenzi-etal:2007:slides</bib>, <bib>delamaro:slides:2009</bib>
- Functional testing is widely used for system testing. <bib>vicenzi-etal:2007</bib>
- System testing corresponds to a higher level integration testing. <bib>delamaro:slides:2009</bib>