关于软件测试的大多数书籍都介绍了“应该做什么”,而本书更多的是介绍“如何做”的方法。本书提供了必要的规程、模板、检查表和评估调查表来指导高效的软件测试。 本书分为5个部分,具体如下: ● 第Ⅰ部分:软件测试能力和资格的评估。除非知道在何处进行改动,否则很难进行任何重要的改动。基线不仅可以指出改动的位置,还可以度量测试策略和技术改进的进程。第Ⅰ部分提供了3种基线评估:软件测试团队的能力、测试人员的个人能力、以及测试过程的有效性。 ● 第Ⅱ部分:构建软件测试环境。当软件测试人员工作在鼓励并支持良好建立的测试策略和规程的环境中时,他们的工作将最有效率。该环境包括测试的规程和工具,以及管理人员的支持和鼓励。第Ⅱ部分首先介绍了如何构建指导测试的环境,然后展开讨论,介绍如何开发测试过程,选择测试工具,以及提高测试人员的能力。 ● 第Ⅲ部分:7步测试过程。本部分包括了本书的核心内容。这一部分定义了世界级的软件测试过程,从其初始化到进行测试改动,最后到可操作的软件系统。这些内容用于两个方面。首先,它包含足够的规程和模板,从而公司可以将该过程用于自己的测试。当然,大多数公司会不可避免地进行一些改动以适应自己的术语表、特定的需求和客户。通过这种自定义过程,本书中的7步过程将成为软件测试人员的特有测试方法。 ● 第Ⅳ部分:集成专门的测试职责。7步测试过程是一般性过程,几乎所有的软件测试公司都可以使用该方法。然而,软件测试人员的任务可能集成专门的活动,例如测试安全性。没有将这些专门的测试活动直接集成到7步过程中,而是作为单独的、专门的活动介绍它们。可以根据实际情况将它们适当地集成到7步过程中。 ● 第Ⅴ部分:将敏捷性融入到测试过程中。第Ⅴ部分利用了本书前面部分所介绍的内容,帮助您确定当前软件测试过程的优缺点,然后有针对性地进行修改,使其更为有用或敏捷。 如何最有效地使用本书 本书从头到尾都没有以小说的形式编写,也没有包括人们感兴趣的测试人员的故事。本书主要关注如何指导软件测试,帮助您改进测试能力和测试过程。第Ⅰ部分中的自我评估将帮助您确定需要首先阅读本书的哪一部分。 下面的指导原则将帮助您最好地利用本书。 ● 建立当前性能的基线。本书的第Ⅰ部分(以及第5章)包含建立基线的4个自我评估。您需要知道所在的位置,才可以为后面的工作制订优秀的计划。 ● 定义所希望的软件测试公司。这也就是说,如果不知道前进的方向,则难以进行规划。许多的软件测试团队都只是添加新的测试程序、过程和工具,而不知道它们是否能有效地集成在一起。 ● 开发从基线前进到目标的计划。很少有公司可以快速而有效地安装全新的软件测试过程。逐步的改动通常好于非常激进的改动。因此,需要确定当前位置和目标位置之间的距离,如果距离较近将为公司提供最大的益处。这应该成为首先实现的计划的一部分。经过一段时间,您就可以将整个测试过程从当前的基线前进到所需的目标。 关于软件测试会议和培训程序的额外信息,可访问关于软件测试凭证的信息,可访问。另外,本书的合作站点www.tupwk.com.cn/downpage上也提供了本书中所有工作表和质量控制检查表的PDF文档。您的公司在实现有效的软件测试过程时会需要这些工作表与质量控制检查表。 第3版新增内容 本书的核心是讲解测试软件的逐步过程。本版简化了从第1步到第7步的过程。 本版主要添加的内容是第5章中的自我评估,测试人员可以使用自我评估确定他们的优缺点,然后以此制订个人改进计划。自我评估基于软件测试工程师认证(CSTE)的公共知识体系(CBOK)。 添加的其他重要内容包括: ● 关于测试内部控制的新增章节 ● 关于测试安全性的扩展章节 ● 关于使测试适合于构建软件的开发方法的新增章节 ● 关于如何将敏捷性融入测试过程的两个新增章节