【前言】
为什么编写本书
现在,我们的生活和工作已经离不开软件,软件的使用范围越来越广,人们受软件质量的影响就越来越大,人们需要高质量的软件。软件测试的必要性和重要性在不断提升,软件行业对测试工程师的测试技能要求也在不断提高。
目前各大院校并没有设立软件测试专业,软件测试方法也只能通过图书学习,而软件测试方面的大多数图书是翻译版图书,其中对于一些技术和术语的描述可能存在偏差,增加了学习的难度。本书是51Testing教研团队基于丰富的教学经验编写的,语言通俗易懂,大大提高了可读性。
【本书内容】
本书共分为5章。
第1章讲述了测试设计中的两大方法,即黑盒测试方法与白盒测试方法。好的设计可以让测试工作事半功倍,对后续的测试实现和测试执行工作有重要的指导意义。第1章以黑盒测试用例设计方法开篇,从业务角度和用户角度讨论如何对软件系统进行设计。白盒测试用例设计方法用于对软件系统内部结构进行测试,需要有编写代码的基础,读者在学习这部分内容的时候可以先了解一些编程语言方面的知识。
第2~4章讲述软件测试的流程。软件测试与软件开发都有自己的生命周期,都会按照既定的过程开展相应的工作。这3章以系统测试阶段为例描述了具体的测试工作是如何完成的。
在工作和生活中,经常需要制订计划。第2章以一个旅行计划的制订为例讲述了测试计划需要涵盖的内容。
第3章介绍了测试人员如何编写测试用例、执行测试。读者在学习时可以换位思考,假设自己是一名刚刚入职的测试工程师,希望得到一份什么样的测试指导文件,或者要去一个陌生的国家旅游,想要一份什么样的旅游攻略,换一种方法学习有助于更好地理解该章的内容。
第4章以系统测试的概念为切入点,对测试用例分析、设计的过程与软件质量模型进行了综合讲解。以Word软件为例讲述了用例设计的思路。读者在学习该章内容时可以根据书中的例子进行演练。
第5章介绍敏捷项目管理。在信息时代,需求变化更快,交付周期成为企业的核心竞争力,轻量级的、更能适应变化的敏捷软件开发方法被普遍认可并迅速流行。这也有助于在软件开发过程中弥补传统模型的不足。第5章以划龙舟为例描述了一个敏捷的项目管理过程,通过对比传统管理方式与敏捷管理方式,读者能够更准确地理解敏捷项目管理的理念与原则。
【本书特色】
本书具有以下特色。
内容通俗易懂:对专业术语进行了通俗的解释,对每个方法、原则以及每个测试活动的输出都用具体的例子加以说明。
案例丰富:每一个知识点都配有多个案例,并且对案例的每个操作步骤进行了详尽的讲述。
【读者对象】
本书读者对象如下。
测试人员和开发人员;
对软件测试感兴趣的人,如项目经理、质量经理、软件开发经理、业务分析师、IT主管等。
51Testing软件测试网将在近期对本书部分章节进行连载,敬请关注
查看更多《51Testing软件测试网作品系列》:http://www.51testing.com/html/36/category-catid-136.html