软件测试技术1课程标准
《软件测试技术》课程标准 课程代码:课程代码: 课程类型:课程类型:必修 课程学分:课程学分: 2 适用专业:适用专业: 软件技术、计算机应软件技术、计算机应 用技术用技术 课程名称:软件测试技术课程名称:软件测试技术 课程属类:课程属类:专业核心课程 计划课时:计划课时:6464 学时 制订时间:制订时间:2021.72021.7 职业资格:职业资格: 1+X Java1+X Java 大数据初级证书;大数据初级证书;WebWeb 测试初级、中级证书测试初级、中级证书 开课部门:开课部门: 制制 订:订: 批批 准准 人:人: 课程负责人:课程负责人: 一、课程性质与地位一、课程性质与地位 1.1.课程性质课程性质 1.知识布局着眼为后续课程和继续教育服务 《软件测试技术》 课程内容的设置, 是根据软件技术专业教学计划和专业教学特点进行 设置,内容包括软件工程基础知识、 软件测试基本概念、软件开发及测试整个生命周期的各 种方法和流程,软件测试用例的设计、 测试实施及管理等,这些知识对后续课程和学员就业 后的继续教育都有非常重要的作用。 2.教学方法注重学员计算思维能力培养 课程设计在注意发挥教师在教学中主导作用的同时, 应特别注意体现学员的学习主体地 位,以充分发挥学员的积极性和学习潜能, 挖掘学员的逻辑思维能力。 在测试用例的设计教 学中教师的主导作用在于阐述设计方法的基本思路, 为学员进行用例设计提供引导作用, 让 学员在基本思路的指引下, 自己动手完成用例设计, 使学员的逻辑思维能力得到充分的挖掘 和发挥。 通过这种方式, 使学员在充当一个软件测试者的同时在实践着软件生产管理者的作 用。 3.在实践中培养学员创新能力 《软件测试技术》是指导软件测试设计与实施的一门基础课程, 需要学员融会贯通,理 解体悟。 通过线上线下相结合的方式, 将课前自学到课后完成作业的整个过程变成本课程教 学的重要实践环节,将软件工程的基本要求、 软件测试工作的基本原则、 基本方法浸透到整 个学习过程中, 使得学员在解决问题的过程中得到启发, 思考软件测试需要解决的许多问题 及相应的解决方案。 4.课程注重培养学生综合素质。 教学过程以促进学生就业为导向, 以培养满足企业需要的软件测试工程师为标准, 促进 学生实现从学校到企业的平滑过渡。 在教学全过程中有机融入思想政治、 文化素养、职业精 神等,使得学生的职业技能培养与职业精神养成融通。在教学实施过程中融入“赛教融合” 的理念,对课程的教学整体设计和教学内容注重知识由易到难, 循序渐进的安排,将技能竞 赛的规程和内容引入课堂, 把技能竞赛的资源内化成日常教学资源。 在教学设计和实施中应 包含对接“X“证书的课程,有助于夯实学生基础,无缝对接“ X”证书的考取和职业技能的 提升。 2.2.课程定位课程定位 《软件测试技术》 是软件技术专业的一门专业选修课程, 本课程是针对软件测试员或程 序员岗位的任职要求所设置的具有综合性质的课程, 主要任务是通过对软件工程及软件测试 的基础理论、技术方法、流程管理及实施各个方面的学习, 使学生了解完整的软件开发与测 试的工作过程, 能对完整的项目进行开发管理与测试的实施工作, 从而实现与测试工程师技 能要求的无缝连接。 前导课程: 《Java 语言程序设计》 、 《数据库原理与应用》 3.3.课程设计思路课程设计思路 本课程紧紧围绕软件测试工程师的岗位能力需要, 进行教学内容设计, 基于任务导向来 组织教学,以培养学生适应职业岗位的能力。 在教学内容的设计上,按照软件测试的知识体系, 组织成“软件测试的前世今生” 、 “软 件测试过程管理” 、 “软件缺陷管理” 、 “测试用例设计” 、 “白盒测试” 、 “黑盒测试” 、 “单元测 试与集成测试” 、 “系统测试与验收测试”八个部分。针对软件测试工程师的职业岗位需求, 设计真实测试项目案例, 以典型实际问题为载体, 引出相关专业理论知识, 使学生在学习和 实训过程中加深对专业知识、 技能的理解和应用, 培养学生的综合职业能力, 满足学生职业 生涯发展的需要。 在考核方式的设计上,也对学生的学习效果实施过程化、 能力导向的综合评价。 把学生 线上线下的学习态度和学习表现完整的纳入到评价体系中, 强调线上线下综合评价考核与集 中考核相结合,理论考核与实践考核相结合。 成绩考核主要采取了线上综合表现评分、 课堂 表现评分、实训考核评分等方式。 二、课程目标二、课程目标 目 目标要求 标 通过本课程的教学,使学生掌握软件测试的理论知识,掌握主流的测试技 总 术和方法,能承担软件测试的工作任务,具备良好的逻辑思维与分析能力、测 体 试计划的制定能力、测试用例的设计能力、测试代码及文档编写能力、较强的 目 团队合作和沟通能力。对学生今后从事软件编码、软件测试以及其他岗位工作 标 的职业能力培养和职业素养起到重要的支撑作用。 (1)理解软件测试的模型和分类; (2)了解解软件测试的原则、策略、流程; 知 识 目 标 (3)掌握软件测试的过程; (4)掌握白盒测试用例的设计; (5)掌握黑盒测试用例的设计; (6)掌握 JUnit单元测试技术; (7)了解测试项目管理; (8)了解测试计划、测试总结的编写。 (1)能够熟练应用常用测试方法,完成对应用系统的测试工作; 能 力 目 标 (2)能够独立编写简单测试计划; (3)能够独立编写简单测试总结; (4)能够独立进行常用测试用例的设计; (5)能够使用软件测试的相关技术,针对某个项目进行完整的测试活动。 (1)具有分析、解决问题的能力; 素 质 目 标 (2)具有良好的沟通能力; (3)具有良好的团队合作能力; (4)具有良好的自学能力。 (5)具有较好的可持续发展能力; (6)具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。 备注 三、课程教学内容及学时安排三、课程教学内容及学时安排 根据专业课程目标和涵盖的工作任务要求, 确定课程内容和要求, 说明学生应获得的知 识、技能与态度。 项目一项目一软件测试的前世今生软件测试的前世今生 参考学时:6 学时 学习目标:正确理解软件的概念; 对软件危机的产生原因、 历史背景和解决途径有一定 的认识;了解软件开发主流技术 C/S,B/S、架构技术、SOA 技术;理解软件工程的概念,掌 握软件工程的目标、过程和原则;掌握主流软件开发模型瀑布模型、迭代模型;了解敏捷开 发的思想及主要实现方法; 理解软件测试的目标和意义, 掌握软件测试的基本概念、 基本流 程和基本方法。 重点:初识软件测试 难点:软件生命周期 教学内容: 1.1 软件工程的由来 1.2 软件生命周期 1.3 初识软件测试 项目二项目二软件测试过程管理软件测试过程管理 参考学时:6 学时 学习目标:掌握软件测试过程模型V 模型、W 模型、H 模型,理解每个模型的特点和应 用场景。 理解软件测试过程管理的理念和具体实施要求。 学会使用测试管理工具对软件测试 过程进行管理。 重点:软件测试过程模型V 模型、W 模型 难点:软件测试过程模型H 模型 教学内容: 2.1 软件测试过程模型 2.2 软件测试管理实训 项目三项目三 软件缺