基于数据挖掘的软件测试技术研究 摘要 软件的可靠性对社会,经济,国防等都有着巨大的意义,而要提高软件的可靠性,必须对软件进行大量的测试。但是由于条件的限制,必须在资源耗费和测试效果之间达到平衡。如何以最小的代价进行尽量高效的测试,是一个值得研究的问题。因此,数据挖掘技术作为一种处理海量数据的有效方法被引入到软件测试中,也产生了许多成果。 软件测试中有两个典型的“数据过量”问题: 一个是测试用例的选择:由于软件输入空间十分巨大,将所有这些输入全部检验是不现实的,因此必须用某种方法将输入空间分成若干“等效的”类,在每个类中选择少量元素作为测试用例, 从而减少测试用例的数量。 另一个是与Bug报告的分析:由于越来越多的软件 采用了自动报告Bug的方式以便可以准确地获得软件Bug信息,这种方法对于Bug数据的收集是非常有效的,但软件开发人员往往无法对过多的Bug数据进行处理,造成了信息浪费。因此必须找到一种自动化的方法对这些数据进行分析。 本文针对以上两个问题,介绍和提出了使用数据挖掘技术的解决方案,即: 1.缩减测试用例:在复杂软件的测试中,其输入空间几乎是无限的,因此不可能将全部的测试用例都输入到待测软件中执行。解决的方法就是通过某种方式选择其中最有代表性的一部分对待测软件进行测试,称作测试用例的缩减。数据挖掘技术可以作为缩减测试用例的一种有效方法。 2.对Bug报告
您可能关注的文档
- 基于三维的盖板复合模的设计与装配资料.doc
- 备份属于测土配方施肥计算机系统的研制资料.doc
- 备课、上课的理念与实践策略资料.doc
- 备煤车间配煤室降水施工方案资料.doc
- 壁纸硬包技术交底资料.ppt
- 场地设计原理资料.ppt
- 湖南省长沙市长郡中学2025-2026学年高二下学期开学考试政治试题含解析.docx
- 从DeepSeek看人工智能的发展.pdf
- 浙江四校(含精诚联盟)2025-2026学年高一下学期3月阶段检测英语+答案.pdf
- 浙江四校(含精诚联盟)2025-2026学年高二下学期3月阶段检测物理+答案.pdf
- 浙江四校(含精诚联盟)2025-2026学年高二下学期3月阶段检测数学+答案.pdf
- 云南金太阳2025-2026学年高一下学期3月开学考试英语试题+答案.pdf
- 银川市、石嘴山市、吴忠市三市2026年高三年级学科教学质量检测生物+答案.docx
- 云南金太阳2025-2026学年高一下学期3月开学考试历史试题+答案.pdf
- 湖北省云学联盟2025-2026学年高二下学期3月学科素养测评英语试卷(含答案).pdf
- 河南天一大联考2026年高一3月联考语文试题.docx
- 河南天一大联考2026年高一3月联考语文试题.pdf
- 浙江四校(含精诚联盟)2025-2026学年高一下学期3月阶段检测英语+答案.docx
- 浙江四校(含精诚联盟)2025-2026学年高一下学期3月阶段检测政治+答案.docx
- 浙江四校(含精诚联盟)2025-2026学年高二下学期3月阶段检测地理+答案.pdf
原创力文档

文档评论(0)