History-Based Test Case Prioritization for Black Box Testing Using Ant Colony Optimization

Tadahiro Noguchi, Hironori Washizaki, Yoshiaki Fukazawa, Atsutoshi Sato, Kenichiro Ota

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

    13 Citations (Scopus)

    Abstract

    Test case prioritization is a technique to improve software testing. Although a lot of work has investigated test case prioritization, they focus on white box testing or regression testing. However, software testing is often outsourced to a software testing company, in which testers are rarely able to access to source code due to a contract. Herein a framework is proposed to prioritize test cases for black box testing on a new product using the test execution history collected from a similar prior product and the Ant Colony Optimization. A simulation using two actual products shows the effectiveness and practicality of our proposed framework.

    Original languageEnglish
    Title of host publication2015 IEEE 8th International Conference on Software Testing, Verification and Validation, ICST 2015 - Proceedings
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    ISBN (Print)9781479971251
    DOIs
    Publication statusPublished - 2015 May 5
    Event8th IEEE International Conference on Software Testing, Verification and Validation, ICST 2015 - Graz, Austria
    Duration: 2015 Apr 132015 Apr 17

    Other

    Other8th IEEE International Conference on Software Testing, Verification and Validation, ICST 2015
    CountryAustria
    CityGraz
    Period15/4/1315/4/17

    Fingerprint

    Black-box testing
    Software testing
    Ant colony optimization
    Testing
    Industry

    Keywords

    • Ant colony optimization
    • Black box testing
    • Test case prioritization

    ASJC Scopus subject areas

    • Software

    Cite this

    Noguchi, T., Washizaki, H., Fukazawa, Y., Sato, A., & Ota, K. (2015). History-Based Test Case Prioritization for Black Box Testing Using Ant Colony Optimization. In 2015 IEEE 8th International Conference on Software Testing, Verification and Validation, ICST 2015 - Proceedings [7102622] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICST.2015.7102622

    History-Based Test Case Prioritization for Black Box Testing Using Ant Colony Optimization. / Noguchi, Tadahiro; Washizaki, Hironori; Fukazawa, Yoshiaki; Sato, Atsutoshi; Ota, Kenichiro.

    2015 IEEE 8th International Conference on Software Testing, Verification and Validation, ICST 2015 - Proceedings. Institute of Electrical and Electronics Engineers Inc., 2015. 7102622.

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

    Noguchi, T, Washizaki, H, Fukazawa, Y, Sato, A & Ota, K 2015, History-Based Test Case Prioritization for Black Box Testing Using Ant Colony Optimization. in 2015 IEEE 8th International Conference on Software Testing, Verification and Validation, ICST 2015 - Proceedings., 7102622, Institute of Electrical and Electronics Engineers Inc., 8th IEEE International Conference on Software Testing, Verification and Validation, ICST 2015, Graz, Austria, 15/4/13. https://doi.org/10.1109/ICST.2015.7102622
    Noguchi T, Washizaki H, Fukazawa Y, Sato A, Ota K. History-Based Test Case Prioritization for Black Box Testing Using Ant Colony Optimization. In 2015 IEEE 8th International Conference on Software Testing, Verification and Validation, ICST 2015 - Proceedings. Institute of Electrical and Electronics Engineers Inc. 2015. 7102622 https://doi.org/10.1109/ICST.2015.7102622
    Noguchi, Tadahiro ; Washizaki, Hironori ; Fukazawa, Yoshiaki ; Sato, Atsutoshi ; Ota, Kenichiro. / History-Based Test Case Prioritization for Black Box Testing Using Ant Colony Optimization. 2015 IEEE 8th International Conference on Software Testing, Verification and Validation, ICST 2015 - Proceedings. Institute of Electrical and Electronics Engineers Inc., 2015.
    @inproceedings{174eab84ea1e447283f8e13a323f9974,
    title = "History-Based Test Case Prioritization for Black Box Testing Using Ant Colony Optimization",
    abstract = "Test case prioritization is a technique to improve software testing. Although a lot of work has investigated test case prioritization, they focus on white box testing or regression testing. However, software testing is often outsourced to a software testing company, in which testers are rarely able to access to source code due to a contract. Herein a framework is proposed to prioritize test cases for black box testing on a new product using the test execution history collected from a similar prior product and the Ant Colony Optimization. A simulation using two actual products shows the effectiveness and practicality of our proposed framework.",
    keywords = "Ant colony optimization, Black box testing, Test case prioritization",
    author = "Tadahiro Noguchi and Hironori Washizaki and Yoshiaki Fukazawa and Atsutoshi Sato and Kenichiro Ota",
    year = "2015",
    month = "5",
    day = "5",
    doi = "10.1109/ICST.2015.7102622",
    language = "English",
    isbn = "9781479971251",
    booktitle = "2015 IEEE 8th International Conference on Software Testing, Verification and Validation, ICST 2015 - Proceedings",
    publisher = "Institute of Electrical and Electronics Engineers Inc.",

    }

    TY - GEN

    T1 - History-Based Test Case Prioritization for Black Box Testing Using Ant Colony Optimization

    AU - Noguchi, Tadahiro

    AU - Washizaki, Hironori

    AU - Fukazawa, Yoshiaki

    AU - Sato, Atsutoshi

    AU - Ota, Kenichiro

    PY - 2015/5/5

    Y1 - 2015/5/5

    N2 - Test case prioritization is a technique to improve software testing. Although a lot of work has investigated test case prioritization, they focus on white box testing or regression testing. However, software testing is often outsourced to a software testing company, in which testers are rarely able to access to source code due to a contract. Herein a framework is proposed to prioritize test cases for black box testing on a new product using the test execution history collected from a similar prior product and the Ant Colony Optimization. A simulation using two actual products shows the effectiveness and practicality of our proposed framework.

    AB - Test case prioritization is a technique to improve software testing. Although a lot of work has investigated test case prioritization, they focus on white box testing or regression testing. However, software testing is often outsourced to a software testing company, in which testers are rarely able to access to source code due to a contract. Herein a framework is proposed to prioritize test cases for black box testing on a new product using the test execution history collected from a similar prior product and the Ant Colony Optimization. A simulation using two actual products shows the effectiveness and practicality of our proposed framework.

    KW - Ant colony optimization

    KW - Black box testing

    KW - Test case prioritization

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

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

    U2 - 10.1109/ICST.2015.7102622

    DO - 10.1109/ICST.2015.7102622

    M3 - Conference contribution

    AN - SCOPUS:84935096380

    SN - 9781479971251

    BT - 2015 IEEE 8th International Conference on Software Testing, Verification and Validation, ICST 2015 - Proceedings

    PB - Institute of Electrical and Electronics Engineers Inc.

    ER -