A safe regression testing approach for safety critical systems

被引:5
|
作者
Qaisar, Zahid Hussain [1 ]
Rehman, Shafiq Ur [2 ]
机构
[1] Univ Cent Punjab, Fac Informat Technol, Lahore, Pakistan
[2] Riphah Int Univ, Fac Comp, Islamabad, Pakistan
关键词
VDM specification; Regression testing; Test suite selection; Formal specification based regression testing; VDM specification based testing; Changed identification; Test suite selection for regression testing;
D O I
10.1016/j.advengsoft.2011.04.007
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Regression testing is important activity during the software maintenance to deal with adverse effects of changes. Our approach is important for safety critical system as usually formal methods are preferred and highly recommended for the safety critical systems but they are also applied for the systems development of other than critical system. Our approach is based on Regression testing using VDM++ which takes two VDM++ specifications, one baseline and other delta (Changed) along with test suite for the baseline version. It compares both versions by using comparator module, identifies the change. By analyzing the change we classify the test cases from original test suite into obsolete, re-testable, and reusable test cases. Our scope is at unit level i.e. at class level. Our approach gets two versions of VDM++ specification and returns regression test suite for the delta version. Our approach distinguishes test cases which are still effective for the delta version of VDM++ specification and it differs from re-test all strategy as it can distinguish the test cases and identifies test cases which are useful for delta version. Test cases reusability and test case reduction is the main objective of our approach. Our approach presents how to perform regression testing using VDM++ specification during the maintenance of systems. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:586 / 594
页数:9
相关论文
共 50 条
  • [1] Selective Regression Testing of Safety-Critical Systems: A Black Box Approach
    Andrews, Anneliese
    Elakeili, Salwa
    Alhaddad, Ahmed
    2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY - COMPANION (QRS-C 2015), 2015, : 22 - 31
  • [2] Fail-Safe Testing of Safety-Critical Systems
    Gario, Ahmed
    Andrews, A. von Mayrhauser
    2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 190 - 199
  • [3] Fail-safe testing of safety-critical systems: a case study and efficiency analysis
    Gario, Ahmed
    Andrews, Anneliese
    Hagerman, Seana
    SOFTWARE QUALITY JOURNAL, 2018, 26 (01) : 3 - 48
  • [4] Fail-safe testing of safety-critical systems: a case study and efficiency analysis
    Ahmed Gario
    Anneliese Andrews
    Seana Hagerman
    Software Quality Journal, 2018, 26 : 3 - 48
  • [5] Testing of Safety-Critical Systems - a Structural Approach to Test Case Design
    Beer, Armin
    Peischl, Bernhard
    ADVANCES IN SYSTEMS SAFETY, 2011, : 187 - 211
  • [6] Canada and the Safe Systems Approach to Road Safety
    Arason, Neil
    ITE JOURNAL-INSTITUTE OF TRANSPORTATION ENGINEERS, 2019, 89 (04): : 26 - 30
  • [7] An approach for testing safety-critical software
    Li, WW
    Xu, ZW
    Jin, Y
    NINTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1999, : 180 - 183
  • [8] Testing Safety Critical Systems with SysML/UML
    Hause, Matthew
    Stuart, Andrew
    Richards, Dave
    Holt, Jon
    2010 15TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2010), 2010, : 325 - 330
  • [9] A Comparative Safety Assessment Approach for Safety Critical Systems
    Guo, Jingjing
    2018 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2018,
  • [10] Fail-Safe Test Generation in Safety Critical Systems
    Andrews, Anneliese
    Elakeili, Salwa
    Boukhris, Salah
    2014 IEEE 15TH INTERNATIONAL SYMPOSIUM ON HIGH-ASSURANCE SYSTEMS ENGINEERING (HASE), 2014, : 49 - 56