POGen

A test code generator based on template variable coverage in gray-box integration testing for web applications

Kazunori Sakamoto, Kaizu Tomohiro, Daigo Hamura, Hironori Washizaki, Yoshiaki Fukazawa

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

    3 Citations (Scopus)

    Abstract

    Web applications are complex; they consist of many subsystems and run on various browsers and platforms. This makes it difficult to conduct adequate integration testing to detect faults in the connections between subsystems or in the specific environments. Therefore, establishing an efficient integration testing method with the proper test adequacy criteria and tools is an important issue. In this paper, we propose a new test coverage called template variable coverage. We also propose a novel technique for generating skeleton test code that includes accessor methods and improves the template variable coverage criterion, using a tool that we developed called POGen. Our experiments show that template variable coverage correlates highly with the capability to detect faults, and that POGen can reduce testing costs.

    Original languageEnglish
    Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Pages343-358
    Number of pages16
    Volume7793 LNCS
    DOIs
    Publication statusPublished - 2013
    Event16th International Conference on Fundamental Approaches to Software Engineering, FASE 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013 - Rome
    Duration: 2013 Mar 162013 Mar 24

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume7793 LNCS
    ISSN (Print)03029743
    ISSN (Electronic)16113349

    Other

    Other16th International Conference on Fundamental Approaches to Software Engineering, FASE 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013
    CityRome
    Period13/3/1613/3/24

    Fingerprint

    Integration testing
    Web Application
    Template
    Coverage
    Generator
    Testing
    Subsystem
    Fault
    Skeleton
    Correlate
    Costs
    Experiments
    Experiment

    Keywords

    • software testing
    • template engine
    • test code generation
    • test coverage
    • web application

    ASJC Scopus subject areas

    • Computer Science(all)
    • Theoretical Computer Science

    Cite this

    Sakamoto, K., Tomohiro, K., Hamura, D., Washizaki, H., & Fukazawa, Y. (2013). POGen: A test code generator based on template variable coverage in gray-box integration testing for web applications. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7793 LNCS, pp. 343-358). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7793 LNCS). https://doi.org/10.1007/978-3-642-37057-1_25

    POGen : A test code generator based on template variable coverage in gray-box integration testing for web applications. / Sakamoto, Kazunori; Tomohiro, Kaizu; Hamura, Daigo; Washizaki, Hironori; Fukazawa, Yoshiaki.

    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7793 LNCS 2013. p. 343-358 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7793 LNCS).

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

    Sakamoto, K, Tomohiro, K, Hamura, D, Washizaki, H & Fukazawa, Y 2013, POGen: A test code generator based on template variable coverage in gray-box integration testing for web applications. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). vol. 7793 LNCS, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 7793 LNCS, pp. 343-358, 16th International Conference on Fundamental Approaches to Software Engineering, FASE 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, 13/3/16. https://doi.org/10.1007/978-3-642-37057-1_25
    Sakamoto K, Tomohiro K, Hamura D, Washizaki H, Fukazawa Y. POGen: A test code generator based on template variable coverage in gray-box integration testing for web applications. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7793 LNCS. 2013. p. 343-358. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-37057-1_25
    Sakamoto, Kazunori ; Tomohiro, Kaizu ; Hamura, Daigo ; Washizaki, Hironori ; Fukazawa, Yoshiaki. / POGen : A test code generator based on template variable coverage in gray-box integration testing for web applications. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7793 LNCS 2013. pp. 343-358 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
    @inproceedings{556b5a4927f84ab786872af7d2f29012,
    title = "POGen: A test code generator based on template variable coverage in gray-box integration testing for web applications",
    abstract = "Web applications are complex; they consist of many subsystems and run on various browsers and platforms. This makes it difficult to conduct adequate integration testing to detect faults in the connections between subsystems or in the specific environments. Therefore, establishing an efficient integration testing method with the proper test adequacy criteria and tools is an important issue. In this paper, we propose a new test coverage called template variable coverage. We also propose a novel technique for generating skeleton test code that includes accessor methods and improves the template variable coverage criterion, using a tool that we developed called POGen. Our experiments show that template variable coverage correlates highly with the capability to detect faults, and that POGen can reduce testing costs.",
    keywords = "software testing, template engine, test code generation, test coverage, web application",
    author = "Kazunori Sakamoto and Kaizu Tomohiro and Daigo Hamura and Hironori Washizaki and Yoshiaki Fukazawa",
    year = "2013",
    doi = "10.1007/978-3-642-37057-1_25",
    language = "English",
    isbn = "9783642370564",
    volume = "7793 LNCS",
    series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
    pages = "343--358",
    booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",

    }

    TY - GEN

    T1 - POGen

    T2 - A test code generator based on template variable coverage in gray-box integration testing for web applications

    AU - Sakamoto, Kazunori

    AU - Tomohiro, Kaizu

    AU - Hamura, Daigo

    AU - Washizaki, Hironori

    AU - Fukazawa, Yoshiaki

    PY - 2013

    Y1 - 2013

    N2 - Web applications are complex; they consist of many subsystems and run on various browsers and platforms. This makes it difficult to conduct adequate integration testing to detect faults in the connections between subsystems or in the specific environments. Therefore, establishing an efficient integration testing method with the proper test adequacy criteria and tools is an important issue. In this paper, we propose a new test coverage called template variable coverage. We also propose a novel technique for generating skeleton test code that includes accessor methods and improves the template variable coverage criterion, using a tool that we developed called POGen. Our experiments show that template variable coverage correlates highly with the capability to detect faults, and that POGen can reduce testing costs.

    AB - Web applications are complex; they consist of many subsystems and run on various browsers and platforms. This makes it difficult to conduct adequate integration testing to detect faults in the connections between subsystems or in the specific environments. Therefore, establishing an efficient integration testing method with the proper test adequacy criteria and tools is an important issue. In this paper, we propose a new test coverage called template variable coverage. We also propose a novel technique for generating skeleton test code that includes accessor methods and improves the template variable coverage criterion, using a tool that we developed called POGen. Our experiments show that template variable coverage correlates highly with the capability to detect faults, and that POGen can reduce testing costs.

    KW - software testing

    KW - template engine

    KW - test code generation

    KW - test coverage

    KW - web application

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

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

    U2 - 10.1007/978-3-642-37057-1_25

    DO - 10.1007/978-3-642-37057-1_25

    M3 - Conference contribution

    SN - 9783642370564

    VL - 7793 LNCS

    T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

    SP - 343

    EP - 358

    BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

    ER -