Empirical Verification of TQED - A New Test Design Heuristic Technique

被引:0
|
作者
Roman, Adam [1 ]
Mnich, Michal [1 ]
Hryszko, Jaroslaw [1 ]
机构
[1] Jagiellonian Univ, Fac Math & Comp Sci, Div Software Engn, PL-30348 Krakow, Poland
来源
关键词
test heuristics; test case design; test technique; TQED; creativity; CREATIVITY;
D O I
10.1007/978-3-031-43240-8_6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
TQED is a universal test heuristic that assists testers in creatively designing effective test cases. It involves defining the test problem in terms of component elements, each of which is classified into one of the four so-called dimensions, which are: time (T), quantity (Q), event (E) and data (D). Then, test ideas are created by considering specific combinations of the components, aided by the interpretation of combinations of dimensions. In this article, we compare the TQED model with other well-known test heuristics and risk analysis techniques, and then present an empirical verification of the effectiveness of the TQED model. We compare the effectiveness of tests written by 24 developers who were asked to implement code for the same problem, together with the unit tests. The developers were divided into two groups, one of which used TQED when designing unit tests and the other did not. Effectiveness was measured in terms of code coverage, mutation coverage and failure rate of test cases. To increase the objectivity of the study, a cross-experiment was conducted in which each developer's tests were run on the source code of all other developers. Our research showed that TQED can significantly support testers in creating strong tests that are more likely to detect defects in code.
引用
收藏
页码:80 / 96
页数:17
相关论文
共 50 条
  • [1] A heuristic verification of simple varieties for empirical points
    Sun, Yan
    Li, Zhe
    Journal of Computational Information Systems, 2014, 10 (15): : 6551 - 6558
  • [2] Design and verification of a new rheological test system for dense paste
    Qu, Yuanyuan
    Hu, Weiwei
    Guo, Guangming
    Wang, Xing
    Chen, Jie
    Wu, Miao
    Yi Qi Yi Biao Xue Bao/Chinese Journal of Scientific Instrument, 2009, 30 (08): : 1646 - 1650
  • [3] Empirical Design Bugs Prediction for Verification
    Guo, Qi
    Chen, Tianshi
    Shen, Haihua
    Chen, Yunji
    Wu, Yue
    Hu, Weiwu
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 161 - 166
  • [4] VERIFICATION TESTING - A PSEUDOEXHAUSTIVE TEST TECHNIQUE
    MCCLUSKEY, EJ
    IEEE TRANSACTIONS ON COMPUTERS, 1984, 33 (06) : 541 - 546
  • [5] A new design-for-test technique for reducing SOC test time
    Rao, CVG
    Chowdhury, DR
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 879 - 882
  • [6] HOSPITAL EFFICIENCY MEASUREMENT AND EVALUATION - EMPIRICAL-TEST OF A NEW TECHNIQUE
    SHERMAN, HD
    MEDICAL CARE, 1984, 22 (10) : 922 - 938
  • [7] Verification of mechanistic-empirical pavement design guide for the state of New Jersey
    Siraj, N.
    Mehta, Y. A.
    Muriel, K. M.
    Sauber, R. W.
    BEARING CAPACITY OF ROADS, RAILWAYS AND AIRFIELDS, VOLS 1 AND 2, 2009, : 921 - +
  • [8] New heuristic for test suite reduction
    Univ of Melbourne, Parkville
    Inf Software Technol, 5-6 (347-354):
  • [9] A new heuristic for test suite reduction
    Chen, TY
    Lau, MF
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (5-6) : 347 - 354
  • [10] TECHNIQUE PROVIDES DESIGN VERIFICATION AND PROTOTYPING
    KIM, ME
    CHAMPANERIA, CN
    ESFANDIARI, R
    COLEMAN, DW
    MICROWAVES & RF, 1995, 34 (08) : 96 - &