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 条
  • [41] Programs, Tests, and Oracles: The Foundations of Testing Revisited
    Staats, Matt
    Whalen, Michael W.
    Heimdahl, Mats P. E.
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 391 - 400
  • [42] Mutation-Driven Generation of Unit Tests and Oracles
    Fraser, Gordon
    Zeller, Andreas
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (02) : 278 - 292
  • [43] Testing ADAS/ADS – from critical scenarios to automated testing oracles
    Klampfl, Lorenz
    Klück, Florian
    Nica, Mihai
    Tao, Jianbo
    Wotawa, Franz
    [J]. Elektrotechnik und Informationstechnik, 2024, 141 (06): : 392 - 399
  • [44] AUTOMATING BOUNDARY-SCAN TESTING
    GADBOIS, R
    [J]. EE-EVALUATION ENGINEERING, 1995, 34 (11): : 140 - &
  • [45] AUTOMATING MECHANICAL-RESPONSE TESTING
    CLEMENTS, RW
    [J]. JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1963, 35 (11): : 1892 - &
  • [46] Automating the software environment testing process
    Rauhvargers, Kriss
    Bicevskis, Janis
    [J]. DATABASES AND INFORMATION SYSTEMS, 2008, : 155 - 166
  • [47] AUTOMATING POWER-SUPPLY TESTING
    TEAGUE, D
    [J]. ELECTRONIC PRODUCTS MAGAZINE, 1981, 23 (11): : 63 - 65
  • [48] AUTOMATING OPTICAL-DISK TESTING
    WALLER, L
    [J]. ELECTRONICS, 1986, 59 (35): : 36 - &
  • [49] Automating Acceptance Testing with tool support
    Straszak, Tomasz
    Smialek, Michal
    [J]. FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 2014, 2 : 1569 - 1574
  • [50] Automating physical properties testing of liquids
    Barrett, N
    Leamon, J
    Fuchs, R
    [J]. AMERICAN LABORATORY, 1999, 31 (01) : 38 - +