PathART: path-sensitive adaptive random testing

  • Authors:
  • Shan-Shan Hou;Chun Zhang;Dan Hao;Lu Zhang

  • Affiliations:
  • Key Laboratory of High Confidence Software Technologies (Peking University), MoE and Peking University, Beijing, China;Key Laboratory of High Confidence Software Technologies (Peking University), MoE and Peking University, Beijing, China;Key Laboratory of High Confidence Software Technologies (Peking University), MoE and Peking University, Beijing, China;Key Laboratory of High Confidence Software Technologies (Peking University), MoE and Peking University, Beijing, China

  • Venue:
  • Proceedings of the 5th Asia-Pacific Symposium on Internetware
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

As test data widely spreading on the input domain may not thoroughly test the program's logic, in this paper, we propose an approach to generating test data widely spreading on a program's execution paths. In particular, we analyze execution paths of the program, distill constraints for executing the paths, calculate the path distance between test data according to their satisfaction for paths' constraints, and then generate test data far away from each other based on their path distance. The experimental results show that our approach significantly reduces the number of test data generated before the first fault is found.