图书前言

伴随着软件行业发展,测试在整个软件开发生命周期中占的比重越来越高。据智联招聘调查统计,2013年1月份软件测试工程师的需求量仅北京及上海地区就超过6000人,足以看到软件测试在目前市场上的需求量很大;且单就我校(河北师范大学)软件学院测试方向学生而言,就业率可达100%,经常出现多家知名企业争抢招聘学生的状况,企业的青睐与重视也足以证明软件测试人才的匮乏及我院培养方式的有效性及正确性。

目前市场上关于软件测试技术及测试用例设计方面的书籍很少,其中能够专业化、系统化,并且与实践相结合,深入浅出来剖析的书籍就更是凤毛麟角,大多书籍均为纯粹的理论知识讲解,并未体现实践能力的锻炼,这也是造成目前软件测试人才培养困难的一个原因。同时,目前面向高校发行的软件测试书籍不仅数量少,而且重理论轻实践,与市场结合不够紧密,这就在某种程度上加大了读者从业余水平步入专业化的难度。

“河北师范大学软件学院软件测试教研室”由工作在一线的具备多年测试及管理工作经验的专业测试工程师组成,基于市场的现状,着眼于高等院校的需求,经过长期软件测试项目实践及三年实际教学不断积累,多次讨论、精心设计、修改后,形成了一套成熟可行的软件测试课程体系,从中提取精华形成了软件测试系列培训教材。其目的在于:

(1) 为顺应高等教育普及化迅速发展的趋势,配合高等院校的教学改革和教材建设,更好地协助河北师范大学向“应用型、就业型”院校发展。

(2) 协助河北师范大学软件学院建设更加完善的IT人才培养机制,建立完整的软件测试课程体系及测试人才培训方案,进一步培育出符合当前测试企业需要的自动化测试人才。

(3) 使学生更加高效、快捷、有针对性的学习自动化测试技术,并通过理论与实践的结合进一步锻炼学生的动手实践能力,为跨入自动化测试领域打下坚实基础。

(4) 为企业测试人员提供自动化测试技术学习的有效途径,同样理论和实践的有效结合,能使各位测试人员更加真实、快捷地体验自动测试的开展。

本教材既有实验又有项目实训,实验是针对软件测试技术及测试用例设计的各类方法制定而成,总共30个,涵盖了各类常用的黑盒测试用例设计方法、白盒测试用例设计方法、常用测试技术应用等。各实验的开展均依据所需知识点进行讲解,并贯穿真实项目实例,使读者能够体会真实项目中各类方法的灵活应用,而并非纯粹介绍各方法的使用。项目实训篇提供了一套完整的真实项目测试设计案例,该案例涵盖了一般软件项目开展测试的全过程,对测试计划制定、测试用例设计、TestLink测试用例管理与统计、缺陷提交与跟踪及测试总结与分析进行了详细的阐述。本教材可帮助读者结合真实项目体验完整的软件测试工作流程,其内容全面、层次清晰、难易适中,所采用的技术和项目同企业实际情况紧密结合,并且本书讲练结合,使读者更好地理解和掌握相应知识,在实际工作中能够灵活有效地开展测试工作。

本教材的撰写得到了多方面的支持、关心与帮助,在此深表感谢。首先,要感谢河北师范大学校长蒋春澜教授,他在软件学院教学改革上的主张及所付出的心血使软件学院凝聚了一批来自于企业的优秀工程师及师大的优秀教师,使软件学院在教材建设、实习实训、学生就业等方面取得了一系列的成果。要感谢软件学院的测试方向的全体学生,他们试用了本系列教材,提出了不少宝贵建议。还要感谢软件学院的全体职工,没有他们的配合,此书是无法完成的。

本教材还提供了教学PPT、教学实验手册、案例项目相关文档等,有需要的读者可通过软件测试教师群(105807679)或邮箱wndjsj@126.com进行联系。

本系列丛书可作为高等院校计算机相关课程和软件工程专业的教材,也可作为各大软件培训机构的培训教程,同时也可供从事软件开发及测试工作的人员,以及对软件测试有兴趣的读者参考学习。

本书在编写过程中部分内容参考了来源于网络的软件测试从业者的经验,在此,对这些人员和其他为本书提供评审和积极建议的人员以及其他所有关心本书并为本书的最终形成有贡献的人表示诚挚的感谢。

编者2014年2月