A case study of black box fail-safe testing in web applications

被引:4
|
作者
Boukhris, Salah [1 ]
Andrews, Anneliese [1 ]
Alhaddad, Ahmed [1 ]
Dewri, Rinku [1 ]
机构
[1] Univ Denver, Dept Comp Sci, Denver, CO 80208 USA
基金
美国国家科学基金会;
关键词
Web testing; Failure mitigation patterns; Genetic algorithm; TAXONOMY;
D O I
10.1016/j.jss.2016.09.031
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
External failures like network changes can affect system operation negatively. Mitigation requirements try to prevent or reduce their effects. This paper presents a black box testing approach that tests fail-safe behavior in web applications. Failure mitigation tests are built based on a functional test suite. Mitigation requirements are used to build mitigation models and mitigation tests paths through them. A genetic algorithm is used to generate failure scenarios (failure mitigation test requirements). Weaving rules describe how mitigation test paths are combined with behavioral test paths to create failure mitigation test paths. These are then transformed into an executable test suite. The paper also evaluates the genetic algorithm used to generate test requirements with respect to efficiency and effectiveness. A large case study, a commercial mortgage lending system, is used to explore applicability, scalability, and effectiveness of the approach. (C) 2016 Published by Elsevier Inc.
引用
收藏
页码:146 / 167
页数:22
相关论文
共 50 条
  • [1] Fail-Safe Testing of Web Applications
    Andrews, Anneliese
    Boukhris, Salah
    Elakeili, Salwa
    2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 200 - 209
  • [2] Black-box model-based regression testing of fail-safe behavior in web applications
    Andrews, Anneliese
    Alhaddad, Ahmed
    Boukhris, Salah
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 318 - 339
  • [3] DOUBLE VALVES FOR FAIL-SAFE APPLICATIONS
    DANN, RT
    MACHINE DESIGN, 1978, 50 (09) : 65 - 67
  • [4] 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
  • [5] 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
  • [6] TESTING OF FAIL-SAFE SOFTWARE IN IMPLANTABLE DEVICES
    HARRIGAL, CE
    AIKEN, DE
    WALTERS, RA
    PROCEEDINGS OF THE ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, PTS 1-4, 1988, : 1426 - 1426
  • [7] Fail-awareness: An approach to construct fail-safe applications
    Fetzer, C
    Cristian, F
    TWENTY-SEVENTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST OF PAPERS, 1997, : 282 - 291
  • [8] Fail-safe wirewound resistors for robust applications
    Schroeder, Kory
    Power Electronics Technology, 2010, 36 (10): : 41 - 43
  • [9] Fail-Safe Testing of Safety-Critical Systems
    Gario, Ahmed
    Andrews, A. von Mayrhauser
    2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 190 - 199
  • [10] FAIL-SAFE ROLLING BEARINGS FOR LARGE APPLICATIONS.
    Anon
    Marine Engineers Review, 1987, : 12 - 14