摘要
提出了一种基于执行剖面过滤的分割测试方法.该方法通过从大量的执行操作中过滤出包含容易引起错误输出的特殊执行操作的子集,并对子集的执行操作进行回放和检验,从而可以发现软件潜在的错误.从而使引起错误输出的输入元素集中分割在某些子域内,提高了发现错误的概率.实验结果表明,该方法分割错误元素的集中度以及命中错误的概率较高,相同条件下其效果要优于随机测试.
This paper proposed a new partition testing method based on execution profiles filtering. It startd with a large universe of executions filtered to find subsets, which consisted of unusual failure-causing execution behaviors. These executions were then replayed and checked according to requirements to find faults. This method increased the probability of finding faults because most failure-causing inputs were partitioned in certain subsets. Experiment results indicated that this method had relatively high fault-partition concentration and fault-finding probability, and its effectiveness was better than random testing in the same conditions.
出处
《湖南大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2006年第1期110-113,共4页
Journal of Hunan University:Natural Sciences
基金
湖南省自然科学基金资助项目(03JJY3098)
关键词
分割测试
聚类算法
执行剖面
相异矩阵
取样
partition testing
clustering algorithm
execution profile
dissimilarity matrix
sampling