图书前言

出 版 说 明

信息时代早已显现其诱人魅力,当前几乎每个人随身都携有多个媒体、信息和通信设备,享受其带来的快乐和便捷。

我国高等教育早已进入大众化教育时代,而且计算机技术发展很快,知识更新速度也在快速增长,社会对计算机专业学生的专业能力要求也在不断翻新。这就使得我国目前的计算机教育面临严峻挑战。我们必须更新教育观念——弱化知识培养目的,强化对学生兴趣的培养,加强培养学生理论学习、快速学习的能力,强调培养学生的实践能力、动手能力、研究能力和创新能力。

教育观念的更新,必然导致教材的更新。一流的计算机人才需要一流的名师指导,一流的名师需要精品教材的辅助,精品教材也将有助于催生更多一流名师。名师在长期的一线教学改革实践中,总结出了一整套面向学生的独特的教法、经验、教学内容等。本套丛书的目的就是推广他们的经验,并促使广大教育工作者进一步更新教育观念。

在教育部相关教学指导委员会专家的帮助和指导下,在各大学计算机院系领导的协助下,清华大学出版社规划并出版了本系列教材,以满足计算机课程群建设和课程教学的需要,并将各重点大学的优势专业学科的教育优势充分发挥出来。

本系列教材行文注重趣味性,立足课程改革和教材创新,广纳全国高校计算机专业的一线优秀名师参与,从中精选出佳作予以出版。

本系列教材具有以下特点。

1. 有的放矢

针对计算机专业学生并站在计算机课程群建设、技术市场需求、创新人才培养的高度,规划相关课程群内各门课程的教学关系,以达到教学内容互相衔接、补充、相互贯穿和相互促进的目的。各门课程功能定位明确,并去掉课程中相互重复的部分,使学生既能够掌握这些课程的实质部分,又能节约一些课时,为开设社会需求的新技术课程准备条件。

2. 内容趣味性强

按照教学需求组织教学材料,注重教学内容的趣味性,在培养学习观念、学习兴趣的同时,注重创新教育,加强“创新思维”“创新能力”的培养、训练;强调实践,案例选题注重实际和兴趣度,大部分课程各模块的内容分为基本、加深和拓宽内容3个层次。

3. 名师精品多

广罗名师参与,对于名师精品,予以重点扶持,教辅、教参、教案、PPT、实验大纲和实验指导等配套齐全,资源丰富。同一门课程,不同名师分出多个版本,方便选用。

4. 一线教师亲力

专家咨询指导,一线教师亲力;内容组织以教学需求为线索;注重理论知识学习,注重学习能力培养,强调案例分析,注重工程技术能力锻炼。

经济要发展,国力要增强,教育必须先行。教育要靠教师和教材,因此建立一支高水平的教材编写队伍是社会发展的需要,特希望有志于教材建设的教师能够加入到本团队。通过本系列教材的辐射,培养一批热心为读者奉献的编写教师团队。

清华大学出版社前言

随着软件行业的发展,测试工作在整个软件开发生命周期中所占的比重越来越高,软件测试工程师、测试开发工程师、自动化测试工程师等众多岗位纷纷涌现,这些岗位的人才需求量很大。作者所在学院软件测试方向毕业生的就业率可达100%,经常出现多家知名企业争抢招聘学生的状况。企业的青睐与重视也足以证明软件测试人才的匮乏,以及我们培养方式的有效性及正确性。

目前,市场上关于软件测试综合技术及测试项目实训实践方面的书籍很少,其中专业、系统且与实践相结合的书籍更是凤毛麟角。市场上软件测试方面的书籍大多注重理论知识的讲解,较少体现实践能力的锻炼,这也是造成软件测试人才培养困难的一个原因。当前软件测试方面的高等教材不仅数量少,而且重理论、轻实践,与实践结合不够紧密,这就在某种程度上加大了读者能力提升的难度。

本书由工作在一线的高校教师撰写。他们具备多年软件测试及管理工作经验,能够基于市场的现状,着眼于高等学校的教学需求,具有长期软件测试一线商业项目实践经验及软件测试课程教学经验的优势。本书是在多次讨论、精心设计、修改后编写而成,编写目的如下。

(1 ) 顺应高等教育普及化的趋势,配合高等院校的教学改革和教材建设,更好地协助校院向“特色鲜明的高水平应用技术型大学”发展。

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

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

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

本书由技术篇和项目实训篇两部分组成,技术篇针对主流的接口测试技术、白盒测试技术进行讲解,共包括15个实验,涵盖了接口测试方法、白盒测试用例设计方法等常用测试技术的应用,并对主流的Fiddler、Postman、C++ Test、JUnit等常用测试工具进行专题拓展。各实验均依据所需知识点进行讲解并贯穿项目实践操作,使读者能够体会真实项目中各类方法的灵活应用而并非纯粹介绍各方法的使用。项目实训篇提供了一套较为完整的真实项目测试设计案例,涵盖了一般软件项目开展测试的全过程,对制订测试计划、设计测试用例、管理与统计测试用例、提交与跟踪缺陷,以及测试总结与分析进行了详细地阐述,帮助读者体验完整的软件测试工作流程。其内容全面、层次清晰、难易适中,所采用的技术和项目与企业实际情况紧密对接,并且本书讲练结合,使读者更好地理解和掌握相应知识,灵活、有效地开展测试工作。

本书的撰写得到了多方面的支持、关心与帮助,在此深表感谢。首先,感谢河北师范大学和河北师范大学汇华学院的各级领导,他们在应用型人才培养改革上的主张及所付出的心血使我们在教材建设、实习实训、学生就业等方面取得了一系列的成果;其次,感谢学院软件测试方向的全体学生,他们试用、试读了本系列教材,提出了不少宝贵建议;最后,感谢学院的全体职工,没有他们的配合,此书是无法完成的。

本书还提供了相关教学资源及问题答疑,有需要的读者可加入QQ群105807679获取并与作者沟通交流。

本书可作为高等学校相关课程的教材,也可作为培训教程,同时也可供软件开发及测试从业人员参考与学习。

编者2019年5月