前言
本书由三部分组成,以“学创购书网”系统为被测环境。在第一部分中提供了完整的测试计划,以该计划为测试准则,在第二和第三部分中分别进行了测试方案的设计和测试活动的实施。
WingdingsXCp第一部分,测试计划
该部分提供了软件的系统测试计划,在测试计划中定义了B/S结构系统测试阶段的基本活动,包括软件测试输入输出、测试范围、测试周期、测试环境、测试团队建设等内容,测试计划为后继测试活动的执行提供了可靠的依据,奠定了坚实的基础。
WingdingsXCp第二部分,测试方案
制定测试方案是最基本的测试活动,测试方案包括单元测试设计和系统测试设计两个方面。
单元测试设计的基本任务是对软件界面和功能分别进行测试需求抽取和测试用例设计。在该部分中首先提出了若干子任务,然后为每项子任务规定了测试规范,并且提供了若干示例作参考。
系统测试设计是在单元测试基础上进行的。系统测试阶段主要有系统结合测试和场景测试等活动。该部分介绍了系统结合测试,有关场景测试知识在此没有展开。系统结合测试采用的是组合测试方法。系统测试设计与单元测试设计的结构相似,首先提出了系统结合测试的子任务,然后规定了该子任务所需的测试规范,并提供了若干示例作为参考。
WingdingsXCp第三部分,测试实施
制订了测试计划,设计完测试方案,接下来的工作就是测试实施活动了。
测试实施活动是根据制定好的测试方案执行测试用例,并记录下执行过程。如果发现测试缺陷,测试执行人员针对该缺陷编写相应的缺陷报告,最后还需要编写测试总结报告。所以测试实施阶段的子任务有执行测试、编写缺陷报告、编写测试总结等活动。该部分与第二部分结构相似,首先提出测试实施活动的每项子任务,然后针对各项子任务定义了测试规范,并提供了若干示例作参考。
在第二部分测试方案和第三部分测试实施中,都有规范作依据、有示例作参考,所以读者可以很轻松地实现每项子任务。
本书的最后提供了附录: 附录A是测试过程需要的相关模板,包括会议模板、周报模板、界面测试需求模板、功能测试需求模板、界面测试用例模板、功能测试用例模板、缺陷报告模板、测试总结模板等内容。每个模板由模板变更记录、模板填写说明、模板正文等内容组成。
附录B为系统结合测试所依据的正交表。完整的正交表可从互联网获取,所以本书仅提供了常用的和本书中涉及的正交表以供参考。
本书特色
WingdingsXCp以工作任务为导向
本书是基于工作过程进行编制的,依据软件测试流程,针对每个阶段提出子任务,定义了该项子任务的测试规范,为了让读者能更好地掌握每项子任务所需要的技能,在相应章节中都提供了若干示例作参考,所以读者能轻松地完成每项子任务。
为了体现软件测试工作的完整性,我们将周报和会议作为常规工作任务,提出了具体要求,在附录中提供了周报模板和会议模板。
WingdingsXCp以项目为测试背景
编制本书的主要目的是让读者掌握常用的测试技能,所以被测系统选用的是比较常见的购物网站。我们拟定了一个“学创购书网”作为被测系统,在该系统中有两类角色,注册用户和系统管理员。注册用户的功能有“会员注册”、“浏览商品”、“购物”、“评论”等,系统管理员的功能有“图书管理”、“订单管理”、“用户管理”等。限于篇幅,我们没有提供“学创购书网”的需求说明书和概要设计书等相关文档。本书第一部分提供了一份完整的“学创购书网”测试计划。该计划书在为后继测试活动提供可靠依据的同时,还描述了被测系统的有关功能,鉴于系统业务比较简单,所以读者能轻松地了解软件需求。
为了让读者快速地理解测试规范并且掌握测试技能,本书在相关章节的示例中始终选择的是“会员登录”和“添加图书”两个功能模块,这样不但节省了了解测试需求的时间,更有利于加强读者对软件测试工作流程整体的认识与把握。
WingdingsXCp以测试规范为依据
软件文档是软件测试工作的重要组成部分,是软件质量保障的依据。本着够用、实用的宗旨,参照CMM标准,本书组织了一些文档模板作为测试依据,包括测试需求模板、测试用例模板、缺陷报告模板等。这些模板仅供参考,读者可根据项目实际情况和需要对模板的具体内容进行调整。
适用范围
本书适用于以下读者:
WingdingsXCp高职院校计算机软件技术相关专业的师生。
WingdingsXCp对软件测试概念、方法及流程有所了解,并希望在此基础上掌握实际测试技能的读者。