面向对象系统的测试:模型、样式和工具
分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: (美)宾德 著,华庆一,王斌君,陈莉 译
出 版 社: 人民邮电出版社
出版时间: 2001-4-1字数: 1243000版次: 1页数: 770印刷时间: 2001/04/01开本:印次:纸张: 胶版纸I S B N : 9787115091529包装: 平装编辑推荐
本书是从模型、样式和工具3个方面介绍面向对象应用程序的设计和测试技术的权威指南。
本书主要内容包括:
面向对象编程的bug的危害及其与程序化测试代码的不同;
如何针对类、簇、运用类变量的子系统、数据流模型接口、层次状态机、类关联和场景分析设计基于基责任的测试;
如何通过抽象类、一般类、组件和框架的有效测试来支持复用;
如何通过可测试的用例来实现全面的系统测试;
如何得到预期的测试结果和评估一个对象的后置测试状态;
如何通过断言、面向对象的测试驱动、桩和测试框架进行自动测试。
内容简介
本书是对面向对象应用进行测试设计和实现自动化的权威性的指南。
全书分预备知识、模型、样式和工具四部分,共19章,阐明了为什么测试必须是基于模型的,并给出了建立可测模型的技术,引入了测试样式的概念并介绍了37种样式,以及如何设计和实现面向对象测试的自动化。
作者力求以易于理解的方式阐述面向对象测试,使读者无需花费太多精力即可以理解并加以利用。本书既可以作为教材,也可以作为面向对象测试的手册,供在软件测试第一线工作的人员以及对面向对象开发和测试有兴趣的人员使用。
作者简介
目录
第一部分 预备知识
第1章 一个小问题
第2章 如何使用本书
2.1 读者向导
2.2 约定
2.2.1 每章的基本成分
2.2.2 难度
2.2.3 标准
2.2.4 面向对象术语
2.2.5 程序设计语言和代码举例
2.2.6 测试工具
2.2.7 欢迎指出本书的错误
2.3 用于面向对象测试的FAQ
2.3.1 为什么要测试对象
2.3.2 测试设计
2.3.3 方法和类的测试设计
2.3.4 复用的测试
2.3.5 子系统和应用系统的测试设计
2.3.6 集成测试和开发的顺序
2.3.7 回归测试和重复的增量的开发
2.3.8 UML模型的测试
2.3.9 测试自动机
2.4 测试过程
第3章 软件测试:简要介绍
3.1 什么是软件测试
3.2 定义
3.3 测试的局限
3.3.1 输入/状态空间
3.3.2 执行顺序
3.3.3 故障敏感性和巧合正确性
3.3.4 绝对局限性
3.4 测试能完成什么
3.5 文献注释
第4章 必须改变:测试和面向对象软件
4.1 软件测试的沉闷科学
4.1.1 我是对的,你是对的,对象也是对的
4.1.2 故障模型的作用
4.1.3 用于面向对象编程的故障模型
4.2 范型的副作用
4.2.1 什么错了
4.2.2 封装
4.2.3 继承性
4.2.4 多态性
4.2.5 消息序列和状态相关错误
4.2.6 内置的低层服务
4.2.7 错误列表
4.3 具体语言的风险
4.3.1 C++
4.3.2 Java
4.3.3 Smalltalk
4.4 面向对象测试的覆盖模型
4.5 面向对象测试的声明
4.6 文献注释
第二部分 模型
第5章 测试模型
5.1 测试设计与测试模型
5.1.1 为什么测试必须是基于模型的
5.1.2 什么是模型
5.1.3 模型在测试中的作用
5.1.4 草图或测试就绪模型
5.1.5 结论
5.2 文献注释
第6章 组合模型
第7章 状态机
第8章 UML测试者指南
第三部 分样式
第9章 面向结果的测试策略
第10章 类
第11章 可复用构件
第12章 子系统
第13章 集成
第14章 应用系统
第15章 回归测试
第四部分 工 具
第16章 测试自动机
第17章 断言
第18章 预测
第19章 测试装置设计
附录 BigFoot's Tootsie:实例研究
术语汇编
参考文献
媒体评论