1. 研究目的与意义
1、1研究背景(1)软件测试的发展 软件测试是软件工程的一个范畴,随着软件生产的产业化运作应运而生,是软件工程的一部分。
20世纪80年代后,软件业飞速发展,软件产品的规模越来越大,复杂度也越来越高,人们开始对如何保证软件的质量进行研究,软件测试的理论和技术都得到了快速的发展。
对软件测试的最初认识只是证明程序的正确性,而后一系列的软件测试理论和方法逐渐的被提出,在1983年由ieee提出了目前比较认可的软件测试定义,即:为了检验某个应用系统的过程是否满足规定的需求,并了解预期结果和实际结果之间的差异,而使用手感或自动化手段来运行并验证这一过程。
2. 研究内容和预期目标
研究内容:本课题以贝叶斯网理论知识为基础,提出一种分析软件测试结果的解决方案。
通过分析系统中的缺陷因素,及其相互影响关系建立贝叶斯网模型。
根据经验数据分析贝叶斯网中各个节点的缺陷概率,以此为软件测试结果的分析提供依据,为改善优化软件测试过程提供参考。
3. 研究的方法与步骤
(一)研究方法1、文献法:通过查询和阅读已有的文献资料,以及网络平台共享的资料,在原有的基础上將已有的结论进行平行的引用加强。
2、讨论法:和做过相似论文的同学或企业的同事进行请教和交流,对于讨论交流后仍有疑难的问题再像企业的导师进行请教。
3、实践分析法:通过大量的测试用例,分析测试结果,在研究过程中采用分析与综合、比较与类比的方法。
4. 参考文献
[1] 百度百科.[2013-06-20].http://www.docin.com/p-538169913.html[2] 梁昌洪.概率论札记[M].科学出版社,2014.05[3] 云南大学文化学院.计算机概率论模拟[M].四川大学出版社,2007.07[4] 申光刚.软件测试过程度量研究及应用[D].中国航天第二研究院,2004.07[5] 百度文库官方[EB/OL]http://wenku.baidu.com/link?其中:参考书(M)论文(J)、(D)网络资源(EB/OL)
5. 计划与进度安排
1、2022-01-19 -- 2022-02-07完成学习和本课题相关的知识基础2、2022-03-02 -- 2022-03-20完成开题报告,结束编程基础的学习3、2022-03-21 -- 2022-03-31熟悉JUnit测试工具4、2022-04-01 -- 2022-04-20测试程序,积累测试数据5、2022-04-21 -- 2022-04-30完成基于贝叶斯网的测试数据分析6、2022-05-01 -- 2022-05-15完成论文初稿7、2022-05-16 -- 2022-05-31修改初稿,完成论文定稿,准备答辩
