哪怕是测试一个简单的系统,也可能会是一个旷日持久的任务。在经费和进度紧张的情况下,测试者需要使用实用的技术,亲自实践的经验和正确的策略来有效而高效地进行软件测试。
本书通过一系列表述完好,清晰透彻而实用的章节,让你学会掌握软件测试至关重要的技能。
这是一本关于软件和系统测试的书,涵盖了有效和高效的测试专业人员进行工作所需要的策略、技术和概念。
因为测试是一个切身实践体验的活动,本书以真实而原汁原味的案例练习来展示所有主要的测试技术,以及具体的解决方案。
如果你从来没有读过一本关于测试设计的书;如果你已经读过其他的测试设计的书却发现它们很难付诸实施;如果你已经读过某本测试设计的书却发现它在事情变得真正有意思时就嘎然而止,那么这本书就是为你写的。读完本书后,你学到的关于测试的具体技巧会比多数测试人员在其整个职业生涯中学到的还要多,你将会胸有成竹地把这些知识运用到你下一个测试项目中去。
第一部分 目标、策略和战术
第1章 实用意味着什么
1.1 你想有什么样的效果
1.2 什么是高效性的正确级别
1.2.1 避免冗余
1.2.2 控制费用
1.2.3 软件测试不是(但是经常被误认为是)什么
1.3 测试者认知的5个阶段
1.4 测试的其他基本观点
1.5 将测试作为质量风险管理的一种形式
1.6 测试团队到底是干什么的
第2章 三角形测试练习
第3章 测试与项目的协调
第4章 理解测试策略、战术和设计
第二部分 基于风险的测试
第5章 理解系统质量的风险
第6章 协调测试和质量风险
第7章 质量风险分析练习
第三部分 静态测试
第8章 复审和其他静态测试
第9章 复审练习
第四部分 行为测试
第10章 等价类和边界值
第11章 等价类和边界值练习
第12章 用况、实况数据和决策表
第13章 决策表练习
第14章 状态转换图
第15章 状态转换图练习
第16章 域测试
第17章 域测试练习
第18章 正交表和所有对值
第19章 正交表练习
第20章 反应测试
第五部分 结构测试
第21章 控制流测试
第22章 控制流测试练习
第23章 数据流测试
第24章 数据流测试练习
第25章 集成测试
第26章 集成基本测试练习
第六部分 附录
附录A Omninet市场需求文档
附录B Omninet系统需求文档
附录C 书目和其他推荐阅读材料