前言


软件测试是软件开发过程的重要组成部分,用来确认一个程序的品质或性能是否符合开发之前所提出的要求,是软件质量保证的关键步骤。软件测试的目的包括: 发现软件程序中的错误,对软件是否符合设计要求、是否符合合同中所要达到的技术要求进行有关验证以及评估软件的质量,最终实现将高质量的软件系统交付用户。

计算机和网络的发展日新月异,也引导着软件测试技术飞速发展,软件测试的相关岗位越来越多,人才缺口越来越大。目前
,许多高校都开设了“软件测试”课程,却苦于缺乏好的教材。市面上软件测试方面的教材大多倾向于理论阐述,教材内容更新不及时,导致教学内容比较陈旧,所教内容不适合社会对测试人才的需求,并且这些教材还缺乏配套的动手实践指导。


编者了解到许多老师在实施软件测试教学时,都感觉缺少一本合适的教材及配套的实践练习。编者也从事软件测试教学多年,用过许多软件测试教材,但总觉得这些教材缺乏案例、缺乏练习,用起来枯燥无味,一度使教学停留在空洞的理论上。

为弥补以往软件测试技术教材的不足,编者与北京浩泰思特科技有限公司合作,共同策划编写了本书。

本书内容分为四大篇,共14章。


基础篇(第1~4章)围绕软件测试概述、软件测试入门、软件测试技术体系和软件测试的过程管理进行详述。通过
对本篇的学习,读者可以明白为什么要进行软件测试,掌握软件测试的定义、目的和原则,学会如何报告软件缺陷和如何描述测试用例,懂得软件测试的各种分类,掌握如何管理软件测试的过程。

设计篇(第5~8章)是本书的重点,也是软件测试的重点内容。本篇涵盖了白盒测试技术、黑盒测试技术、接口测试技术等多种测试用例设计技术,每种技术都提供了案例,以帮助读者理解这些测试技术的内涵和使用方法。本书也特别为这些测试技术提供了丰富的配套练习,供读者进行针对性学习。
技术篇(第9~11章)重点讲述了单元自动化测试框架、UI及接口自动化测试框架、Web UI自动化测试框架。通过对这些框架的学习,读者可以更好地理解和掌握自动化测试的内容和实现方式。
扩展篇(第12~14章)重点讲述了性能测试的原理和工具、移动APP非功能测试工具、Web安全中的渗透性测试等内容,通过
对本篇的学习,读者可以了解到软件测试领域的新技术和新发展。

本书的整体教学内容注重与最新软件测试技术接轨,强调将理论融入实践案例中,突破已有教材体系的理论框架,更多地将动手实践引入教材中,形成独具特色的风格。

(1) 体现教材为课程服务、课程为学生服务的教改思想。传统的课程注重老师的讲解,创新的课程更注重学生的主动学习。编者为本书创建了云平台智能+教辅平台,学生可在云平台上自学自测。本书提供完整的教学资源,并将不断丰富教学资源,这些教学资源可方便教师的教学。

(2) 教材内容的选择上参考了全国职业技能大赛软件测试竞赛的比赛内容,包括但不限于黑盒测试用例设计、白盒测试用例设计、Selenium自动化测试、LordRunner性能测试等。在讲法上,更强调案例的丰富性和对教学、大赛的指导性。
(3) 整体的设计以案例为导向,从实践到理论完成学习。本书从第1章开始就要求读者测试实际项目,体会软件测试的乐趣,然后再逐步讲解什么是缺陷、如何设计用例等内容,在练习过程中让读者体会到各类知识点的真正含义。

(4) 全局覆盖,重点突出。本书覆盖和涉及了软件测试过程中的基础技术理论以及最新技术理论,以方便读者全面了解这门学科,同时根据市场实际应用需求重点讲解功能测试和自动化测试内容,让读者对这两个模块有更深入的了解和认识。

(5) 人性化编排、立体式教学。本书以初学者的思维方式进行编排,无须死记硬背就可以轻松快乐地学习软件测试,
为便于读者学习,还同步配套了线上电子版参考资料、知识点短视频、操作步骤视频等。

本书尤其注重测试理论与实践的融合,使读者既能领会软件测试的思想和方法,又能掌握软件测试的方法和技术。本书
采用的讲学互补、智能教辅的模式有利于教师开展教学指导。本书既适合作为高等院校计算机应用专业、软件工程专业、软件测试专业等相关IT专业课程的教材,也适合从事软件开发、测试和维护的工程技术人员阅读。

本书由乔冰琴、郝志卿担任主编,孔德瑾、王建虹、李含欢、李琳、杨泽辉担任副主编,刘继华、王磊、赵青杉、邓文艳参编。其中,郝志卿、李含欢是北京浩泰思特科技有限公司的资深软件测试工程师。各章编写分工如下: 第1章由杨泽辉编写; 第2章由王磊编写; 第3章由刘继华编写; 第4章由王建虹编写; 第5章由李琳编写; 第6章由郝志卿编写; 第7章由孔德瑾编写; 第8~10章由李含欢编写; 第11、12章由乔冰琴编写; 第13章由邓文艳编写; 第14章由赵青杉编写。



资源下载提示:
课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
视频等资源: 扫描封底刮刮卡中的二维码,再扫描书中章节中的二维码,可以在线学习。


另外,本书的合作企业北京浩泰思特科技有限公司也特别为读者提供了自学练习平台,该平台可对读者所做的练习进行自动
评分,方便读者自主学习,学习平台网址为http://rjcs.haotest.com。

由于本书涉及面广,加之作者水平、经验有限,书中难免存在疏漏,敬请读者批评指正!

编者
2020年5月