面向对象软件测试的研究
【摘要】:
面向对象技术在软件工程中的推广使用,使得传统的结构化测试技术和方法受到了极大的冲击。为此,本文结合传统的测试技术,从面向对象软件度量和测试自动化工具的开发两个方面对面向对象软件的测试进行了研究。
本文在以下几个方面进行了较为深入的研究:
1.面向多种OO语言的软件综合测试环境的体系结构。本文提出了一种集软件测试、质量评测和维护于一体的软件测试环境。该软件测试环境的体系结构具有高度可重用性和灵活性,适用于多种面向对象语言。
2.基于块的控制流图模型。基于块的控制流图模型是对传统控制流图模型的改进和扩展。本文提出的块这个概念是分析程序控制流的基础,通过将程序划分为块的序列,从而从根本上保证了对多种面向对象语言的测试语义的一致性。
3.面向对象的测试充分性度量准则。本文提出了一种新的基于块的面向对象覆盖度量,可以比传统的结构化覆盖度量获得更精确的测试覆盖数据。
4.面向对象的软件度量。面向对象度量的研究是面向对象开发方法的不可缺少的一环。针对面向对象的继承和多态特性,本文提出和改进了四个面向对象度量:增强的Cyclomatic复杂性度量、类方法数、类重用的方法数、类重用的方法数的百分比。
5.软件测试自动化技术。开发软件测试自动化工具的目的在于简化复杂的测试工作。本文研究和改进了“代码插装”、“测试捕获/回放”和“测试用例最小化”等测试自动化中的关键技术。
6.面向分布式的嵌入式软件测试平台。本文针对分布式嵌入式软件系统的结构特点,提出了一种与被测系统的硬件结构无关的软件测试系统平台。可以对分布在通信网络中不同位置的多个测试系统实体进行全面测试,而且支持动态测试和多方并发测试。同时,改进了协议一致性测试中测试控制器基于表格(状态迁移表)驱动的传统设计模式,克服了当前形式化描述语言固有的描述能力差和计算能力薄弱的缺陷。并利用自定义的一种形式化描述语言DSL实现了协议一致性测试集的形式化。
|
|
|
|
1 |
顾玉良;王立福;吕慧颖;;面向对象软件测试的关键问题及对策[J];计算机科学;1999年11期 |
2 |
张毅坤,左咏露,姚全珠,刘军,黄西平;面向对象软件测试的特点及方法[J];西安理工大学学报;2002年04期 |
3 |
马雪英;姚砺;叶澄清;;面向对象软件测试引擎的设计和实现[J];计算机科学;2004年07期 |
4 |
陈翔宇,马丰宁,郑远挺;具有图形界面的面向对象软件测试研究[J];天津大学学报(社会科学版);2003年04期 |
5 |
何金花;张亚红;;基于继承性的面向对象类测试覆盖准则设计[J];桂林航天工业学院学报;2016年03期 |
6 |
刘高嵩,龙军;面向对象软件测试与UML[J];福建电脑;2004年08期 |
7 |
黄少芬;;以RRT技术为例的面向对象软件测试方法探究[J];信息与电脑(理论版);2019年07期 |
8 |
武昭宇;张月琴;;面向对象软件开发中基于类的测试[J];电脑开发与应用;2011年08期 |
9 |
韩良秀,韩良杰,沈备军,吴定一;基于Java环境面向对象软件质量度量的一些研究[J];华东理工大学学报;1999年01期 |
10 |
郑明伟;;基于测试覆盖的安全关键软件测试研究[J];网络安全技术与应用;2016年06期 |
11 |
刘冬梅;蒋立源;;面向对象程序的抽象类测试之研究[J];微处理机;2008年04期 |
12 |
王晓玲,刘俊阳;面向对象软件在工具辅助下确认测试的方法与实践[J];航天控制;2004年02期 |
13 |
卢曼莎;陈松乔;;有关面向对象软件测试环境的系统结构[J];牡丹江师范学院学报(自然科学版);2006年02期 |
14 |
张雪萍;面向对象软件的回归测试策略研究[J];微电子学与计算机;2005年11期 |
15 |
朱连章;张茗淇;;基于有限自动机的面向对象软件规约测试[J];计算机工程与设计;2007年05期 |
16 |
荀维;;面向对象软件测试技术研究[J];科技风;2009年06期 |
17 |
杨锦云,陈伟;面向对象软件测试的几个问题[J];南昌高专学报;2004年03期 |
18 |
杨小平,王胜开;面向对象软件测试探讨[J];计算机工程与应用;2000年01期 |
19 |
梁莉芃;徐启豪;杨春贵;;面向对象基于服务的类测试技术研究[J];中国西部科技;2008年17期 |
20 |
潘静,陈锡鹏,王莹;单体自动化测试的实现[J];科技和产业;2005年11期 |
|