Coverage testing of Java']Java programs and components

被引:20
|
作者
Vincenzi, AMR
Maldonado, JC
Wong, WE
Delamaro, ME
机构
[1] Univ Sao Paulo, Inst Ciencias Matemat & Computacao, BR-13560 Sao Carlos, SP, Brazil
[2] Univ Texas, Dept Comp Sci, Richardson, TX 75080 USA
[3] Ctr Univ Euripides Marilia, BR-17525901 Marilia, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
!text type='Java']Java[!/text] program testing; !text type='Java']Java[!/text] component testing; !text type='Java']Java[!/text] bytecode; structural testing; control-flow testing; data-flow testing;
D O I
10.1016/j.scico.2004.11.013
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Although software testing is a crucial activity in the software development process, only recently have more sound and consistent testing tools become available for testing Java programs and their components. These tools support mostly functional and control-flow based structural criteria. In this paper we explore control-flow and data-flow based coverage criteria to support the testing of Java programs and/or components. We also describe a testing tool, named JaBUTi, which can be used by both the component developer and the component user to test Java-based components and/or systems. To achieve this goal, the tool works at the bytecode level such that no source code is required during the testing activity. We illustrate these ideas and concepts with an example extracted from the literature. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:211 / 230
页数:20
相关论文
共 50 条
  • [1] Functional Testing of Java']Java Programs
    Benac Earle, Clara
    Fredlund, Lars-Ake
    [J]. TRENDS IN FUNCTIONAL PROGRAMMING (TFP 2015), 2016, 9547 : 40 - 59
  • [2] Code Coverage Visualization on Web-Based Testing Tool for Java']Java Programs
    Saputra, Mochamad Chandra
    Katayama, Tetsuro
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB2015), 2015, : 372 - 375
  • [3] Code Coverage Visualization on Web-Based Testing Tool for Java']Java Programs
    Saputra, Mochamad Chandra
    Katayama, Tetsuro
    [J]. JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2015, 2 (02): : 89 - 93
  • [4] Testing concurrent Java']Java components
    Strooper, Paul
    Wildman, Luke
    [J]. 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 161 - +
  • [5] An integration test coverage metric for Java']Java programs
    Mukherjee, Debashis
    Mall, Rajib
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2019, 10 (04) : 576 - 601
  • [6] Scaling modified condition/decision coverage using distributed concolic testing for Java']Java programs
    Godboley, Sangharatna
    Dutta, Arpita
    Mohapatra, Durga Prasad
    Mall, Rajib
    [J]. COMPUTER STANDARDS & INTERFACES, 2018, 59 : 61 - 86
  • [7] Extracting Static and Dynamic Structural Information from Java']Java Concurrent Programs for Coverage Testing
    Prado, Rafael R.
    Souza, Paulo S. L.
    Dourado, George G. M.
    Souza, Simone R. S.
    Estrella, Julio C.
    Bruschi, Sarita M.
    Lourenco, Joao
    [J]. 2015 XLI LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2015, : 667 - 674
  • [8] Towards Verification and Testing of Java']Java Programs
    de Melo, Ana C. V.
    Nunes, Paulo R. F.
    Xavier, Kleber S.
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 730 - 734
  • [9] Dataflow approach to testing Java']Java programs
    Bluemke, Ilona
    Rembiszewski, Artur
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, 2009, : 69 - 76
  • [10] Dataflow Testing of Java']Java Programs with DFC
    Bluemke, Ilona
    Rembiszewski, Artur
    [J]. ADVANCES IN SOFTWARE ENGINEERING TECHNIQUES, 2012, 7054 : 215 - 228