第四部分主要是介绍软件测试的未来,15-16章。
第15章 今天解决明天的问题
要有前瞻性,变被动为主动反应。在我们不能承受之前,预见他们。
1.自动失败分析
1.1战胜分析瘫痪:防止瘫痪最有效的方法是预见它,不要等到有了多得再多的失败需要去调查时,才想到调查对测试团队会造成的影响。
1.2匹配游戏:灵活的失败匹配算法允许在日志信息中有效的变动,也允许有雨数据驱动变化或测试生成技术而造成的变动。
1.3好的日志记录实践
1.4日志文件剖析
1.5集成AFA
2.机器虚拟化
2.1虚拟化的好处:方便,节约成本,一台机器上跑成组的虚拟机。
2.2虚拟机测试场景:每天构建测试、网络拓扑测试
2.3当测试时发生失败:导入和导出,快照,
2.4不建议使用的测试场景
3.代码审查和检视
3.1代码审查的类型:正式审查和非正式审查。Fagan检验,没被广泛应用。
3.2核查清单:功能核查(正确性)、可测性、检查错误并正确处理错误、资源管理、线程安全、简单性可维护性、运行性能、输入校验。
3.3其他考虑
3.4审查的两面性
4.工具无处不在
4.1提炼、重用、回收
4.2问题在哪
4.3开放式的开发
第16章 构建未来
1.前瞻性思考的需求
1.1通过追本溯源进行前瞻性思考
1.2努力培养质量文化
1.3测试和质量保证
1.4质量该谁管
1.5质量成本
1.6测试的新角色
2.测试领域的领导力
2.1微软测试领导团队:为全公司范围内的测试人员提供共享测试知识和实践支持。
2.2测试领导团队主席
2.3测试领导力在行动:职业发展道路、自动化测试经验分享、实验室管理、测试工程师职业阶段概况。
2.4测试架构师团队
3.卓越测试
3.1共享:做法、工具和经验。
3.2帮助:我们把不同的点与质量联系在一起。提供促进、答案、关系。
3.3沟通:关键价值是交流沟通他们所知道和所发现的信息,一起工作。
3.4关注未来:积极主动的确定关于未来软件测试的长远规划,目的是给这个工程领域指引方向和指导需要做的工作。
3.5微软公司卓越测试主任
3.6三方面的领导:卓越测试团队、测试架构师团队、测试领导团队为微软测试文化的发展和维护填补重要角色。
4.为未来创新
4.1软件将无处不在
4.2软件会正常工作
4.3我们对软件的愿景:软件无处不在而且总是正常工作