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
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;
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
Conference_Location :
Izmir
Print_ISBN :
978-1-4673-1990-4
Electronic_ISBN :
0730-3157
DOI :
10.1109/COMPSAC.2012.45