作者:
出版社:
本书总结了过去十年中软件测试发生的变化,浓缩了作者许多宝贵的软件测试经验。本书首先介绍对于软件测试的不同看法,全程软件测试的思想,软件测试的基础设施与TA框架、团队能力建设;然后逐步深入到测试的计划、设计、执行、持续反馈和改进;接着,讨论全程测试的思想,包括全程静态测试、全程性能测试、全程安全性、全程建模、全程可视化。本书最后展望了软件测试的未来。
本书系统地总结了过去十年中软件测试发生的变化,浓缩了作者许多宝贵的软件测试经验。本书首先介绍对于软件测试的不同看法,全程软件测试的思想,软件测试的基础设施与TA框架、团队能力建设;然后逐步深入到测试的计划、设计、执行、持续反馈和改进;接着,讨论全程测试的思想,包括全程静态测试、全程性能测试、全程安全性、全程建模、全程可视化。本书最后展望了软件测试的未来。
本书系统地介绍了软件测试的概念,从不同的视角来探讨软件测试的本质及其内涵,重点讲解了软件测试的各种方法和技术,并将它们应用于不同的测试阶段,满足不同的应用系统测试的需求。本书用了较大篇幅详细介绍了自动化测试的原理、方法和工具,通过一些典型的测试工具展示了自动化测试的过程,使读者更容易掌握自动化测试的技术和实践方法。
本书介绍了软件项目管理的各个方面,以软件项目管理的生命周期演进顺序,详细介绍了项目启动准备、项目计划、范围管理及估算、进度和成本管理、质量管理、风险管理、团队与干系人管理、监督与控制等。
本书全力主张“软件测试贯穿软件开发整个生命周期”的思想及其实践,无论在传统测试中还是在敏捷测试中都具有很好的指导作用。书中的素材来源于十几年的测试工作,进行了很好的组织和提炼,力求做到易于理解、所学即所用、行之有效。
本书通过一些典型案例,介绍了什么是完美测试,又如何做到完美测试。在给出的例子中,不仅包括功能测试、功能的异常测试、不同平台的功能测试和一些崩溃问题的处理,而且包括国际化测试、性能测试、用户体验测试、Accessibility测试等,并讨论了自动化测试。
本书从成熟的开源测试工具入手,循序渐进、全面、细致地阐述如何进行自动化测试。本书以“天山七剑”比喻七大测试工具,进行重点介绍——莫问剑Selenium、游龙剑AutoIT、舍神剑JMeter、日月剑JUnit等。