• Home
  • Search
  • Test case analytics: Mining test case traces to improve risk-driven testing
  • Cite Icon19
  • https://doi.org/10.1109/swan.2015.7070482Copy DOI Icon

Test case analytics: Mining test case traces to improve risk-driven testing

  • Mar 1, 2015
  • Tanzeem Noor +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In risk-driven testing, test cases are generated and/or prioritized based on different risk measures. For example, the most basic risk measure would analyze the history of the software and assigns higher risk to the test cases that used to detect bugs in the past. However, in practice, a test case may not be exactly the same as a previously failed test, but quite similar. In this study, we define a new risk measure that assigns a risk factor to a test case, if it is similar to a failing test case from history. The similarity is defined based on the execution traces of the test cases, where we define each test case as a sequence of method calls. We have evaluated our new risk measure by comparing it to a traditional risk measure (where the risk measure would be increased only if the very same test case, not a similar one, failed in the past). The results of our study, in the context of test case prioritization, on two open source projects show that our new risk measure is by far more effective in identifying failing test cases compared to the traditional risk measure.

Similar Papers
  • Conference Article
  • Citations133

Adaptive random testing

  • Jul 17, 2011
  • Andrea Arcuri +1
  • Supplementary Content
  • Citations1

From software failure to explanation

  • Jan 01, 2013
  • Publications of the UdS (Saarland University)
  • Jeremias Rößler
  • Conference Article
  • Citations2

Taming a Fuzzer Using Delta Debugging Trails

  • Dec 01, 2014
  • Yuanli Pei +4
  • Conference Article
  • Citations6

A Test Suite Reduction Approach to Improving the Effectiveness of Fault Localization

  • Nov 01, 2017
  • Wenhao Fu +4
  • Research Article
  • Citations16

Mutation-oriented test data augmentation for GUI software fault localization

  • Jul 24, 2013
  • Information and Software Technology
  • Zhongxing Yu +2
  • Conference Article
  • Citations8

Analyzing Refactorings' Impact on Regression Test Cases

  • Jul 01, 2015
  • Yuan Gao +4
  • Conference Article
  • Citations2

Isolating failing test cases: A comparative experimental study of clustering techniques

  • Jun 01, 2013
  • Joan Farjo +2
  • Research Article

A Method of Fault Localization for Chinese Train Control Systems Based on Relationship Matrix with Frequent Terms

  • Mar 01, 2022
  • IEEJ Transactions on Electrical and Electronic Engineering
  • Yanpeng Zhang +2
  • Book Chapter

Chapter 13 - Isolating Failure Causes

  • Jan 01, 2006
  • Why Programs Fail
  • Andreas Zeller
  • PDF
  • Research Article
  • Citations1

Software Fault Localization Based on Weighted Association Rule Mining and Complex Networks

  • Jul 05, 2024
  • Mathematics
  • Wentao Wu +2
  • PDF
  • Research Article
  • Citations12

Combining Slicing and Constraint Solving for Better Debugging: The CONBAS Approach

  • Dec 31, 2012
  • Advances in Software Engineering
  • Birgit Hofer +1
  • Conference Article
  • Citations1

Historical Information Stability based Reward for Reinforcement Learning in Continuous Integration Testing

  • Dec 01, 2021
  • Tiange Cao +3
  • Research Article
  • Citations152

A Static Approach to Prioritizing JUnit Test Cases

  • Nov 01, 2012
  • IEEE Transactions on Software Engineering
  • Hong Mei +5
  • Research Article
  • Citations14

Regression Test Cases Prioritization Using Clustering and Code Change Relevance

  • Jun 01, 2016
  • International Journal of Software Engineering and Knowledge Engineering
  • Ramzi A Haraty +3
  • Conference Article
  • Citations32

Adaptive Test-Case Prioritization Guided by Output Inspection

  • Jul 01, 2013
  • Dan Hao +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.