Class-component testability analysis

  • Authors:
  • Supaporn Kansomkeat;Jeff Offutt;Wanchai Rivepiboon

  • Affiliations:
  • Faculty of Engineering, Chulalongkorn University, Bangkok, Thailand;Information and Software Engineering, George Mason University, Fairfax, VA;Faculty of Engineering, Chulalongkorn University, Bangkok, Thailand

  • Venue:
  • SEPADS'06 Proceedings of the 5th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Testability is a quality factor used to predict the amount of effort required for software testing and to indicate the difficulty of revealing faults. This paper presents a quantitative testability analysis method for a software component that can be used when the source program is not available, but the bytecode is (as in Java .class files). This process analyzes the testability of each location to evaluate the component testability. The testability of a location is analyzed by computing the probability that the location will be executed and, if the location contains a fault, the execution will cause the fault to be revealed as a failure. This analysis process helps developers measure component testability and determine whether the component testability should be increased before the component is reused. In addition, low testability locations are identified.