出版时间:2011-3 出版社:人民邮电出版社 作者:Paul C.Jorgensen 页数:330 译者:李海峰,马琳
Tag标签:无
内容概要
Paul C.
Jorgensen编著的《软件测试(第3版)》是经典的软件测试教材。书中对基础知识、方法提供了系统的综合阐述,既涉及基于模型的开发又介绍测试驱动的开发,做到了理论与实践的完美结合,反映了软件标准和开发的最新进展和变化。
《软件测试(第3版)》适合作为高等院校计算机学院及软件学院相关专业软件测试课程的教材,也是软件测试领域技术?员的理想参考书。
作者简介
作者:(美国)乔根森(Paul C.Jorgensen) 译者:李海峰 马琳Paul C.Jorgensen博士在其职业生涯的前20年中,主要从事电话交换系统的开发、支持和测试工作。1986年以来,他一直在大学为研究生讲授软件工程课程,先是亚利桑那州立大学,然后在大峡谷州立大学。
书籍目录
第一部分 数学基础
第1章 测试概述
1.1 基本概念
1.2 测试用例
1.3 通过维恩图来考察测试
1.4 构造测试用例
1.4.1 功能测试
1.4.2 结构测试
1.4.3 功能测试与结构测试之争
1.5 错误与故障差异
1.6 测试的层次
参考文献
习题
第2章 程序示例
……
第3章 测试人员的离散数学
第4章 测试人员的图论
第二部分 功能测试
第5章 边界值测试
第6章 等价类测试
第7章 基于决策表的测试
第8章 功能测试回顾
第三部分 结构测试
第9章 路径测试
第10章 数据流测试
第11章 结构测试回顾
第四部分 集成测试和系统测试
第12章 测试的层次
第13章 集成测试
第14章 系统测试
第15章 交互性测试
第五部分 面向对象测试
第16章 面向对象测试的相关问题
第17章 类测试
第18章 面向对象的集成测试
第19章 GUI测试
第20章 面向对象的系统测试
第六部分 新兴测试技术
第21章 探索式测试
第22章 基于模型测试
第23章 测试驱动开发
第24章 全对测试详述
第25章 尾声:软件测试精益求精
章节摘录
版权页:插图:在许多测试方面的文献中,名词术语的使用都比较混乱(有时不统一),究其原因,可能是因为测试技术在近几十年中不断地演化进步,而且文献作者所处领域不同也有差异。全书所采用的术语都取自美国IEEE计算机学会颁布的技术标准。我们首先研究几个有用的术语。·错误(error):人会做错事。错误的同义词是过失(mistake)。编程时出的错称为“bug"。错误很容易传递和放大,比如需求分析方面的错误在系统设计时有可能会被放大,而且在编码时还会被进一步放大。·故障(fault):故障是错误的后果。更确切地说,故障是错误的具体表现形式,比如文字叙述、数据流图、层次结构图、源代码等。与把编程错误称为bug类似,故障的同义词是缺陷(defect)。故障可能难以捕获。比如,设计人员犯下一个遗漏错误,所导致的故障可能只是在表现上丢掉了一些应有的内容。这里也可以把故障进一步细分为过失故障和遗漏故障。如果在表象中添加了不正确的信息,这是过失故障;而未输入正确的信息,则是遗漏故障。在这两类故障中,遗漏故障更难检测和纠正。·失效(failure):发生故障会导致失效。失效具有两个很微妙的特征:(1)失效只出现在程序的可执行表现形式中,通常是源代码,确切地说是加载后的目标代码;(2)这样定义的失效只和过失故障有关。那么如何处理遗漏故障所对应的失效呢?进一步说,对于不轻易发生的故障,或者长期不发生的故障,情况又会怎样呢?米开朗基罗(Michelangelo)病毒就是这种故障的一个例子,它只有在3月6日(米开朗基罗生日)才执行。采用代码评审能够通过查找故障来避免失效。实际上,好的代码评审同样能检查出遗漏故障来。
编辑推荐
《软件测试(第3版)》:国外众多大学采用的优秀教材理论与实践的完美结合涵盖软件标准和开发方法的最新进展
图书封面
图书标签Tags
无
评论、评分、阅读与下载