Fault-based testing of database application programs with conceptual data model

被引:0
|
作者
Chan, WK [1 ]
Cheung, SC [1 ]
Tse, TH [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Hong Kong, Hong Kong, Peoples R China
来源
QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS | 2005年
关键词
database application testing; fault-based testing; semantic mutants;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Database application programs typically contain program units that use SQL statements to manipulate records in database instances. Testing the correctness of data manipulation by these programs is challenging. When a tester provides a database instance to test such a program, the program unit may output faulty SQL statements and, hence, manipulate inappropriate database records. Nonetheless, these failures may only be revealed in very specific database instances. This paper proposes to integrate SQL statements and the conceptual data models of an application for fault-based testing. It proposes a set of mutation operators based on the standard types of constraint used in the enhanced entity-relationship model. These operators are semantic in nature. This semantic information guides the construction of affected attributes and join conditions of mutants. The usefulness of our proposal is illustrated by an example in which a missing-record-fault is revealed.
引用
收藏
页码:187 / 196
页数:10
相关论文
共 50 条
  • [1] Theory of fault-based predicate testing for computer programs
    Tai, KC
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (08) : 552 - 562
  • [2] A THEORY OF FAULT-BASED TESTING
    MORELL, LJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (08) : 844 - 857
  • [3] Improving Fault-based Conformance Testing
    Aichernig, Bernhard K.
    Weiglhofer, Martin
    Wotawa, Franz
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 220 (01) : 63 - 77
  • [4] Fault-based testing in the absence of an oracle
    Chen, TY
    Tse, TH
    Zhou, ZQ
    25TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 2001, : 172 - 178
  • [5] Fault-Based Testing for Refinement in CSP
    Cavalcanti, Ana
    Simao, Adenilso
    TESTING SOFTWARE AND SYSTEMS (ICTSS 2017), 2017, 10533 : 21 - 37
  • [6] Fault-based Web Services testing
    Hanna, Samer
    Munro, Malcolm
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 471 - 476
  • [7] Fault-based refinement-testing for CSP
    Cavalcanti, Ana
    Simao, Adenilso
    SOFTWARE QUALITY JOURNAL, 2019, 27 (02) : 529 - 562
  • [8] Extending fault-based testing to microelectromechanical systems
    Mir, S
    Charlot, B
    Courtois, B
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2000, 16 (03): : 279 - 288
  • [9] Fault-based testing and diagnosis of balanced filters
    Mir, S
    Lubaszewski, M
    Kolarik, V
    Courtois, B
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 1996, 11 (01) : 5 - 19
  • [10] Fault-based testing without the need of oracles
    Chen, TY
    Tse, TH
    Zhou, ZQ
    INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (01) : 1 - 9