Avocado: Open-Source Flexible Constrained Interaction Testing for Practical Application

被引:2
|
作者
Richter, Jan [1 ]
Ahmed, Bestoun S. [2 ]
Bures, Miroslav [1 ]
Rosa, Cleber R., Jr. [3 ]
机构
[1] Czech Tech Univ, Prague, Czech Republic
[2] Karlstad Univ, Karlstad, Sweden
[3] Red Hat Inc, Westford, MA USA
关键词
Constrained interaction testing; the Avocado testing framework; software testing; combinatorial testing;
D O I
10.1109/ICSTW50294.2020.00040
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents the outcome of a research collaboration between academia and industry to implement and utilize the capabilities of constrained interaction testing for an open-source tool for industrial-scale application. The project helps promote flexibility in generating constrained interaction test suites, executing them, and setting up a test oracle to report them-all within the same tool called Avocado. Avocado employs a constraint solver with computational algorithms to generate constrained interaction test suites. The environment of the application under test can be set up to execute the generated test suite with minimum effort. A test oracle can be set up by the tool to report the status and the results of the executed test cases. Avocado represents a comprehensive and flexible solution for conducting combinatorial interaction testing (CIT) and constrained CIT on an industrial application. In this paper, we present the structure of the tool and our method of implementing the algorithms in detail.
引用
收藏
页码:185 / 190
页数:6
相关论文
共 50 条
  • [1] PathWyse: a flexible, open-source library for the resource constrained shortest path problem
    Salani, Matteo
    Basso, Saverio
    Giuffrida, Vincenzo
    OPTIMIZATION METHODS & SOFTWARE, 2024, 39 (02): : 298 - 320
  • [2] SoftMC: A Flexible and Practical Open-Source Infrastructure for Enabling Experimental DRAM Studies
    Hassan, Hasan
    Vijaykumar, Nandita
    Khan, Samira
    Ghose, Saugata
    Chang, Kevin
    Pekhimenko, Gennady
    Lee, Donghyuk
    Ergin, Oguz
    Mutlu, Onur
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 241 - 252
  • [3] PyConTurb: an open-source constrained turbulence generator
    Rinker, Jennifer M.
    SCIENCE OF MAKING TORQUE FROM WIND (TORQUE 2018), 2018, 1037
  • [4] Argus: An open-source and flexible software application for automated quantification of behavior during social interaction in adult zebrafish
    Soaleha Shams
    Shahid Amlani
    Matthew Scicluna
    Robert Gerlai
    Behavior Research Methods, 2019, 51 : 727 - 746
  • [5] Argus: An open-source and flexible software application for automated quantification of behavior during social interaction in adult zebrafish
    Shams, Soaleha
    Amlani, Shahid
    Scicluna, Matthew
    Gerlai, Robert
    BEHAVIOR RESEARCH METHODS, 2019, 51 (02) : 727 - 746
  • [6] LIFTING: a Flexible Open-Source Fault Simulator
    Bosio, A.
    Di Natale, G.
    PROCEEDINGS OF THE 17TH ASIAN TEST SYMPOSIUM, 2008, : 35 - 40
  • [7] An extensible open-source compiler infrastructure for testing
    Quinlan, Dan
    Ur, Shmuel
    Vuduc, Richard
    HARDWARE AND SOFTWARE VERIFICATION AND TESTING, 2006, 3875 : 116 - 133
  • [8] Testing of the current open-source EIGRP implementations
    Kontsek, Martin
    Segec, Pavel
    2018 16TH INTERNATIONAL CONFERENCE ON EMERGING ELEARNING TECHNOLOGIES AND APPLICATIONS (ICETA), 2018, : 291 - 296
  • [9] Open-Source package for PJVS testing and calibration
    Durandetto, P.
    Sosso, A.
    2018 CONFERENCE ON PRECISION ELECTROMAGNETIC MEASUREMENTS (CPEM 2018), 2018,
  • [10] BSense: A Flexible and Open-Source Broadband Mapping Framework
    Bernardi, Giacomo
    Fenacci, Damon
    Marina, Mahesh K.
    Pezaros, Dimitrios P.
    NETWORKING 2012, PT I, 2012, 7289 : 344 - 357