Scenario-based System Test of Software Product Families

被引:1
作者
Reuys, Andreas [1 ]
Kamsties, Erik [1 ]
Pohl, Klaus [1 ]
Reis, Sacha [1 ]
机构
[1] Univ Duisburg Essen, Software Syst Engn, Schutzenbahn 70, D-45117 Essen, Germany
来源
COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT | 2005年 / 20卷 / 1-2期
关键词
Product family engineering; Test; Reuse; Use; cases;
D O I
10.1007/s00450-005-0200-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Product family engineering consists of two development processes: Domain engineering and application engineering. Reuseable artefacts are created in the domain engineering process. These artefacts are used for the creation of customer specific applications during the application engineering process. Reusability is achievedwith the explicit definition of variability that specifies the potential applications of the product family. The proactive reuse has been realized in the construnction phases of the development process, but not within the test phases. We propose ScenTED (Scenario based TEst Case Derivation) for the creation of reusable test cases for a use case based system testing in product family engineering. ScenTED has two key ideas: The first is the preservation of variability in test cases and the second idea is the scenario-based refinement of test cases. The preservation of variability ensures the reusability of test cases. The scenario-based refinement enables the traceability from requirements to test cases. We present the ScenTED technique in this article with an example and discuss an industrial case study.
引用
收藏
页码:33 / 44
页数:12
相关论文
共 50 条
[1]   Scenario-based software architecture reengineering [J].
Bengtsson, P ;
Bosch, J .
FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, :308-317
[2]   Development of Scenario-Based Models for Optimal Test Scheduling Considering Retest and Outsourcing [J].
Son, Hong-Rok ;
Ryu, Jun-Hyung ;
Lee, In-Beum .
JOURNAL OF CHEMICAL ENGINEERING OF JAPAN, 2009, 42 (05) :330-337
[3]   Supporting scenario-based requirements engineering [J].
Sutcliffe, AG ;
Maiden, NAM ;
Minocha, S ;
Manuel, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (12) :1072-1088
[4]   Scenario reuse: A technique for complementing scenario-based requirements engineering approaches [J].
Lam, W .
ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, :332-341
[5]   To Merge or Not to Merge: Managing Software Product Families [J].
Rubin, Julia .
GRAND TIMELY TOPICS IN SOFTWARE ENGINEERING, 2017, 10223 :73-97
[6]   Improving Variabilty Analysis through Scenario-Based Incompatibility Detection [J].
Buccella, Agustina ;
Pol'la, Matias ;
Cechich, Alejandra .
INFORMATION, 2022, 13 (03)
[7]   PLeTs-Test Automation using Software Product Lines and Model Based Testing [J].
Rodrigues, Elder de M. ;
Viccari, Leonardo D. ;
Zorzo, Avelino F. ;
Gimenes, Itana M. .
22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, :483-488
[8]   An Enumerative Variability Modelling Tool for Constructing Whole Software Product Families [J].
Qian, Chen ;
Lau, Kung-Kiu .
THIRTEENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2018), 2018, :138-143
[9]   Design of oil pump test system software based on virtual instrument [J].
Zhang Qiang ;
Cheng Peiyuan ;
Yang Xufeng ;
Yang Weiqun ;
Xu Xiaolai .
ISTM/2007: 7TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-7, CONFERENCE PROCEEDINGS, 2007, :4327-4329
[10]   Reuse of Integration Test Cases in the Software Product Line Development A model-based Technique for the automated Test Case Derivation [J].
Reis, Sacha ;
Pohl, Klaus .
COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2008, 22 (04) :267-283