scispace - formally typeset
Open Access

An Evaluation of Java Code Coverage Testing Tools

Elinda Kajo-Mece, +1 more
- pp 72-75
TLDR
This work proposes an approach for measuring characteristics of these testing tools in order to evaluate them systematically and to select the appropriate one to be tested.
Abstract
coverage metric is considered as the most important metric used in analysis of software projects for testing. Code coverage analysis also helps in the testing process by finding areas of a program not exercised by a set of test cases, creating additional test cases to increase coverage, and determine the quantitative measure of the code, which is an indirect measure of quality. There are a large number of automated tools to find the coverage of test cases in Java. Choosing an appropriate tool for the application to be tested may be a complicated process. To make it ease we propose an approach for measuring characteristics of these testing tools in order to evaluate them systematically and to select the appropriate one. Keywordscoverage metrics, testing tools, test case, test suite

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Code coverage differences of Java bytecode and source code instrumentation tools

TL;DR: This work investigates code coverage measurement issues for the Java programming language by comparing the code coverage results provided by tools using the different instrumentation types for Java coverage measurement on the method level and investigates how much a bytecode instrumentation approach is inaccurate compared to a source code instrumentation method.
Proceedings ArticleDOI

Negative Effects of Bytecode Instrumentation on Java Source Code Coverage

TL;DR: The amount of differences in the results of these two Java code coverage approaches are investigated, the possible reasons are enumerated, and the implications on various applications are discussed.

Evaluation of Software Testing Coverage Tools: An Empirical Study

TL;DR: In this paper, the authors designed and performed a controlled experiment to investigate whether these tools have a significant difference among the measured values of coverage metric or not, and they collected the coverage data that consist of branch, line, statement, and method coverage metrics.

Automated end-to-end user testing on single page web applications

TL;DR: This thesis work is targeting four areas of end-to-end user testing with a major focus on making it automatic, combining the background of Competencer application architecture with a foundation for replacing manual testing sessions with automatic ones.
References
More filters
Book

Introduction to Software Testing

TL;DR: In this paper, the authors define testing as the process of applying a few well-defined, general-purpose test criteria to a structure or model of the software, and present an innovative approach to explaining the process.
Journal ArticleDOI

An Introduction to Software Testing

TL;DR: The main characteristics of a good quality process are discussed, the key testing phases are surveyed and modern functional and model-based testing approaches are presented.
Journal ArticleDOI

Efficient instrumentation for code coverage testing

TL;DR: This paper presents a new approach to dynamically insert and remove instrumentation code to reduce the runtime overhead of code coverage, and explores the use of dominator tree information to reduction the number of instrumentation points needed.
Patent

Code coverage analysis

TL;DR: In this paper, a code coverage analysis for uncompiled code, such as scripts, is performed by instrumenting the scripts with log statements, executing the scripts, and analyzing the scripts.