《高等学校计算机课程规划教材·软件测试管理:基于TestDirector应用》主要结合主流的测试管理工具testdirector8.0及测试流程管理全面开展讲解,并贯穿项目实例和同步训练来进一步巩固知识点。本教程主要内容包括软件测试流程介绍、testdirector安装部署、testdirector站点管理、testdirector项目自定义管理、testdirector测试过程管理、testdirector常用扩展功能内容、测试管理项目实战等内容,使读者通过学习能够体会如何通过testdirector来管理项目的测试过程,从而能更好理解测试管理工具的真正含义。
本书内容全面、层次清晰、难易适中,所采用的工具和项目同企业实际情况紧密结合,并且本书讲练结合,使读者更好地理解和掌握各款工具的使用,在实际工作中能够灵活有效地开展自动化测试。
本书可作为高等学校、示范性软件学院、高职高专院校的计算机相关课程和软件工程专业的教材,也可作为各大软件培训机构的培训教程,同时也可供从事软件开发及测试工作的人员,以及对软件测试有兴趣的读者参考与学习。
伴随着软件行业发展,测试在整个软件开发生命周期中占的比重越来越高。据调查统计,智联招聘2011年1月份软件测试工程师的需求量有3000余人,足以看出软件测试在目前市场上的需求量很大,但在软件测试行业从业人员中,测试技术扎实,符合企业要求的自动化测试工程师却非常匮乏,因此自动化测试工程师也越来越受到企业的青睐与重视。
目前市场上关于自动化测试方面的书籍很少,其中能够专业化、系统化,并且与实践相结合,深入浅出来剖析的书籍就更是凤毛麟角,这也是造成目前软件自动化测试人才培养困难的一个原因。同时,目前面向高校发行的自动化测试书籍不仅数量少,而且重理论轻实践,与市场结合不够紧密,这就在某种程度上加大了读者从业余水平步入专业化的难度。
“河北师范大学软件学院软件测试教研室”由工作在一线的具备多年测试及管理工作经验的专业测试工程师组成,基于市场的现状,着眼于高等院校的需求,经过长期软件测试项目实践及实际教学不断积累,多次讨论、精心设计、修改后,形成了一套成熟可行的软件测试课程体系,从中提取精华形成了自动化测试工具的系列教材。其目的在于:
(1) 为顺应高等教育普及化迅速发展的趋势,配合高等院校的教学改革和教材建设,更好地协助河北师范大学向应用型、就业型院校发展。
(2) 协助河北师范大学软件学院建设更加完善的IT人才培养机制,建立完整的软件测试课程体系及测试人才培训方案,进一步培育出符合当前测试企业需要的自动化测试人才。
(3) 使学生更加高效、快捷、有针对性的学习自动化测试技术,并通过理论与实践的结合进一步锻炼学生的动手实践能力,为跨入自动化测试领域打下坚实基础。
(4) 为企业测试人员提供自动化测试技术学习的有效途径,同样理论和实践的有效结合,能使各位测试人员更加真实、快捷地体验自动化测试的开展。
本教材主要结合主流的测试管理工具TestDirector 8.0及测试流程管理全面开展讲解,并贯穿项目实例和同步训练来进一步巩固知识点。本教材主要内容包括软件测试流程介绍、TestDirector安装部署、TestDirector站点管理、TestDirector项目自定义管理、TestDirector测试过程管理、TestDirector常用扩展功能内容、测试管理项目实战等内容,使读者通过学习能够体会如何通过TestDirector来管理项目的测试过程,从而能更好理解测试管理工具的真正含义。其内容全面、层次清晰、难易适中,所采用的工具和项目同企业实际情况紧密结合,并且本书讲练结合,使读者更好地理解和掌握该工具的使用,在实际工作中能够灵活有效地开展测试管理。
本教材的撰写得到了多方面的支持、关心与帮助,在此深表感谢。首先,要感谢河北师范大学校长蒋春澜教授,他在软件学院教学改革上的主张及所付出的心血使软件学院凝聚了一批来自于企业的优秀工程师及师大的优秀教师,使软件学院在教材建设、实习实训、学生就业等方面取得了一系列的成果。其次要感谢软件学院的测试方向的全体学生,他们试用、试读了本系列教材,提出了不少宝贵建议。还要感谢软件学院的全体职工,没有他们的配合,此书是无法完成的。
本教材还提供了教学PPT、教材随书脚本文件、教学视频文件、教学实验手册等,有需要的读者可通过邮箱peijunxia@edu2act.org进行联系!
本系列丛书可作为高等学校、示范性软件学院、高职高专院校的计算机相关课程和软件工程专业的教材,也可作为各大软件培训机构的培训教程,同时也可供从事软件开发及测试工作的人员,以及对软件测试有兴趣的读者参考与学习。
编 者2012年1月
第1章 测试流程介绍
1.1 软件测试流程
1.2 测试计划阶段
1.3 测试设计阶段
1.4 测试开发阶段
1.5 测试实施阶段
1.6 测试总结
1.7 管理工具的产生
1.8 常用测试管理工具
第2章 testdirector安装
2.1 testdirector介绍
2.2 testdirector安装
2.3 testdirector使用案例介绍
2.4 同步训练
第3章 testdirector站点管理
3.1 站点管理概述
3.2 管理项目
3.3 管理用户
3.4 管理连接数
3.5 管理许可证
3.6 管理testdirector服务器
3.7 管理数据库服务器
3.8 设置testdirector服务器参数配置
3.9 sitescope简单介绍
3.10 testdirector重要配置文件
3.11 同步训练
第4章 testdirector项目自定义管理
4.1 项目自定义管理概述
4.2 管理项目用户
4.3 管理用户组及权限
4.4 自定义项目信息
4.5 设置邮件配置
4.6 设置跟踪警告规则
4.7 设置缺陷工作流
4.8 设置缺陷工作流
4.9 同步训练
第5章 测试需求管理
5.1 启动测试过程管理
5.2 测试过程管理主窗口
5.3 测试过程管理工具栏
5.4 数据组织与显示
5.5 需求管理模块概述
5.6 视图概览
5.7 测试需求管理
5.8 同步训练
第6章 测试计划管理
6.1 测试计划管理概述
6.2 视图概览
6.3 测试计划管理概述
6.4 同步训练
第7章 测试实验室管理
7.1 测试实验室模块概述
7.2 视图概览
7.3 测试实验室
7.4 同步训练
第8章 缺陷管理
8.1 缺陷管理模块概述
8.2 视图概览
8.3 分析缺陷
8.4 生成测试过程整体文档
8.5 同步训练
第9章 功能扩展
9.1 将excel数据导人到testdirector
9.2 testdirector设置自动发送邮件
9.3 使用internetexplorer7.0访问testdirector
9.4 testdirector的迁移
9.5 同步训练
第10章 discuz!社区项目实战
10.1 discuz!社区项目实战介绍
10.2 testdirector的站点管理
10.3 testdirector项目自定义管理
10.4 testdirector测试需求管理
10.5 testdirector测试计划管理
10.6 testdirector测试执行管理
10.7 testdirector缺陷管理
附录a 学生信息管理系统项目工作现状分析
附录b 学生信息管理系统功能测试需求
附录c 学生信息管理系统功能测试用例
附录d discuz!项目工作现状分析
附录e discuz!社区功能测试需求
附录f discuz!社区功能测试用例