Generating test data from state-based specifications

Although the majority of software testing in industry is conducted at the system level, most formal research has focused on the unit level. As a result, most system‐level testing techniques are only described informally. This paper presents formal testing criteria for system level testing that are b...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Software testing, verification & reliability Ročník 13; číslo 1; s. 25 - 53
Hlavní autori: Offutt, Jeff, Liu, Shaoying, Abdurazik, Aynur, Ammann, Paul
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Chichester, UK John Wiley & Sons, Ltd 01.01.2003
Predmet:
ISSN:0960-0833, 1099-1689
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí:Although the majority of software testing in industry is conducted at the system level, most formal research has focused on the unit level. As a result, most system‐level testing techniques are only described informally. This paper presents formal testing criteria for system level testing that are based on formal specifications of the software. Software testing can only be formalized and quantified when a solid basis for test generation can be defined. Formal specifications represent a significant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form that can be automatically manipulated. This paper presents general criteria for generating test inputs from state‐based specifications. The criteria include techniques for generating tests at several levels of ion for specifications (transition predicates, transitions, pairs of transitions and sequences of transitions). These techniques provide coverage criteria that are based on the specifications and are made up of several parts, including test prefixes that contain inputs necessary to put the software into the appropriate state for the test values. The test generation process includes several steps for transforming specifications to tests. These criteria have been applied to a case study to compare their ability to detect seeded faults. Copyright © 2003 John Wiley & Sons, Ltd.
Bibliografia:Ministry of Education, Culture, Sports, Science and Technology of Japan - Grant-in-Aid for Scientific Research on Priority Areas (No. 14019081)
ArticleID:STVR264
Rockwell Collins, Inc., U.S. National Science Foundation - No. CCR-98-04111
istex:BC753FFD43FDCA4ED85B33FF91A0C4F06010958A
ark:/67375/WNG-0WVP8G07-6
ISSN:0960-0833
1099-1689
DOI:10.1002/stvr.264