DocumentCode
2778756
Title
Constructions of behaviour observation schemes in software testing
Author
Zhu, Hong ; He, Xudong
Author_Institution
Sch. of Comput. & Math. Sci., Oxford Univ., UK
fYear
2000
fDate
2000
Firstpage
7
Lastpage
16
Abstract
Software testing is a process in which a software system´s dynamic behaviours are observed and analysed so that the system´s properties can be inferred from the information revealed by test executions. While the existing theories of software testing might be adequate in describing the testing of sequential systems, they are not capable to describe the testing of concurrent systems that can exhibit different behaviours on the same test case due to non-determinism and concurrency. In our previous work, we proposed a theoretical framework that provides a unified foundation to study all testing methods for both sequential and concurrent systems. The main results of the framework include a formal definition of the notion and a set of the desirable properties of an observation scheme. In this paper, we provide several constructions of observation schemes that have direct implications in current software testing practice. We also study the properties of the constructions
Keywords
program testing; software quality; behaviour observation schemes; concurrency; concurrent systems; dynamic behaviours; formal definition; software testing; Concurrent computing; Fault detection; Helium; Information analysis; Sequential analysis; Software measurement; Software quality; Software systems; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
High Assurance Systems Engineering, 2000, Fifth IEEE International Symposim on. HASE 2000
Conference_Location
Albuquerque, NM
Print_ISBN
0-7695-0927-4
Type
conf
DOI
10.1109/HASE.2000.895434
Filename
895434
Link To Document