• DocumentCode
    351613
  • Title

    Residual test coverage monitoring

  • Author

    Pavlopoulou, Christina ; Young, Michal

  • Author_Institution
    Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
  • fYear
    1999
  • fDate
    22-22 May 1999
  • Firstpage
    277
  • Lastpage
    284
  • Abstract
    Structural coverage criteria are often used as an indicator of the thoroughness of testing, but complete satisfaction of a criterion is seldom achieved. When a software product is released with less than 100% coverage, testers are explicitly or implicitly assuming that executions satisfying the remaining test obligations (the residue) are either infeasible or occur so rarely that they have negligible impact on quality. Violation of this assumption indicates shortcomings in the testing process. Monitoring in the deployed environment, even in the beta test phase, is typically limited to error and sanity checks. Monitoring the residue of test coverage in actual use can provide additional useful information, but it is unlikely to be accepted by users unless its performance impact is very small. Experience with a prototype tool for residual test coverage monitoring of Java programs suggests that, at least for statement coverage, the simple strategy of removing all probes except those corresponding to the residue of coverage testing reduces execution overhead to acceptably low levels.
  • Keywords
    Java; program testing; system monitoring; Java programs; beta test phase; error checks; execution overhead; residual test coverage monitoring; sanity checks; software product; statement coverage; structural coverage criteria; Computerized monitoring; Feedback; Instruments; Java; Performance evaluation; Probes; Quality assurance; Software quality; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1999. Proceedings of the 1999 International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-074-0
  • Type

    conf

  • Filename
    841018