
前言
随着软件行业的发展,软件测试工作在整个软件开发中所占比重越来越大,软件测试工程师、测试开发工程师、自动化测试工程师等岗位的人才需求量很大。作者所在学校测试专业方向的学生,就业率可达100%,经常出现多家知名企业争抢招聘学生的状况,企业的青睐与重视也足以证明软件测试人才的匮乏及学校软件测试人才培养方式的有效性及正确性。
目前市场上关于软件测试综合技术及测试项目实训实践方面的书籍很少,大多数软件测试方面的书籍仅侧重理论知识讲解,并未体现实践能力的培养,这也是软件测试人才培养困难的原因之一。同时,目前面向高校发行的软件测试方面的教材不仅数量少,而且重理论轻实践,与市场结合不够紧密,这就在某种程度上加大了业余水平的读者进行专业化学习的难度。
本书由具备多年软件测试及管理经验的专业测试工程师撰写而成。为了满足高等院校人才培养的需求,编者基于目前行业现状,在长期软件测试商业项目实践和十余年实际教学经验的基础上,经过多次讨论、设计、修改,形成了一套成熟、可行的软件测试课程体系,我们从中提取精华,形成了软件测试系列教材。本书的编写目的如下。
(1)为了顺应高等教育普及化迅速发展的趋势,配合高等院校的教学改革和教材建设,更好地协助学校、学院向“特色鲜明的高水平应用技术型大学”发展。
(2)协助学校、学院建设更加完善的IT人才培养机制,建立完整的软件测试课程体系及软件测试人才培训方案,进一步培育符合测试企业需要的自动化测试人才。
(3)使学生高效、快捷、有针对性地学习自动化测试技术,并通过理论与实践的结合进一步锻炼学生的实践能力,为跨入自动化测试领域打下坚实基础。
(4)为企业测试人员提供自动化测试技术学习的有效途径,同样,理论和实践的有效结合能使测试人员更加真实、快捷地体验自动测试的开展。
本书由黑盒测试技术、Web测试技术、性能测试技术三部分组成,针对软件测试技术及项目实训中的各类方法制定相应的实验,总共23个实验,涵盖了各类常用的黑盒测试用例设计方法、链接测试、Cookies测试、安全性测试及性能测试等常用测试技术,并对职场主流的LoadRunner、JMeter等常用工具进行专题介绍。各实验的开展均依据所需知识点进行讲解,并非纯粹介绍各方法的使用,以使读者能够体会真实项目中各类方法的灵活应用。本书内容全面、层次清晰、难易适中,所采用的技术和项目均与企业实际情况紧密结合,可以使读者更好地理解和掌握相应知识,以便在实际工作中灵活、有效地开展测试工作。
本书的撰写得到了多方面的支持、关心与帮助,在此深表感谢。首先,感谢河北师范大学、河北师范大学汇华学院的各级领导,他们在应用型人才培养改革上的主张及所付出的心血使我们在教材建设、实习实训、学生就业等方面取得了一系列的成果;其次,感谢学院软件测试专业的全体学生,他们试用、试读了本系列教材,提出了不少宝贵建议;最后,感谢学院的全体职工,没有他们的配合,此书是无法完成的。
本书还提供了相关教学资源及问题答疑,有需要的读者可加入QQ群105807679获取并与编者沟通交流!
本书可作为高等院校、示范性软件学院、高职高专院校的计算机和软件工程专业的教材,也可作为各大软件培训机构的培训教程,同时也可供从事软件开发及测试工作的人员,以及对软件测试有兴趣的读者参考与学习。
编 者
2019年9月