《软件测试(微课版)/高等职业教育软件技术专业新形态教材》遵循了高职教材理论够用的编写原则,是一本软件测试实践性较强的教材,书中使用了资产管理系统作为测试项目,学习者循序渐进地学习,就能达到软件测试人员所要求的职业岗位能力。 《软件测试(微课版)/高等职业教育软件技术专业新形态教材》的主要内容包括:黑盒测试的基本测试方法;测试项目管理所应具备的能力(编写功能测试方案、设计测试用例、编写缺陷报告、编写功能测试总结报告与使用缺陷管理工具等);采用了Python+pyCharm+Selenium+Chrome环境的自动化测试;白盒测试的基本测试方法;运用了LoadRunner工具的性能测试。 《软件测试(微课版)/高等职业教育软件技术专业新形态教材》可作为高等职业院校计算机相关专业的教材,也可供软件测试人员学习软件测试技术使用。
近几年,国家教育部对软件技术专业人才培养方案给出的指导性意见中明确规定:软件测试为软件技术专业的核心课程。同时,软件测试员的职业岗位能力是软件技术专业学生在校必须掌握的技能之一。因此,软件测试这门课程的重要性不言而喻。正是基于此,作者结合多年的软件测试教学经验,与北京四合天地科技有限公司联合编写了此书,也希望借此与更多职业院校的教师一起探讨软件测试的教学。
本书分为5个单元。单元1(黑盒测试)主要介绍了等价类划分法、边界值法、决策表法、因果图法、场景法与正交实验法;单元2(测试项目管理)的主要内容包括如何理解软件需求分析说明书、编写功能测试方案、设计测试用例、编写缺陷报告、编写功能测试总结报告、使用缺陷管理工具等;单元3(Selenium自动化测试)采用了Python+pyCharm+Selenium+Chrome环境,使用8种基本元素定位法,模拟人为的操作进行定位页面元素、切换窗口、切换表单、上传文件、页面截图、处理警告弹框、下拉框选择与验证码的识别等;单元4(白盒测试)主要介绍了逻辑覆盖法与路径测试法;单元5(性能测试)利用LoadRunner工具对资产管理系统录制与编辑脚本、设置场景,最后对生成的性能测试报告进行分析。
本书有配套的课件资源、授课计划、课程标准和源代码可供下载。本书有配套的微课资源,扫描书中二维码可直接观看。
由于编者水平有限,书中难免有不妥与疏漏之处,欢迎广大读者给予批评之正。
前言
单元1 黑盒测试
任务1 等价类划分法
任务描述
任务要求
知识链接
一、等价类划分法的概念
二、等价类划分法的原则
三、等价类划分的依据
四、等价类划分法的测试用例设计
任务实施
【思考与练习】
任务2 边界值法
任务描述
任务要求
知识链接
一、边界值法概要
二、边界值的类型
三、选择测试用例的原则
四、边界值分析法测试用例的设计
任务实施
【思考与练习】
任务3 决策表法
任务描述
任务要求
知识链接
一、决策表的组成
二、构造决策表的步骤
任务实施
【思考与练习】
任务4 因果图法
任务描述
任务要求
知识链接
一、因果图法概述
二、因果图的基本符号与约束
三、因果图法设计测试用例的基本步骤
任务实施
【思考与练习】
任务5 场景法
任务描述
任务要求
知识链接
一、场景法概述
二、场景法的设计步骤
任务实施
【思考与练习】
任务6 正交实验法
任务描述
任务要求
知识链接
一、正交实验法概述
二、正交实验法测试用例设计步骤
任务实施
【思考与练习】
任务7 综合测试策略
任务描述
任务要求
知识链接
一、其他测试方法
二、测试方法的选择
任务实施
【思考与练习】
……
单元2 测试项目管理
单元3 Selenium自动化测试
单元4 白盒测试
单元5 性能测试
参考文献