Towards Combined Process & Tool Variability Management in Software Testing

被引:0
|
作者
Meixner, Kristof [1 ]
Winkler, Dietmar [1 ]
Biffl, Stefan [1 ]
机构
[1] TU Wien, Inst Informat Syst Engn, Christian Doppler Lab Secur & Qual Improvement Pr, Vienna, Austria
关键词
Software Testing; Test automation; Testing Tool Chain; Test Architecture; Variability Modeling; Process Variability;
D O I
10.1145/3302333.3302339
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context. Modern software engineering approaches that rely on continuous and automated testing, like Agile Software Engineering and the late DevOps movement, require integrated and fully functional testing tool chain environment, to efficiently identify defects in software artifacts. Such an environment includes the implementation of established testing processes that are utilized by the development teams. However, in practice, different testing tool chains and processes are implemented depending on particular project requirements such as programming language, selected testing tool, or system architecture. This variety of required technologies and processes frequently results in an environment of isolated test automation solutions. Thus, there is a need for a managed and controllable set of testing tool chain variants that consider structured methods to integrate variability. Goal. In this paper, we show ongoing work, as part of a flexible Test Automation Framework (TAF), with focus on requirements for the variability of testing tool chains, established testing processes, and candidate solution approaches. Method. We build on best practices from software and systems testing and variability management to implement variability in the TAF. Results. First results showed that several Test Automation (TA) solutions exist, which support variability in a limited manner and, therefore, increase the need for modeling variability in a flexible TAF. Conclusion. In the context of Software Test Automation, a combination of Variability Modeling (VM) methods for testing architectures, business processes, and a definition of common interface definitions is promising towards a TAF that enables a flexible tool and process integration.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Workshop on software variability management for product derivation -: Towards tool support
    Männistö, T
    Bosch, J
    [J]. SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 331 - 331
  • [2] Towards an Automated Tool for Software Testing and Analysis
    Khalid, Rashad
    [J]. PROCEEDINGS OF 2017 14TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2017, : 461 - 465
  • [3] Towards Better Crowdsourced Software Testing Process
    Alyahya, Sultan
    Alsayyari, Manar
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2020, 29 (1-2)
  • [4] FPGA Software Testing Process Management
    Li, Wang
    Hao, Zhou
    [J]. PROCEEDINGS OF 2015 IEEE INTERNATIONAL CONFERENCE ON GREY SYSTEMS AND INTELLIGENT SERVICES (GSIS), 2015, : 600 - 603
  • [5] SPECIFICATION OF PREDICTABLE VARIABILITY AS A TOOL FOR SOFTWARE MODIFICATION MANAGEMENT
    Bahenko, L. P.
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 2007, 43 (03) : 443 - 449
  • [6] Towards a Software Tool Portal to Support Startup Process
    Edison, Henry
    Khanna, Dron
    Bajwa, Sohaib Shahid
    Brancaleoni, Valery
    Bellettati, Luca
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2015, 2015, 9459 : 577 - 583
  • [7] Software risk management:: a process model and a tool
    Kirner, Teren G.
    Goncalves, Lourdes E.
    [J]. SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 149 - 154
  • [8] Towards Software Testing Process Improvement from Requirements
    Smilgyte, Kristina
    Butleris, Rimantas
    [J]. INFORMATION AND SOFTWARE TECHNOLOGIES, 2012, 319 : 474 - +
  • [9] DocT - Document Management and Testing Tool for Robot Software
    Lee, Ki Won
    Kang, Jeong Seok
    Park, Hong Seong
    [J]. 2014 11TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS AND AMBIENT INTELLIGENCE (URAI), 2014, : 413 - 416
  • [10] CASE Tool Support for Variability Management in Software Product Lines
    Bashroush, Rabih
    Garba, Muhammad
    Rabiser, Rick
    Groher, Iris
    Botterweck, Goetz
    [J]. ACM COMPUTING SURVEYS, 2017, 50 (01)