面向对象软件测试技术分析.pdf
文本预览下载声明
亘查壅鎏奎兰堡圭堑塞圭耋篁鎏塞 篁!戛
摘要
软件测试是软件开发过程中极其重要的一环,是保证软件质量、提高软
件可靠性的关键。本文从传统的软件测试技术出发,结合面向对象软件的特
点,分析了面向对象软件技术对传统软件测试技术的影响,并从测试视角的
角度对面向对象的基本概念进行了剖析,在此基础上,讨论了面向对象软件
的测试技术。在面向对象软件测试的几个阶段中,本文重点研究了类测试和
集成测试。类测试是面向对象软件测试的关键,因此在类测试阶段,提出了
两种测试方法。一种是根据面向对象软件自身的特点而提出的测试方法,即
基于状态转移图的测试;另一种则是改进已有的数据流测试技术,使之能够
应用于类的测试,即类的数据流测试技术。在集成测试阶段,根据面向对象
软件的事件驱动特性,采用了原子系统功能及测试树的方法来进行集成测试,
给出了构造测试树的算法。
测试技术的自动化是软件测试的一个发展趋势,而测试用例的自动生成
则是实现测试自动化的关键,本文研究了面向对象软件的测试用例自动生成
技术。该技术采用遗传算法作为核心搜索算法来生成软件结构测试用例,其
中讨论了编码策略、评价函数构造及插装等问题的解决方案,并重点说明了
如何对遗传算子进行改进,使算法在解决本问题时更加有效。最后,用一个
实例对该方法进行了说明和验证。
关键词:软件测试:面向对象:类测试;集成测试;
测试用例自动生成
Abst
ract
Softwareis tothe of isa
testingindispensable software,and
development key
factorto software and its on
assuring qualityenhancing the
reliability.Based
oftraditionalsoftware witIl
combined
thecharacteristics
technology testing.and of
the effectofthe ofOOS
object—oriented on
software(oos),the
technology
traditionalsoftwareis of
testinganalyzed,The object—orientation
primaryconcept
discussedfromthe of of
isalso view ontheabove
poim testing
persp
显示全部