本书吸取了国家示范性高职院校建设成果,同时紧跟全国职业院校软件测试大赛任务设计教材内容,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。 本书按照软件测试流程共分为7章,即测试计划、测试用例、测试执行、测试总结、白盒测试、自动化测试—Selenium、性能测试—LoadRunner。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了“做中学、学中做”的特色,是一本理实一体化的实战教程。 本书同时提供了教材中所用项目的测试用例及配套电子课件、电子教案。本书可作为高职高专计算机专业及相关非计算机专业的教材使用,也可作为培训教材使用,对软件测试感兴趣的初学者也可作为入门教材使用。
于艳华,女,副教授,长春职业技术学院信息技术分院软件教研室;2007年信息技术分院被评为吉林省先进集体;2008年信息技术分院软件教研室被评为国家优秀教学团队;长春职业技术学院《软件测试》课程负责人;主要研究方向是计算机软件开发与测试方向
第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 权限管理系统的测试计划(简易版)
第2章 测试用例
工作任务2.1 知识储备
2.1.1 黑盒测试
2.1.2 白盒测试
2.1.3 Web系统测试
工作任务2.2 测试用例设计
2.2.1 Test Suite登录页面模块测试用例设计
2.2.2 Test Suite首页模块测试用例设计
2.2.3 Test Suite行政区域模块测试用例设计
2.2.4 Test Suite通用字典模块测试用例设计
2.2.5 Test Suite系统日志模块测试用例设计
工作任务2.3 Test Suite其他测试
2.3.1 Test Suite性能测试
2.3.2 Test Suite链接测试
2.3.3 Test Suite导航测试
2.3.4 Test Suite界面测试
2.3.5 Test Suite兼容性测试
2.3.6 Test Suite帮助文档测试
第3章 缺陷管理
工作任务3.1 知识储备
工作任务3.2 缺陷总结报告
第4章 测试总结
工作任务4.1 知识储备
4.1.1 测试总结与测试报告
4.1.2 各种模板
工作任务4.2 测试总结
4.2.1 权限管理系统的测试总结
第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 Selenium API—WebDriver属性
工作任务6.9 Selenium API—WebDriver方法
工作任务6.10 Selenium API—WebElement属性
工作任务6.11 Selenium API——WebElement方法
工作任务6.12 UnitTest单元测试
工作任务6.13 HTMLTestRunner
工作任务6.14 submit()方法使用
工作任务6.15 下拉框的处理
6.15.1 Select 单选框
6.15.2 Select多选框
工作任务6.16 页面操作
6.16.1 页面操作下拉滚动条
6.16.2 窗口切换
6.16.3 页面元素属性删除
工作任务6.17 alert弹出框处理
6.17.1 alert(警告信息)弹出框
6.17.2 confirm(确认信息)弹出框
6.17.3 prompt(提示输入)弹出框
工作任务6.18 数据驱动
工作任务6.19 数据断言
第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 结果分析