本书采用“项目引领、任务驱动”的模式,以实际的软件项目作为载体,以软件测试人员应具备的职业岗位能力作为主线,充分体现了“做中学、学中做”的职业教育理念,使读者能够在任务实现过程中理解软件测试的相关概念和工作流程,掌握软件测试的常用方法。
本书主要内容包括:软件测试基础知识、白盒测试、黑盒测试、搭建与配置软件测试环境、功能测试与编写缺陷报告、自动化测试和性能测试等。
本书配套项目素材和源文件、教学课件等辅助教学资源,请登录高等教育出版社Abook新形态教材网(https://abooks.hep.com.cn)获取相关资源,详细使用方法见本书最后一页“郑重声明”下方的“学习卡账号使用说明”。
本书可作为职业院校软件技术相关专业的软件测试课程教材,也可以作为软件测试领域技术人员的参考资料。
- 前辅文
- 项目1 软件测试基础知识
- 任务1 软件测试的流程
- 任务2 软件测试的原则
- 任务3 软件测试的分类
- 项目2 白盒测试
- 任务1 使用逻辑覆盖法设计白盒测试用例
- 任务2 使用JUnit框架进行单元测试
- 项目3 黑盒测试
- 任务1 利用等价类划分法设计测试用例
- 任务2 利用边界值分析法设计测试用例
- 任务3 利用因果图与决策表法设计测试用例
- 任务4 利用场景法设计测试用例
- 任务5 利用正交试验法设计测试用例
- 任务6 利用错误推测法设计测试用例
- 项目4 搭建与配置软件测试环境
- 任务1 Windows测试环境的搭建
- 任务2 Linux测试环境的搭建
- 任务3 自动化测试环境搭建
- 任务4 性能测试环境搭建
- 项目5 功能测试与编写缺陷报告
- 任务1 设计测试用例
- 任务2 编写缺陷报告
- 任务3 禅道软件的配置与使用
- 项目6 自动化测试
- 任务1 浏览器的基本操作方法与使用
- 任务2 8种基本元素定位方法与使用
- 任务3 复数定位方法与使用
- 任务4 鼠标模拟操作方法与使用
- 任务5 键盘模拟操作方法与使用
- 任务6 时间等待处理方法与使用
- 任务7 窗口切换方法与使用
- 任务8 页面元素属性删除方法与使用
- 任务9 表单提交方法与使用
- 任务10 下拉滚动条操作方法与使用
- 任务11 下拉框处理方法与使用
- 任务12 文件上传处理方法与使用
- 任务13 页面截图操作方法与使用
- 任务14 对话框处理方法与使用
- 项目7 性能测试
- 任务1 建立Vuser脚本
- 任务2 查看并回放脚本
- 任务3 准备虚拟用户脚本
- 任务4 创建负载测试场景
- 任务5 运行负载测试场景
- 任务6 分析和发布场景运行结果
- 附录 宿舍管理系统安装与配置
- 参考文献