《软件测试技术及用例设计实训/高等学校计算机课程规划教材》分为4个部分,前3个部分为实验,第四部分为实训。实验是针对软件测试技术及测试用例设计的各类方法制定而成,总共30个实验,涵盖了各类常用的黑盒测试用例设计方法、白盒测试用例设计方法、常用测试技术应用等。各实验的开展均依据所需知识点进行讲解,并贯穿真实项目实例,使读者能够体会真实项目中各类方法的灵活应用,而并非纯粹介绍各方法的使用。实训部分提供了一套完整的真实项目测试设计案例,该案例涵盖了一般软件项目开展测试的全过程,对测试计划制定、测试用例设计、TestLink测试用例管理与统计、缺陷提交与跟踪及测试总结与分析进行了详细的阐述。帮助读者能够结合真实项目体验完整的软件测试工作流程。
本教材内容全面、层次清晰、难易适中,所采用的技术和项目同企业实际情况紧密结合,并且《软件测试技术及用例设计实训/高等学校计算机课程规划教材》讲练结合,使读者更好地理解和掌握相应知识,在实际工作中能够灵活有效地开展测试工作。
本教材可作为高等院校的计算机相关课程和软件工程专业的教材,也可作为各大软件培训机构的培训教程,同时也可供从事软件开发及测试工作的人员,以及对软件测试有兴趣的读者参考学习。
《软件测试技术及用例设计实训/高等学校计算机课程规划教材》特色:
本教材既有实验又有项目实训,实验是针对软件测试技术及测试用例设计的各类方法制定而成,总共30AI,涵盖了各类常用的黑盒测试用例设计方法、白盒测试用例设计方法、常用测试技术应用等。各实验的开展均依据所需知识点进行讲解,并贯穿真实项目实例,使读者能够体会真实项目中各类方法的灵活应用,而并非纯粹介绍各方法的使用。项目实训篇提供了一套完整的真实项目测试设计案例,该案例涵盖了一般软件项目开展测试的全过程,对测试计划制定、测试用例设计。TestLink测试用例管理与统计、缺陷提交与跟踪及测试总结与分析进行了详细的阐述。
本教材可帮助读者结合真实项目体验完整的软件测试工作流程,其内容全面、层次清晰、难易适中,所采用的技术和项目同企业实际情况紧密结合,并且《软件测试技术及用例设计实训/高等学校计算机课程规划教材》讲练结合,使读者更好地理解和掌握相应知识,在实际工作中能够灵活有效的开展测试工作。
本教材还提供了教学PPT.教学实验手册、案例项目相关文档等,有需要的读者可通过软件测试教师群(105807679)或邮箱wndjsj@126.com进-联系。
伴随着软件行业发展,测试在整个软件开发生命周期中占的比重越来越高。据智联招聘调查统计,2013年1月份软件测试工程师的需求量仅北京及上海地区就超过6000人,足以看到软件测试在目前市场上的需求量很大;且单就我校(河北师范大学)软件学院测试方向学生而言,就业率可达100%,经常出现多家知名企业争抢招聘学生的状况,企业的青睐与重视也足以证明软件测试人才的匮乏及我院培养方式的有效性及正确性。
目前市场上关于软件测试技术及测试用例设计方面的书籍很少,其中能够专业化、系统化,并且与实践相结合,深入浅出来剖析的书籍就更是凤毛麟角,大多书籍均为纯粹的理论知识讲解,并未体现实践能力的锻炼,这也是造成目前软件测试人才培养困难的一个原因。同时,目前面向高校发行的软件测试书籍不仅数量少,而且重理论轻实践,与市场结合不够紧密,这就在某种程度上加大了读者从业余水平步入专业化的难度。
“河北师范大学软件学院软件测试教研室”由工作在一线的具备多年测试及管理工作经验的专业测试工程师组成,基于市场的现状,着眼于高等院校的需求,经过长期软件测试项目实践及三年实际教学不断积累,多次讨论、精心设计、修改后,形成了一套成熟可行的软件测试课程体系,从中提取精华形成了软件测试系列培训教材。其目的在于:
(1) 为顺应高等教育普及化迅速发展的趋势,配合高等院校的教学改革和教材建设,更好地协助河北师范大学向“应用型、就业型”院校发展。
(2) 协助河北师范大学软件学院建设更加完善的IT人才培养机制,建立完整的软件测试课程体系及测试人才培训方案,进一步培育出符合当前测试企业需要的自动化测试人才。
(3) 使学生更加高效、快捷、有针对性的学习自动化测试技术,并通过理论与实践的结合进一步锻炼学生的动手实践能力,为跨入自动化测试领域打下坚实基础。
(4) 为企业测试人员提供自动化测试技术学习的有效途径,同样理论和实践的有效结合,能使各位测试人员更加真实、快捷地体验自动测试的开展。
本教材既有实验又有项目实训,实验是针对软件测试技术及测试用例设计的各类方法制定而成,总共30个,涵盖了各类常用的黑盒测试用例设计方法、白盒测试用例设计方法、常用测试技术应用等。各实验的开展均依据所需知识点进行讲解,并贯穿真实项目实例,使读者能够体会真实项目中各类方法的灵活应用,而并非纯粹介绍各方法的使用。项目实训篇提供了一套完整的真实项目测试设计案例,该案例涵盖了一般软件项目开展测试的全过程,对测试计划制定、测试用例设计、TestLink测试用例管理与统计、缺陷提交与跟踪及测试总结与分析进行了详细的阐述。本教材可帮助读者结合真实项目体验完整的软件测试工作流程,其内容全面、层次清晰、难易适中,所采用的技术和项目同企业实际情况紧密结合,并且本书讲练结合,使读者更好地理解和掌握相应知识,在实际工作中能够灵活有效地开展测试工作。
本教材的撰写得到了多方面的支持、关心与帮助,在此深表感谢。首先,要感谢河北师范大学校长蒋春澜教授,他在软件学院教学改革上的主张及所付出的心血使软件学院凝聚了一批来自于企业的优秀工程师及师大的优秀教师,使软件学院在教材建设、实习实训、学生就业等方面取得了一系列的成果。要感谢软件学院的测试方向的全体学生,他们试用了本系列教材,提出了不少宝贵建议。还要感谢软件学院的全体职工,没有他们的配合,此书是无法完成的。
本教材还提供了教学PPT、教学实验手册、案例项目相关文档等,有需要的读者可通过软件测试教师群(105807679)或邮箱wndjsj@126.com进行联系。
本系列丛书可作为高等院校计算机相关课程和软件工程专业的教材,也可作为各大软件培训机构的培训教程,同时也可供从事软件开发及测试工作的人员,以及对软件测试有兴趣的读者参考学习。
本书在编写过程中部分内容参考了来源于网络的软件测试从业者的经验,在此,对这些人员和其他为本书提供评审和积极建议的人员以及其他所有关心本书并为本书的最终形成有贡献的人表示诚挚的感谢。
编者2014年2月
第一部分 黑盒测试技术
实验1 等价类划分法与旅馆系统用例设计
实验2 边界值分析法与旅馆系统用例设计
实验3 因果图法与旅馆系统用例设计
实验4 决策表法与旅馆系统用例设计
实验5 错误推测法与旅馆系统用例设计
实验6 正交试验法与旅馆系统用例设计
实验7 场景法与旅馆系统用例设计
实验8 旅馆系统用例设计综合测试
实验9 控件测试与用例设计
实验10 界面测试与用例设计
实验11 易用性测试与用例设计
实验12 安装测试与用例设计
实验13 兼容性测试与用例设计
实验14 文档测试与用例设计
第二部分 Web测试技术
实验15 Web站点链接测试
实验16 Web站点Cookies测试
实验17 Web站点安全性测试
第三部分 白盒测试技术
实验18 逻辑覆盖测试用例设计
实验19 基本路径测试用例设计
实验20 基本路径测试法应用
实验21 C++Test安装与配置
实验22 C++Test静态测试
实验23 C++Test动态测试
实验24 C++Test回归测试
实验25 C++Test拓展功能
实验26 XUnit基础与JUnit安装
实验27 JUnit基础使用
实验28 JUnit处理异常
实验29 JUnit测试代码重构
实验30 JUnit大型实例训练
第四部分 项目实训
实训1 制定旅馆住宿系统的测试计划
实训2设计旅馆住宿系统的测试用例
实训3旅馆住宿系统测试的用例管理与统计
实训4旅馆住宿系统缺陷的提交与跟踪
实训5旅馆住宿系统的测试总结与分析
参考文献