A state-based approach to integration testing based on UML models

被引:53
|
作者
Ali, Shaukat
Briand, Lionel C. [1 ]
Rehman, Muhammad Jaffar-ur
Asghar, Hajra
Iqbal, Muhammad Zohaib Z.
Nadeem, Aamer
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Software Qual Engn Lab, Ottawa, ON K1S 5B6, Canada
[2] Mohammad Ali Jinnah Univ, Ctr Software Dependabil, Islamabad, Pakistan
关键词
UML based testing; automated testing; object-oriented systems;
D O I
10.1016/j.infsof.2006.11.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Correct functioning of object-oriented software depends upon the successful integration of classes. While individual classes may function correctly, several new faults can arise when these classes are integrated together. In this paper, we present a technique to enhance testing of interactions among modal classes. The technique combines UML collaboration diagrams and statecharts to automatically generate an intermediate test model, called SCOTEM (State Collaboration TEst Model). The SCOTEM is then used to generate valid test paths. We also define various coverage criteria to generate test paths from the SCOTEM model. In order to assess our technique, we have developed a tool and applied it to a case study to investigate its fault detection capability. The results show that the proposed technique effectively detects all the seeded integration faults when complying with the most demanding adequacy criterion and still achieves reasonably good results for less expensive adequacy criteria. (C) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:1087 / 1106
页数:20
相关论文
共 50 条
  • [41] Likelihood-Based Adaptive Learning in Stochastic State-Based Models
    Vieting, Peter Martin
    de Lamare, Rodrigo C.
    Martin, Lukas
    Dartmann, Guido
    Schmeink, Anke
    [J]. IEEE SIGNAL PROCESSING LETTERS, 2019, 26 (07) : 1031 - 1035
  • [42] Comparing the state-based and behavioural approaches to checking consistency between associations and state machines in UML
    Yeung, WL
    [J]. INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 233 - 238
  • [43] Playing with state-based models for designing better algorithms
    Méry, Dominique
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8748
  • [44] A UML-Based Approach for Heterogeneous IP Integration
    Sun Zhenxin
    Wong Weng-Fai
    [J]. PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 155 - 160
  • [45] Computing the Structural Difference between State-Based Models
    Bogdanov, Kirill
    Walkinshaw, Neil
    [J]. 16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 177 - 186
  • [46] Playing with State-Based Models for Designing Better Algorithms
    Mery, Dominique
    [J]. MODEL AND DATA ENGINEERING, MEDI 2014, 2014, 8748 : 1 - 3
  • [47] Playing with state-based models for designing better algorithms
    [J]. Méry, Dominique (Dominique.Mery@loria.fr), 1600, Springer Verlag (8748):
  • [48] State-based models in regression test suite prioritization
    Tahat, Luay
    Korel, Bogdan
    Koutsogiannakis, George
    Almasri, Nada
    [J]. SOFTWARE QUALITY JOURNAL, 2017, 25 (03) : 703 - 742
  • [49] Playing with state-based models for designing better algorithms
    Mery, Dominique
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 68 : 445 - 455
  • [50] State-based models in regression test suite prioritization
    Luay Tahat
    Bogdan Korel
    George Koutsogiannakis
    Nada Almasri
    [J]. Software Quality Journal, 2017, 25 : 703 - 742