软件测试教程(21世纪高职高专规划教材——软件专业系列)
分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: 杜文洁主编
出 版 社: 清华大学出版社
出版时间: 2008-4-1字数: 292000版次: 1页数: 214印刷时间: 2008/04/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302167884包装: 平装编辑推荐
本书适合软件职业技术学院,适合国家紧缺人才培养项目——计算机应用与软件技术专业,适合高职高专院校二年制、三年制软件专业。
内容简介
本书详尽地阐述了软件测试的基础知识及其相关的实用技术。内容包括软件测试概述、软件测试过程与策略、黑盒测试及其实例设汁、白盒测试及其实例设计、软件测试计划与文档、软件自动化测试、软件测试管理、面向对象的软件测试、Web网站测试及软件测试职业。
本书结合教学实例突出基本知识和基本概念的表述,注重内容的先进性、系统性和实用性,力求反映软件测试发展的最新成果。将测试与软件工程密切结合,使读者可以更好地理解和掌握软件测试的内容,并迅速地运用到实际测试工作中去。
本书可作为高等院校、高职高专院校及相关软件学院软件技术专业和计算机相关专业的教材,也可作为软件测试技术培训的教材,同时还可供从事软件测试的工作人员参阅。
目录
第1章软件测试概述
1.1软件测试的背景
1.1.1软件缺陷
1.1.2 软件测试技术的发展历史和现状
1.2软件测试的基本理论
1.2.1软件测试的定义和目标
1.2.2软件测试的标准
1.2.3软件测试的原则
1.2.4软件测试的分类
1.3软件测试与软件开发
小结
习题
第2章软件测试过程与策略
2.1软件测试的复杂性与经济性分析
2.1.1软件测试的复杂性
2.1.2软件测试的经济性
2.1.3软件测试的充分性准则
2.1.4软件测试的误区
2.2软件测试的流程
2.2.1软件开发的V模型
2.2.2单元测试
2.2.3集成测试
2.2.4确认测试
2.2.5系统测试
2.2.6验收测试
2.3静态测试与动态测试
2.3.1静态测试
2.3.2动态测试
2.4黑盒测试与白盒测试
2.4.1黑盒测试
2.4.2 白盒测试
2.4.3黑盒测试与白盒测试的对比
小结
习题
第3章黑盒测试及其实例设计
3.1黑盒测试概述
3.2等价类划分法
3.2.1等价类划分法的概念
3.2.2常见等价类划分形式
3.2.3等价类划分法测试用例
3.3边界值分析法
3.3.1边界值分析法的概念,
3.3.2边界条件与次边界条件
3.3.3边界值分析法测试用例
3.4决策表法
3.4.1决策表法的概念
3.4.2决策表法的应用
3.5 因果图法
3.5.1 因果图法的概念
3.5.2因果图法测试用例
3.6实例设计
3.7测试方法的选择
小结
习题
第4章 白盒测试及其实例设计
4.1逻辑覆盖测试
……
第5章软件测试计划与文档
第6章软件自动化测试
第7章软件测试管理
第8章面向对象的软件测试
第9章Web网站测试
第10章软件测试职业
参考文献
书摘插图
第1章软件测试概述
本章概述
本章介绍了软件测试的发展历史,软件测试技术的分类方法、测试标准、测试原则,阐述了软件测试与软件开发的关系。
1.1软件测试的背景
软件的质量就是软件的生命,为了保证软件的质量,人们在长期的开发过程中积累了许多经验并形成了许多行之有效的方法。但是借助这些方法,我们只能尽量减少软件中的错误和不足,却不能完全避免所有的错误。
由于软件是人脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产领域,因此软件与生俱来就有可能存在着缺陷。
在开发大型软件系统的漫长过程中,面对纷繁复杂的各种现实情况,人的主观认识和客观现实之间往往存在着差距,开发过程中的各类人员之间的交流和配合也往往并不是尽善尽美的。
如果我们不能在软件正式投入运行之前发现并纠正这些错误,那么这些错误最终必然会在软件的实际运行过程中暴露出来。到那时,不仅改正这些错误要付出很大的代价,而且往往会造成无法弥补的损失。
如何防止和减少这些可能存在的问题呢?回答是进行软件测试。测试是最有效的排除和防止软件缺陷与故障的手段,并由此促进了软件测试理论与技术实践的快速发展。新的测试理论、测试方法、测试技术手段在不断涌出,软件测试机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。