UML自动化测试技术

UML自动化测试技术
作 者: 徐宏喆 陈建明
出版社: 西安交通大学出版社
丛编项: 21世纪大学计算机专业教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: UML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《UML自动化测试技术》作者简介

内容简介

UML自动化测试技术是一种新兴的软件测试方法,国内外多所大学和研究机构都在进行这方面的理论研究。《21世纪大学计算机专业教材:UML自动化测试技术》是一本系统介绍使用YML模型实现软件自动化测试的计算机技术著作。书中对软件自动化测试的要求和UML模型的可测性进行了分析,从软件自动化测试和UML建模语言入手,引入UML自动化测试技术的原理,然后通过实例,分别从单元测试、集成测试、系统测试、Web系统测试和实时系统测试五个方面说明自动化测试的方法,并且列出了一些自动化工具以及其实现方案,最后综述了该技术的发展趋势。《21世纪大学计算机专业教材:UML自动化测试技术》适合作为高等院校计算机、软件工程等专业本科高年级教材,亦可供从事软件质量保证和软件测试等相关技术研究的研究生、教师、技术人员参考。

图书目录

前言.

第1章软件测试及自动化

1.1软件测试

1.2软件测试的目的

1.3软件测试方法

1.3.1白盒测试

1.3.2黑盒测试

1.3.3ALAC测试

1.3.4单元测试

1.3.5集成测试

1.3.6系统测试

1.4自动化测试

1.4.1自动化测试及分类

1.4.2自动化测试过程

本章小结

习题

第2章UML建模语言

2.1UML简介

2.1.1面向对象的开发方法

2.1.2UMI的发展

2.1.3UML的含义

2.1.4UML组成

2.2测试使用的模型

2.2.1用例图

2.2.2顺序图

2.2.3协作图

2.2.4状态图

2.2.5活动图

2.3对象约束语言

2.3.1初识OCL

2.3.2OCL与UML模型元素

2.3.3基本类型和值

2.3.4对象及其属性

2.3.5集合操作

2.3.6消息

本章小结

习题

第3章基干规格说明的测试和UML方法

3.1基于代码与基于规格说明

3.2基于规格说明的测试

3.2.1方法分类

3.2.2响应系统的测试

3.2.3基于断言的方法

3.3基于UML的测试方法

3.3.1测试阶段与方法

3.3.2测试过程

3.3.3UML自动化测试架构

3.4基于UML测试中的若干问题

3.4.1面向路径的测试数据自动生成

3.4.2测试预言.期望结果的自动生成

3.4.3回归测试和测试选择

本章小结

习题

第4章基于UML的单元测试

4.1单元测试概述

4.1.1单元测试

4.1.2极限编程中的单元测试

4.2传统的单元测试

4.2.1路径测试

4.2.2条件测试路径选择

4.3面向对象的单元测试

4.3.1类测试模型

4.3.2构建类测试用例

4.3.3根据类图和OCL生成测试用例

4.3.4根据状态转换图构建测试用例

4.4往返路径测试方法

4.4.1基于状态的测试方法概述

4.4.2往返路径测试

4.4.3测试生成例子

4.5基于状态图的自动化单元测试

4.5.1状态转换测试序列

4.5.2调用序列树

4.5.3构造调用序列树

4.5.4获得测试约束条件

4.5.5OrderSet例子

本章小结

习题

第5章基于UML的集成测试

5.1集成测试概述

5.1.1集成测试的目的和意义

5.1.2集成测试的方案

5.2基于UML协作图的集成测试

5.2.1方法概述

5.2.2UML协作图回顾

5.2.3基于协作图的协作集成测试模式

5.2.4使用UML协作图生成测试用例

5.2.5基于协作图的集成测试方法相关工作

5.3基于UML状态图的集成测试..

5.3.1UML建模组件

5.3.2建立全局动作模型

5.3.3测试的生成和执行

5.3.4TnT的执行

本章小结

习题

第6章基于UML的系统测试

6.1系统测试与方法

6.2判定表法

6.2.1建立判定表

6.2.2判定表法举例

6.3场景测试法

6.3.1从用例模型生成测试用例

6.3.2ATM例子

6.4基于用例图和活动图的测试方法

6.4.1方法简介

6.4.2在线书店例子

6.5TOTEM方法

6.5.1概述

6.5.2产生用例序列

6.5.3确定用例场景

6.5.4变量序列的产生

6.5.5自动化的实现

本章小结

习题

第7章基于UML的Web应用系统测试

7.1Web应用的测试

7.1.1Web应用的特点和故障源

7.12Web系统的测试内容

7.1.3Web应用的测试方法

7.2Web应用和UML建模

7.2.1Web应用的框架

7.2.2Web应用的组成

7.2.3Web应用的建模

7.3基于OOWTM的测试方法

7.3.1对象模型和测试方法

7.3.2行为模型和测试方法

7.3.3结构模型和测试方法

7.4Webcomp测试方法

7.4.1WebRecords实例介绍

7.4.2系统建模

7.4.3基于优先权的场景测试

7.4.4Webcomp单元测试

本章小结

习题

第8章基于UML的可靠性测试

8.1软件的可靠性测试和方法

8.1.1软件可靠性测试概念

8.1.2软件可靠性测试过程

8.1.3基于功能分解的软件可靠性测试方

8.1.4软件可靠性评估

8.2基于使用模型的测试

8.2.1使用模型和基于使用的测试

8.2.2使用模型的创建过程

8.3基于用例模型的测试方法

8.3.1用例的精化

8.3.2从用例到状态图

8.3.3从状态图到使用图

8.3.4从使用图到使用模型

8.3.5从使用模型到测试用例

8.4一种改进的测试方法

8.4.1模型的定义

8.4.2生成使用模型

8.4.3测试举例

本章小结

习题

第9章回归测试和测试用例优选

9.1回归测试

9.1.1回归测试的策略

9.1.2回归测试的类型和一般步骤

9.1.3选择性回归测试的3种标准

9.1.4结构化软件回归测试技术

9.1.5面向对象软件的回归测试

9.1.6自动回归测试工具

9.2跟踪性和测试选择

9.3完全测试覆盖准则

9.3.1白盒测试覆盖准则

9.3.2基于UML的覆盖准则

9.4测试用例优选技术

9.4.1测试用例的优选问题

9.4.2基于缺陷探测率的优选技术

9.4.3基于风险的优选技术

本章小结

习题

第10章基于UML的自动测试架构和工具

10.1AGEDlS

10.1.1AGEDIS的测试方法

10.1.2AGEDIS的体系结构

10.1.3AGEDIS的接口

10.1.4AGEDIS的工具集

10.1.5AGEDIS测试实例

10.2PRUDE

10.2.1PRUDE简介

10.2.2PRUDE平台的体系结构和自动化

10.2.3PRUDE应用举例

10.3TDE/UML

10.3.1TDE/UML软件测试环境框架

10.3.2TDE/UML设计与执行

本章小结

习题

参考文献...