![]()
内容推荐 技术迭代加速的当下,软件测试成为质量保证必不可少的环节。本书深入探讨了软件质量的核心价值,从灵活的局部探索式测试到全面的全局探索式测试以及高效的混合探索式测试,作者精选了经过微软团队实证并经过时间检验的十多种方法与案例。此外,作为软件测试专家,作者还采用诙谐风趣的风格,针对如何规划和经营成功的职业生涯给出实用的建议,精选了多年来深受广大测试人员喜爱的精华文章合集。 本书特别针对测试人员、QA专家、开发人员、团队、项目经理和架构师,可以帮助他们了解软件测试的全貌,具有较强的实用性和指导性,是一本难得的软件测试启蒙和进阶好书。 目录 第1章软件测试1 1.1软件的魔力1 1.2失效的软件4 小结10 思考与练习10 第2章手工测试13 2.1软件缺陷的根源13 2.2缺陷的预防和检测14 2.2.1缺陷预防14 2.2.2缺陷检测16 2.3关于手工测试18 2.4探索式测试20 2.4.1局部探索式测试22 2.4.2全局探索式测试24 2.5探索式测试与脚本化的手工测试相结合25 小结26 思考与练习27 第3章局部探索式测试29 3.1想不想成为一名软件测试人员29 3.2测试是抽象和归纳31 3.3用户输入32 3.3.1用户输入的基本概念32 3.3.2如何测试用户输入35 3.3.3合法输入和非法输入36 3.4状态45 3.4.1软件状态的基本知识45 3.4.2如何测试软件状态46 3.5代码路径49 3.6用户数据50 3.7运行环境52 小结52 思考与练习53 第4章全局探索式测试55 4.1探索软件55 4.2旅行者隐喻58 4.3漫游测试60 4.3.1商业区测试63 4.3.2古迹测试73 4.3.3娱乐区测试75 4.3.4旅游区测试79 4.3.5酒店区测试84 4.3.6破旧区测试86 4.4漫游测试实战90 小结91 思考与练习92 第5章混合探索式测试技术93 5.1场景和探索93 5.2使用基于场景的探索式测试96 5.3通过场景操作引入变化96 5.3.1插入步骤97 5.3.2删除步骤98 5.3.3替换步骤99 5.3.4重复步骤99 5.3.5替换数据100 5.3.6替换环境100 5.4通过漫游测试引入变化101 5.4.1卖点测试法102 5.4.2地标测试法103 5.4.3极限测试法103 5.4.4后巷测试法103 5.4.5强迫症测试法104 5.4.6通宵测试法104 5.4.7破坏测试法104 5.4.8收藏家测试法105 5.4.9超级名模测试法105 5.4.10配角测试法105 5.4.11雨天测试法106 5.4.12蹭票测试法106 小结107 思考与练习107 第6章探索式测试实战案例109 6.1实战案例:DynamicsAX客户端漫游测试110 6.1.1探索式测试中的漫游测试法112 6.1.2收藏家测试法和收集缺陷114 6.1.3漫游测试提示117 6.2实战案例:使用漫游测试发现缺陷120 6.3实战案例:Windows移动设备中的漫游测试实践126 6.3.1我的测试方法和测试哲学128 6.3.2使用漫游测试法找到有趣的缺陷130 6.4实战案例:Windows媒体播放器的旅游实践135 6.5实战案例:VSTS测试版中的停车场测试法实践141 6.6实战案例:冲刺活动中的测试142 6.7实战案例:停车场测试法144 6.8实战案例:漫游中的测试规划和管理145 6.8.1明确探索式测试的意义145 6.8.2漫游测试规划147 6.8.3漫游测试用起来149 6.8.4漫游结果分析150 6.8.5决策:里程碑/发布152 6.8.6实践152 小结153 思考与练习153 第7章漫游测试的主要痛点155 7.1软件测试的五个痛点155 7.2无目的性156 7.2.1定义需要测试的内容157 7.2.2定义何时进行测试158 7.2.3定义如何测试159 7.3重复性160 7.3.1获取已执行的测试161 7.3.2理解何时注入变异161 7.4瞬时性162 7.5单调性164 7.6无记忆性166 小结167 思考与练习168 第8章软件测试的未来169 8.1欢迎来到未来169 8.2测试人员的HUD抬头信息提示170 8.3测试百科173 8.3.1测试用例的重用174 8.3.2测试原子和测试分子175 8.4测试资产的虚拟化177 8.5可视化178 8.6未来的测试181 8.7发布后的测试183 小结184 思考与练习185 附录187 (一)测试人生须经营187 (二)博客随笔精选195 (三)我在微软做测试222
|