Abstract
One goal of software testing strategies is to detect faults faster. Dynamic Random Testing (DRT) strategy uses the testing results to guide the selection of test cases, which have shown to be effective in the fault detection process. However, the effectiveness of DRT still can be improved. In this paper, a distance-based DRT (D-DRT) strategy is proposed. The vectorized test cases are partitioned with k-means clustering method to obtain better classification, and the distance information are used to guide the test case selection, then the test cases that are close to failure-causing test cases are more likely to be selected, thus the testing process can be optimized. In the case study, the performance of D-DRT and other testing strategies are compared. The experiment results show that the proposed D-DRT strategy has better fault detection effectiveness than the others without significant increase in computational cost.
| Original language | English |
|---|---|
| Title of host publication | 19th IEEE International Conference on Software Quality, Reliability and Security, QRS 2019 |
| Subtitle of host publication | Proceedings |
| Publisher | IEEE |
| Pages | 46-53 |
| ISBN (Electronic) | 978-1-7281-3927-2 |
| ISBN (Print) | 978-1-7281-3928-9 |
| DOIs | |
| Publication status | Published - Jul 2019 |
| Event | 19th IEEE International Conference on Software Quality, Reliability and Security, QRS 2019 - Sofia University, Sofia, Bulgaria Duration: 22 Jul 2019 → 26 Jul 2019 https://qrs19.techconf.org/ |
Publication series
| Name | Proceedings - IEEE International Conference on Software Quality, Reliability and Security, QRS |
|---|---|
| Publisher | IEEE |
Conference
| Conference | 19th IEEE International Conference on Software Quality, Reliability and Security, QRS 2019 |
|---|---|
| Place | Bulgaria |
| City | Sofia |
| Period | 22/07/19 → 26/07/19 |
| Internet address |
Research Keywords
- dynamic random testing
- k-means clustering
- software cybernetics
- test case distance
- testing profile