Mutation testing for java database applications

Chixiang Zhou, Phyllis Frankl

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    Database application programs are ubiquitous, so good techniques for testing them are needed. Recently, several research groups have proposed new approaches to generating tests for database applications and for assessing test data adequacy. This paper describes a mutation testing tool, JDAMA (Java Database Application Mutation Analyzer), for Java programs that interact with a database via the JDBC interface. Our approach extends the mutation testing approach for SQL by Tuya et al, by integrating it with analysis and instrumentation of the application bytecode. JDAMA's use is illustrated through a small study which uses mutation scores to compare two test generation techniques for database applications.

    Original languageEnglish (US)
    Title of host publicationProceedings - 2nd International Conference on Software Testing, Verification, and Validation, ICST 2009
    Pages396-405
    Number of pages10
    DOIs
    StatePublished - 2009
    Event2nd International Conference on Software Testing, Verification, and Validation, ICST 2009 - Denver, CO, United States
    Duration: Apr 1 2009Apr 4 2009

    Other

    Other2nd International Conference on Software Testing, Verification, and Validation, ICST 2009
    CountryUnited States
    CityDenver, CO
    Period4/1/094/4/09

    Fingerprint

    Testing
    Application programs

    ASJC Scopus subject areas

    • Software

    Cite this

    Zhou, C., & Frankl, P. (2009). Mutation testing for java database applications. In Proceedings - 2nd International Conference on Software Testing, Verification, and Validation, ICST 2009 (pp. 396-405). [4815373] https://doi.org/10.1109/ICST.2009.43

    Mutation testing for java database applications. / Zhou, Chixiang; Frankl, Phyllis.

    Proceedings - 2nd International Conference on Software Testing, Verification, and Validation, ICST 2009. 2009. p. 396-405 4815373.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Zhou, C & Frankl, P 2009, Mutation testing for java database applications. in Proceedings - 2nd International Conference on Software Testing, Verification, and Validation, ICST 2009., 4815373, pp. 396-405, 2nd International Conference on Software Testing, Verification, and Validation, ICST 2009, Denver, CO, United States, 4/1/09. https://doi.org/10.1109/ICST.2009.43
    Zhou C, Frankl P. Mutation testing for java database applications. In Proceedings - 2nd International Conference on Software Testing, Verification, and Validation, ICST 2009. 2009. p. 396-405. 4815373 https://doi.org/10.1109/ICST.2009.43
    Zhou, Chixiang ; Frankl, Phyllis. / Mutation testing for java database applications. Proceedings - 2nd International Conference on Software Testing, Verification, and Validation, ICST 2009. 2009. pp. 396-405
    @inproceedings{bca3e2e8381642f88343397400979671,
    title = "Mutation testing for java database applications",
    abstract = "Database application programs are ubiquitous, so good techniques for testing them are needed. Recently, several research groups have proposed new approaches to generating tests for database applications and for assessing test data adequacy. This paper describes a mutation testing tool, JDAMA (Java Database Application Mutation Analyzer), for Java programs that interact with a database via the JDBC interface. Our approach extends the mutation testing approach for SQL by Tuya et al, by integrating it with analysis and instrumentation of the application bytecode. JDAMA's use is illustrated through a small study which uses mutation scores to compare two test generation techniques for database applications.",
    author = "Chixiang Zhou and Phyllis Frankl",
    year = "2009",
    doi = "10.1109/ICST.2009.43",
    language = "English (US)",
    isbn = "9780769536019",
    pages = "396--405",
    booktitle = "Proceedings - 2nd International Conference on Software Testing, Verification, and Validation, ICST 2009",

    }

    TY - GEN

    T1 - Mutation testing for java database applications

    AU - Zhou, Chixiang

    AU - Frankl, Phyllis

    PY - 2009

    Y1 - 2009

    N2 - Database application programs are ubiquitous, so good techniques for testing them are needed. Recently, several research groups have proposed new approaches to generating tests for database applications and for assessing test data adequacy. This paper describes a mutation testing tool, JDAMA (Java Database Application Mutation Analyzer), for Java programs that interact with a database via the JDBC interface. Our approach extends the mutation testing approach for SQL by Tuya et al, by integrating it with analysis and instrumentation of the application bytecode. JDAMA's use is illustrated through a small study which uses mutation scores to compare two test generation techniques for database applications.

    AB - Database application programs are ubiquitous, so good techniques for testing them are needed. Recently, several research groups have proposed new approaches to generating tests for database applications and for assessing test data adequacy. This paper describes a mutation testing tool, JDAMA (Java Database Application Mutation Analyzer), for Java programs that interact with a database via the JDBC interface. Our approach extends the mutation testing approach for SQL by Tuya et al, by integrating it with analysis and instrumentation of the application bytecode. JDAMA's use is illustrated through a small study which uses mutation scores to compare two test generation techniques for database applications.

    UR - http://www.scopus.com/inward/record.url?scp=67650125691&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=67650125691&partnerID=8YFLogxK

    U2 - 10.1109/ICST.2009.43

    DO - 10.1109/ICST.2009.43

    M3 - Conference contribution

    AN - SCOPUS:67650125691

    SN - 9780769536019

    SP - 396

    EP - 405

    BT - Proceedings - 2nd International Conference on Software Testing, Verification, and Validation, ICST 2009

    ER -