Automating unit and integration testing with partial oracles

被引:0
|
作者
René Just
Franz Schweiggert
机构
[1] Ulm University,Department of Applied Information Processing
来源
Software Quality Journal | 2011年 / 19卷
关键词
Test automation; Partial oracles; Metamorphic testing; Integration testing; Mutation analysis; Random testing;
D O I
暂无
中图分类号
学科分类号
摘要
The oracle problem is an essential part in current research on automating software tests. Partial oracles seem to be a viable solution, but their suitability for different testing steps and general applicability for various systems remains still to be shown. This paper presents a study in which partial oracles are applied in order to automatically test a jpeg2000 encoder as an example for a modular software system with several integrated units and components. The effectiveness of the partial oracles is measured by means of mutation analysis to determine their adequacy for both unit and integration testing. Additionally, the paper presents possibilities of improving the effectiveness as well as the efficiency of the employed partial oracles. It shows how the knowledge of certain characteristics of the system to be tested, such as linearity or time-invariance, may lead to a better choice of partial oracles and thus to an improved effectiveness and efficiency.
引用
收藏
相关论文
共 50 条
  • [21] Testing Multi-Subroutine Quantum Programs: From Unit Testing to Integration Testing
    Long, Peixun
    Zhao, Jianjun
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (06)
  • [22] On the Differences between Unit and Integration Testing in the TravisTorrent Dataset
    Orellana, Gerardo
    Laghari, Gulsher
    Murgia, Alessandro
    Demeyer, Serge
    [J]. 2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, : 451 - 454
  • [23] Oracles for Testing Software Timeliness with Uncertainty
    Wang, Chunhui
    Pastore, Fabrizio
    Briand, Lionel
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2019, 28 (01)
  • [24] Automating the Testing of RESTCONF Agents
    Prieto, Alberto Gonzalez
    Leung, Alfred
    Rockwell, Kevin
    [J]. PROCEEDINGS OF THE 2015 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM), 2015, : 984 - 989
  • [25] Automating PBX system testing
    Weber, B
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1999, 16 (03): : 44 - 52
  • [26] Automating Bias Testing of LLMs
    Morales, Sergio
    Clariso, Robert
    Cabot, Jordi
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1705 - 1707
  • [27] Automating fuel injector testing
    Future Technologies Inc, Bay City, United States
    [J]. Sens (Peterborough, NH), 12
  • [28] Automating Distributed Production Testing
    Sleibi, Noura
    Aldaghamin, Areej
    Wolff, Carsten
    [J]. 2022 IEEE 5TH INTERNATIONAL CONFERENCE AND WORKSHOP OBUDA ON ELECTRICAL AND POWER ENGINEERING, CANDO-EPE, 2022, : 147 - 152
  • [29] AUTOMATING THE PRODUCT TESTING FUNCTION
    NAWALINSKI, T
    WATTS, D
    [J]. ELECTRONIC PRODUCTS MAGAZINE, 1981, 24 (02): : 81 - 83
  • [30] Automating Penetration Testing with MeTeOr
    Cerreta, Michele
    Costa, Gabriele
    [J]. 9TH IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS, EUROS&PW 2024, 2024, : 718 - 725