DocumentCode
1967279
Title
A Methodology for Building Effective Test Models with Function Nets
Author
Xu, Dianxiang ; Chu, William
Author_Institution
Nat. Center for the Protection of the Financial Infrastruct., Dakota State Univ., Madison, SD, USA
fYear
2012
fDate
16-20 July 2012
Firstpage
334
Lastpage
339
Abstract
Building effective test models is critical to the applications of model-based testing. This paper presents a methodology for guiding model-based testing with function nets, which are lightweight high-level Petri nets. High-level Petri nets are traditionally used for modeling, simulation, and verification purposes. In this paper, however, function nets are test models for automated generation of test cases. The proposed methodology has three key features. First, based on an analogy between modeling and programming, it identifies the basic building blocks for composing test models. Second, it provides structured processes for building test models from workflows and from the contracts of the components under test. Third, it provides several techniques for reducing the complexity of test models and thus the number of tests. The methodology has been applied to the function testing and security testing of several industry-strength applications.
Keywords
Petri nets; program testing; program verification; security of data; automated test case generation; function net; function testing; high-level Petri nets; industry-strength application; model-based testing; modeling purpose; security testing; simulation purpose; test model; verification purpose; Buildings; Contracts; Firing; Petri nets; Security; Testing; Unified modeling language; Petri nets; formal methods; high-level Petri nets; model-based testing; test generation;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
Conference_Location
Izmir
ISSN
0730-3157
Print_ISBN
978-1-4673-1990-4
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2012.45
Filename
6340166
Link To Document