基于GA的软件测试用例自动生成技术研究

来源 :成都理工大学 | 被引量 : 3次 | 上传用户:greenhight
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件测试行业的兴起,人们对软件测试技术的研究也越来越多。对测试技术的研究主要分两大部分:一是测试方法的研究,简单的分白盒测试和黑盒测试。另一个就是对测试工具的研究,现时的状况是人们对测试工具研究的重视程度要远远超过对测试方法的研究。目前国内外的测试工具种类繁多真可谓数不胜数,其中比较有名的有:Mercury公司的QTP、WinRunner,Segue公司的SilkTest,IBM公司的ClearQuest、RTRT(Rational Test RealTime),METROWERKS的CodeTest,深圳市领测科技有限公司的VcTester,Telelogic的Logiscope等。为什么测试工具能受到人们的如此青睐呢?原因很简单,就是想提高测试效率,实现软件测试的自动化。在软件测试中测试用例是测试的核心,但由于测试用例的设计灵活性很大,所以到目前为止,还没有哪个自动化测试工具能够很好的实现测试用例的自动生成功能。这是自动化测试技术研究上一个瓶颈,有人甚至怀疑说不可能实现用例生成的自动化。当前一些测试工具中只是简单的采用随机化生成一些测试用例,然后让测试人员进行大量的改动,这样一来测试用例这一块就没有有效的实现自动化。为了能够实现测试用例自动生成,进一步提高软件测试的自动化程度。本文提出了用遗传算法在白盒测试的单元测试阶段实现测试用例的自动化生成。在单元测试阶段的测试用例的灵活性相对不大,因为测试场景单一,测试用例只是有测试数据构成。这样我们就把问题简单化,自动生成测试用例就变成自动产生一组符合测试覆盖要求的数据。本文的最大特色就是,实现了测试数据自动生成算法从理论研究到实际应用的转变,完善了自动化测试工具中测试用例自动生成的功能。进一步提高了软件测试的自动化程度。
其他文献
保体积映射是许多系统的合适模型,如流体、磁场线流、被扰动的彗星的运动等。有关保体积映射应用中的一个基本问题是了解其迁移,相应的,也就是要分析不变环面的存在性。由KAM理
本文通过对荣华二采区10
在2005年,N.Heymans和I.Podlubny介绍了在描述物理现象的时候非局部初值问题比一般的初始值问题在应用上更加具有实用性.相比整数阶微分方程而言,分数阶微分方程具有更好的优势,能够更加准确的刻画物体的性质和反映客观事实.本文研究的微分包含系统是具有非局部初值条件的分数阶微分包含系统的近似可控性问题.在现有的文章中,一般假定非局部项是完全连续或者是全局Lipschitz连续,很显然在许
学位
精细化工作为高新技术材料的重要组成部分,是现代化学工业中的“朝阳产业”,其活力、影响力绝对不容小觑。它与国计民生息息相关,主要表现为在当下的社会中,精细化工早已经深入的
期刊
失业问题始终是当今世界各国社会经济发展的重大问题,它既是综合性的经济问题,又是复杂的社会问题。同时,失业是宏观经济中特别重要的三个指标之一,因此研究我国城镇失业率具
顶点代数是数学中一个非常活跃的研究领域.关于顶点代数的研究主要集中在复数域上,关于素特征域上的顶点代数的研究处于起步阶段,结果尚少.局部系理论是特征零顶点代数的结构和表示理论研究中重要的工具.本文研究了素特征域上的顶点代数的局部系理论,利用特征零时的思路和方法,将特征零时局部系理论中的主要结果推广到了素特征的情况,得到了类似的结果.
学位
本文通过对荣华二采区10
Blast vibration analysis is one of the important foundations for studying the control technology of blast vibration damage.According to blast vibration live dat
在本文中,首先我在Hilbert空间中引入和研究了一种新的混合迭代序列{un∈T(xn),||wn-wn+1||≤(1+1/2)H(T(Xn)),T(xn+1)),Φ(wn,un,v)+ψ(v)-ψ(un)+(1/rn)+1/rn≥0,(Λ)v∈C,