本书吸取了国家示范性高职院校建设成果,同时紧跟全国职业院校软件测试大赛任务设计教材内容,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。本书按照软件测试流程共分为 7 章,即测试计划、测试用例、缺陷管理、测试总结、白盒测试、自动化测试—Selenium、性能测试—LoadRunner。本书以企业真实项目为引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了“做中学、学中做”的特色,是一本理实一体化的实战教程。本书提供了教材中所用项目的测试用例及配套电子课件、电子教案。本书可作为高职高专计算机专业及相关非计算机专业的教材使用,也可作为培训教材使用,还可作为对软件测试感兴趣的初学者的入门教材使用。
于艳华,女,副教授,就职于长春职业技术大学,长期教授软件测试的理论和实践课程,具有丰富的教学经验,同时带队多支队伍参加软件测试类技能大赛,获得较好的成绩。
第 1 章 测试计划
工作任务 1.1 知识储备—软件测试
1.1.1 关于软件测试
1.1.2 软件测试阶段和软件测试种类
1.1.3 关于测试计划
工作任务 1.2 项目任务说明
1.2.1 项目环境部署
1.2.2 工作过程
工作任务 1.3 测试计划
1.3.1 CVIT 课程管理系统的测试计划(简易版)
第 2 章 测试用例
工作任务 2.1 知识储备
2.1.1 黑盒测试
2.1.2 黑盒测试中设计测试用例的基本方法
工作任务 2.2 测试用例设计
2.2.1 登录模块测试用例设计
2.2.2 首页模块测试用例设计
2.2.3 系管理模块测试用例设计
2.2.4 专业管理模块测试用例设计
2.2.5 班级管理模块测试用例设计
2.2.6 学生管理模块测试用例设计
2.2.7 教师管理模块测试用例设计
2.2.8 课程管理模块测试用例设计
2.2.9 选课修改模块测试用例设计
2.2.10 角色管理模块测试用例设计
工作任务 2.3 其他测试
2.3.1 性能测试
2.3.2 链接测试
2.3.3 导航测试
2.3.4 界面测试
2.3.5 兼容性测试
2.3.6 帮助文档测试
第 3 章 缺陷管理
工作任务 3.1 知识储备
工作任务 3.2 缺陷总结报告
第 4 章 测试总结
工作任务 4.1 知识储备
4.1.1 测试总结与测试报告
4.1.2 各种模板
工作任务 4.2 测试总结
4.2.1 CVIT 课程管理系统的测试总结
第 5 章 白盒测试
工作任务 5.1 知识储备
5.1.1 逻辑覆盖法
5.1.2 基本路径测试法
第 6 章 自动化测试—Selenium
工作任务 6.1 知识储备
工作任务 6.2 Selenium 简介
工作任务 6.3 环境搭建
工作任务 6.4 Web 元素定位
6.4.1 Web 元素定位—id 定位
6.4.2 Web 元素定位—name 定位
6.4.3 Web 元素定位—class 定位
6.4.4 Web 元素定位—link_text 定位
6.4.5 Web 元素定位—partial_link_text 定位
6.4.6 Web 元素定位—css_selector 定位
6.4.7 Web 元素定位—XPath 定位
6.4.8 Web 元素定位—tag_name 定位
工作任务 6.5 鼠标操作
工作任务 6.6 键盘操作
工作任务 6.7 Selenium 3 种等待方式
6.7.1 强制等待
6.7.2 隐式等待
6.7.3 显式等待
工作任务 6.8 HTMLTestRunner
工作任务 6.9 submit()方法使用
工作任务 6.10 下拉框的处理
工作任务 6.11 数据驱动
工作任务 6.12 数据断言
工作任务 6.13 PO 设计模式
第 7 章 性能测试—LoadRunner
工作任务 7.1 性能测试简介
工作任务 7.2 LoadRunner 简介
工作任务 7.3 LoadRunner 安装
工作任务 7.4 录制与回放脚本
工作任务 7.5 关联
工作任务 7.6 思考时间
工作任务 7.7 插入事务
工作任务 7.8 检查点功能
工作任务 7.9 参数化
工作任务 7.10 集合点
工作任务 7.11 场景
工作任务 7.12 结果分析
工作任务 7.13 CVIT 课程管理系统项目实战