
《软件测试技术》课程教学大纲一、课程信息课程名称:软件测试技术Software Testing Technology课程代码:06E7048B课程类别:专业选修课程/选修课适用专业:数字媒体技术课程学时:32学时(含12学时实验)课程学分:1.5学分修读学期:第六学期先修课程:程序设计语言、数据库原理及应用二、课程目标软件测试技术是数字媒体技术专业的一门重要的专业选修课程。本课程理论教学以软件测试的方法为主线,介绍软件测试的基本理论、黑盒测试用例设计方法、白盒测试用例设计方法、软件测试的流程、自动化测试、功能测试、性能测试以及常见的测试工具JUnit和自动测试工具Selenium等内容,使学生能够系统地掌握软件测试的基本概念和基本理论,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,能够根据具体情况使用测试方法,并应用到实践中以及熟悉使用常见的测试工具。了解和掌握现代各种新的软件测试技术和主要发展方向。为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。(一)具体目标通过本课程的学习,使学生达到以下目标:1.掌握软件测试的基础知识与相关基本理论:能够应用软件测试的黑盒和白盒测试方法,结合实际问题,对需要测试的软件进行分析,设计出优秀的测试用例。【支撑毕业要求指标点3.3】2.能够运用软件测试中所学的测试方法,分析数字媒体系统特点,选择测试方法,设计出手工测试和自动化测试的流程方案。【支撑毕业要求指标点4.1】
《软件测试技术》课程教学大纲 一、课程信息 课程名称:软件测试技术 Software Testing Technology 课程代码:06E7048B 课程类别:专业选修课程/选修课 适用专业:数字媒体技术 课程学时:32 学时(含 12 学时实验) 课程学分:1.5 学分 修读学期:第六学期 先修课程:程序设计语言、数据库原理及应用 二、课程目标 软件测试技术是数字媒体技术专业的一门重要的专业选修课程。本课程理论 教学以软件测试的方法为主线,介绍软件测试的基本理论、黑盒测试用例设计方 法、白盒测试用例设计方法、软件测试的流程、自动化测试、功能测试、性能测 试以及常见的测试工具 JUnit 和自动测试工具 Selenium 等内容,使学生能够系统 地掌握软件测试的基本概念和基本理论,深刻理解和掌握软件测试和软件测试过 程的基本方法和基本技术,能够根据具体情况使用测试方法,并应用到实践中以 及熟悉使用常见的测试工具。了解和掌握现代各种新的软件测试技术和主要发展 方向。为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础 和实践基础。 (一)具体目标 通过本课程的学习,使学生达到以下目标: 1. 掌握软件测试的基础知识与相关基本理论;能够应用软件测试的黑盒和 白盒测试方法,结合实际问题,对需要测试的软件进行分析,设计出优秀的测试 用例。【支撑毕业要求指标点 3.3】 2. 能够运用软件测试中所学的测试方法,分析数字媒体系统特点,选择测 试方法,设计出手工测试和自动化测试的流程方案。【支撑毕业要求指标点 4.1】

3.能够根据测试方案,搭建测试环境,利用Java语言编写相关测试脚本,运行测试脚本,通过调试,并对测试环境搭建和脚本编写中出现的问题进行分析总结,培养学生正确采集及分析总结实验数据的能力。【支撑毕业要求指标点4.2、4.34.根据工程问题需求利用文献和网络资源查阅相关资料,选择合适的测试管理工具及单元测试工具和自动化测试工具完成测试工作,并能对测试结果的覆盖率和测试是否通过进行分析总结,提高学生运用信息技术工具进行系统测试的能力。【支撑毕业要求指标点5.2】(二)课程目标与毕业要求的对应关系表1课程目标与毕业要求指标点的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点3.设计/开发解【3.3】能够在复杂工程项目设计开发过程中,对设计方案进行可课程目标1决方案行性研究,优选和改进,具有创新的态度和意识。【4.1】能够基于数字媒体学科相关原理和方法选择研究路线对复课程目标 24.科学研究杂工程问题进行分解。【4.2】能够运用数字媒体学科相关原理和专业知识设计实验方案,并按照合理步骤实施实验以支持复杂工程问题的解决。课程目标34.科学研究【4.3】能够对采集到的实验数据进行整理、分析和解释,并能通过信息综合得出有效结论。【5.2】具有根据工程问题需求利用文献和网络资源查阅相关资料课程目标45.现代工具运用的能力。三、课程内容(一)课程内容与课程目标的关系表2课程内容与课程目标的关系课程内容教学方法支撑的课程目标学时安排第一章软件测试概启发式教学、案例教学法课程目标14学时述
3. 能够根据测试方案,搭建测试环境,利用 Java 语言编写相关测试脚本, 运行测试脚本,通过调试,并对测试环境搭建和脚本编写中出现的问题进行分析 总结,培养学生正确采集及分析总结实验数据的能力。【支撑毕业要求指标点 4.2、4.3】 4. 根据工程问题需求利用文献和网络资源查阅相关资料,选择合适的测试 管理工具及单元测试工具和自动化测试工具完成测试工作,并能对测试结果的覆 盖率和测试是否通过进行分析总结,提高学生运用信息技术工具进行系统测试的 能力。【支撑毕业要求指标点 5.2】 (二)课程目标与毕业要求的对应关系 表1 课程目标与毕业要求指标点的对应关系 课程目标 支撑的毕业要求 支撑的毕业要求指标点 课程目标 1 3.设计/开发解 决方案 【3.3】 能够在复杂工程项目设计开发过程中,对设计方案进行可 行性研究,优选和改进,具有创新的态度和意识。 课程目标 2 4.科学研究 【4.1】 能够基于数字媒体学科相关原理和方法选择研究路线对复 杂工程问题进行分解。 课程目标 3 4.科学研究 【4.2】 能够运用数字媒体学科相关原理和专业知识设计实验方 案,并按照合理步骤实施实验以支持复杂工程问题的解决。 【4.3】 能够对采集到的实验数据进行整理、分析和解释,并能通 过信息综合得出有效结论。 课程目标 4 5.现代工具运用 【5.2】 具有根据工程问题需求利用文献和网络资源查阅相关资料 的能力。 三、课程内容 (一)课程内容与课程目标的关系 表2 课程内容与课程目标的关系 课程内容 教学方法 支撑的课程目标 学时安排 第一章 软件测试概 述 启发式教学、案例教学法 课程目标 1 4 学时

第二章软件测试过课程目标1启发式教学、案例教学法2学时程与策略第三章软件测试计启发式教学、案例教学法课程目标14学时划与文档第四章黑盒测试实参与式教学、案例教学法、实验法8学时课程目标1、2、3例设计第五章白盒测试实参与式教学、案例教学法、实验法4学时课程目标1、2、3例设计第六章软件自动化4学时启发式教学、问答法、实验法课程目标1、2、3、4测试第七章JUnit单元测6学时启发式教学、实验法课程目标2、4试框架合计32学时(二)具体内容第一章软件测试概述(4学时)【教学目标与要求】1、教学目标:知识目标:通过软件缺陷的案例使学生了解软件缺陷的定义,并掌握软件测试的重要性;通过学习软件测试的原则,指导软件测试:了解软件测试与软件开发的关系,常见的四种软件测试方法等内容。能力目标:通过了解软件测试的重要性,培养学生在软件开发中重视软件测试的能力。思政目标:把敬业、精益、专注、创新的精神与提高软件质量相结合,培养学生精益求精的工匠精神。2、教学要求:理解软件测试的背景,软件缺陷和故障的概念:理解软件测试的意义:理解软件测试发展;熟悉软件开发过程与软件测试的关系:了解软件测试的定义和原则;了解软件测试职业与素质的要求;掌握软件测试的分类;掌握软件测试静态测试策略与动态测试策略:黑盒测试和白盒测试的定义以及区别。【教学重点与难点】1、教学重点:软件缺陷识别;软件测试静态和动态策略:软件测试分类。2、教学难点:软件测试原则;软件测试静态策略。【学习内容】1.1软件测试背景1.2软件测试的基本理论
第二章 软件测试过 程与策略 启发式教学、案例教学法 课程目标 1 2 学时 第三章 软件测试计 划与文档 启发式教学、案例教学法 课程目标 1 4 学时 第四章 黑盒测试实 例设计 参与式教学、案例教学法、实验法 课程目标 1、2、3 8 学时 第五章 白盒测试实 例设计 参与式教学、案例教学法、实验法 课程目标 1、2、3 4 学时 第六章 软件自动化 测试 启发式教学、问答法、实验法 课程目标 1、2、3、4 4 学时 第七章 JUnit 单元测 试框架 启发式教学、实验法 课程目标 2、4 6 学时 合计 32 学时 (二)具体内容 第一章 软件测试概述(4 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过软件缺陷的案例使学生了解软件缺陷的定义,并掌握软件测 试的重要性;通过学习软件测试的原则,指导软件测试;了解软件测试与软件开 发的关系,常见的四种软件测试方法等内容。 能力目标:通过了解软件测试的重要性,培养学生在软件开发中重视软件测 试的能力。 思政目标:把敬业、精益、专注、创新的精神与提高软件质量相结合,培养 学生精益求精的工匠精神。 2、教学要求: 理解软件测试的背景,软件缺陷和故障的概念;理解软件测试的意义;理解 软件测试发展;熟悉软件开发过程与软件测试的关系;了解软件测试的定义和原 则;了解软件测试职业与素质的要求;掌握软件测试的分类;掌握软件测试静态 测试策略与动态测试策略;黑盒测试和白盒测试的定义以及区别。 【教学重点与难点】 1、教学重点:软件缺陷识别;软件测试静态和动态策略;软件测试分类。 2、教学难点:软件测试原则;软件测试静态策略。 【学习内容】 1.1 软件测试背景 1.2 软件测试的基本理论

1.3软件测试与软件开发1.4软件测试方法与分类【思政元素融入点】通过引入一些软件缺陷所带来的严重后果,说明软件测试的必要性,提高学生的精益求精精神。第二章软件测试过程与策略(2学时)【教学目标与要求】1、教学目标:知识目标:通过本章教学,使学生掌握软件测试的5个流程单元测试、集成测试、确认测试、系统测试、验收测试等内容。能力目标:通过5各测试过程的讲解,培养学生规范测试的能力。思政目标:通过讲授软件测试的流程,培坚定学生的中国自信,激发学生的爱国热情和专业课学习的积极性。2、教学要求:理解软件测试的方法与策略;理解测试的复杂性掌握软件测试的流程;理解单元测试的重要性;掌握单元测试的内容、方法和过程;理解集成测试的过程;掌握集成测试策略及方法;理解确认测试的准则和系统测试的八个领域的测试要点:掌握验收测试的主要内容。【教学重点与难点】1、教学重点:单元测试、集成测试、系统测试、验收测试。2、教学难点:单元测试、集成测试、系统测试、验收测试的具体应用。【学习内容】2.1软件测试的复杂性与经济性分析2.2软件测试流程【思政元素融入点】通过讲授软件测试的流程,让学生知道一个软件投入运行之前必须经过严格的测试流程,如国产大飞机、海上钻井平台等,这些大工程都需要经过严格的软件测试才能正常运行,坚定学生的中国自信,激发学生的爱国热情和专业课学习的积极性
1.3 软件测试与软件开发 1.4 软件测试方法与分类 【思政元素融入点】 通过引入一些软件缺陷所带来的严重后果,说明软件测试的必要性,提高学 生的精益求精精神。 第二章 软件测试过程与策略(2 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章教学,使学生掌握软件测试的 5 个流程单元测试、集成 测试、确认测试、系统测试、验收测试等内容。 能力目标:通过 5 各测试过程的讲解,培养学生规范测试的能力。 思政目标:通过讲授软件测试的流程,培坚定学生的中国自信,激发学生的 爱国热情和专业课学习的积极性。 2、教学要求: 理解软件测试的方法与策略;理解测试的复杂性;掌握软件测试的流程;理 解单元测试的重要性;掌握单元测试的内容、方法和过程;理解集成测试的过程; 掌握集成测试策略及方法;理解确认测试的准则和系统测试的八个领域的测试要 点;掌握验收测试的主要内容。 【教学重点与难点】 1、教学重点:单元测试、集成测试、系统测试、验收测试。 2、教学难点:单元测试、集成测试、系统测试、验收测试的具体应用。 【学习内容】 2.1 软件测试的复杂性与经济性分析 2.2 软件测试流程 【思政元素融入点】 通过讲授软件测试的流程,让学生知道一个软件投入运行之前必须经过严格 的测试流程,如国产大飞机、海上钻井平台等,这些大工程都需要经过严格的软 件测试才能正常运行,坚定学生的中国自信,激发学生的爱国热情和专业课学习 的积极性

第三章软件测试计划与文档(4学时)【教学目标与要求】1、教学目标:知识目标:通过本章讲解,使学生了解软件测试计划的制定,并掌握软件生存周期各阶段的测试文档,测试用例的设计,测试总结报告等内容。能力目标:通过了解软件测试计划的制定,培养学生有计划解决问题的能力。思政目标:通过讲解测试用例的设计,培训学生的工匠精神及创新精神。2、教学要求:理解测试计划的重要性:了解软件生存周期各阶段对应的测试文档:掌握测试用例的设计和缺陷的报告的分析和撰写。【教学重点与难点】1、教学重点:测试用例的设计;缺陷报告的撰写。2、教学难点:测试用例的设计。【学习内容】3.1测试计划的制定3.2测试文档3.3测试用例的设计3.4测试总结报告【思政元素融入点】通过讲解测试用例的设计内容,并结合测试用例案例,激发学生对专业课学习的积极性及创新精神。第四章黑盒测试实例设计(8学时)【教学目标与要求】1、教学目标:知识目标:通过本章学习,使学生掌握黑盒测试的等价类划分法,边界值分析法,决策表法,场景设计法等内容。能力目标:通过学习黑盒测试的各种方法,培养学生针对实际问题选择合适测试方法的能力。思政目标:通过对黑盒测试方法及相关案例介绍,激发学生对专业课学习的
第三章 软件测试计划与文档(4 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章讲解,使学生了解软件测试计划的制定,并掌握软件生 存周期各阶段的测试文档,测试用例的设计,测试总结报告等内容。 能力目标:通过了解软件测试计划的制定,培养学生有计划解决问题的能力。 思政目标:通过讲解测试用例的设计,培训学生的工匠精神及创新精神。 2、教学要求: 理解测试计划的重要性;了解软件生存周期各阶段对应的测试文档;掌握测 试用例的设计和缺陷的报告的分析和撰写。 【教学重点与难点】 1、教学重点:测试用例的设计;缺陷报告的撰写。 2、教学难点:测试用例的设计。 【学习内容】 3.1 测试计划的制定 3.2 测试文档 3.3 测试用例的设计 3.4 测试总结报告 【思政元素融入点】 通过讲解测试用例的设计内容,并结合测试用例案例,激发学生对专业课学 习的积极性及创新精神。 第四章 黑盒测试实例设计(8 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章学习,使学生掌握黑盒测试的等价类划分法,边界值分 析法,决策表法,场景设计法等内容。 能力目标:通过学习黑盒测试的各种方法,培养学生针对实际问题选择合适 测试方法的能力。 思政目标:通过对黑盒测试方法及相关案例介绍,激发学生对专业课学习的

积极性,培养科学精神,引导正确的科学价值观,激发民族自豪感、使命感和奋发进取心。2、教学要求:理解黑盒测试的基本概念:掌握黑盒测试的基本知识:理解黑盒测试的特点和应用场合;掌握黑盒测试的等价类划分法;掌握黑盒测试的边界值分析法:熟悉黑盒测试的因果图法和决策表法。【教学重点与难点】1、教学重点:等价类划分法;边界值分析法。2、教学难点:等价类划分法:边界值分析法及其应用。【学习内容】4.1等价类划分法4.2边界值分析法4.3决策表法4.4因果图法4.5黑盒测试综合用例【思政元素融入点】任何软件测试都离不开学习的各种测试技术和方法,使学生回归初心,激发学生对专业课学习的积极性,培养科学精神,引导正确的科学价值观,激发民族自豪感、使命感和奋发进取心。第五章白盒测试实例设计(4学时)【教学目标与要求】1、教学目标:知识目标:通过本章讲解,使学生掌握白盒测试的逻辑覆盖测试,基本路径分析测试等内容。能力目标:通过学习白盒测试的各种方法,提升学生使用白盒测试方法进行测试的能力。思政目标:通过对白盒测试方法及相关案例介绍,激发学生对专业课学习的积极性,培养科学精神,引导正确的科学价值观,激发民族自豪感、使命感和奋发进取心
积极性,培养科学精神,引导正确的科学价值观,激发民族自豪感、使命感和奋 发进取心。 2、教学要求: 理解黑盒测试的基本概念;掌握黑盒测试的基本知识;理解黑盒测试的特点 和应用场合;掌握黑盒测试的等价类划分法;掌握黑盒测试的边界值分析法;熟 悉黑盒测试的因果图法和决策表法。 【教学重点与难点】 1、教学重点:等价类划分法;边界值分析法。 2、教学难点:等价类划分法;边界值分析法及其应用。 【学习内容】 4.1 等价类划分法 4.2 边界值分析法 4.3 决策表法 4.4 因果图法 4.5 黑盒测试综合用例 【思政元素融入点】 任何软件测试都离不开学习的各种测试技术和方法,使学生回归初心,激发 学生对专业课学习的积极性,培养科学精神,引导正确的科学价值观,激发民族 自豪感、使命感和奋发进取心。 第五章 白盒测试实例设计(4 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章讲解,使学生掌握白盒测试的逻辑覆盖测试,基本路径 分析测试等内容。 能力目标:通过学习白盒测试的各种方法,提升学生使用白盒测试方法进行 测试的能力。 思政目标:通过对白盒测试方法及相关案例介绍,激发学生对专业课学习的 积极性,培养科学精神,引导正确的科学价值观,激发民族自豪感、使命感和奋 发进取心

2、教学要求:掌握白盒测试的概念;掌握白盒测试的几种方法包括逻辑覆盖、基本路径分析测试等,能够自行分析程序,运用学过的白盒测试方法进行测试用例设计。【教学重点与难点】1、教学重点:逻辑覆盖法;基本路径分析法。2、教学难点:逻辑覆盖法的覆盖率和测试效率。【学习内容】5.1逻辑覆盖测试5.2路径分析测试5.3白盒测试综合用例【思政元素融入点】任何软件测试都离不开学习的各种测试技术和方法,使学生回归初心,激发学生对专业课学习的积极性,培养科学精神,引导正确的科学价值观,激发民族自豪感、使命感和奋发进取心。第六章软件自动化测试(4学时)【教学目标与要求】1、教学目标:知识目标:通过本章讲解,使学生了解自动化测试的目的,了解软件自动化测试的策略与运用,及常用的自动化测试工具。能力目标:通过学习自动化测试,培训学生针对具体问题能准确判断选择手工测试还是自动化测试的能力。思政目标:通过自动化测试,提高测试效率,激发学生学习热情,培养学生创新能力。2、教学要求:掌握软件测试自动化的基本内涵;理解自动化测试的优点;掌握如何在测试中引入自动化方法、测试自动化的基本结构和基本方法:熟悉常见的自动化测试工具。【教学重点与难点】1、教学重点:自动化测试的优势和缺点
2、教学要求: 掌握白盒测试的概念;掌握白盒测试的几种方法包括逻辑覆盖、基本路径分 析测试等,能够自行分析程序,运用学过的白盒测试方法进行测试用例设计。 【教学重点与难点】 1、教学重点:逻辑覆盖法;基本路径分析法。 2、教学难点:逻辑覆盖法的覆盖率和测试效率。 【学习内容】 5.1 逻辑覆盖测试 5.2 路径分析测试 5.3 白盒测试综合用例 【思政元素融入点】 任何软件测试都离不开学习的各种测试技术和方法,使学生回归初心,激发 学生对专业课学习的积极性,培养科学精神,引导正确的科学价值观,激发民族 自豪感、使命感和奋发进取心。 第六章 软件自动化测试(4 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章讲解,使学生了解自动化测试的目的,了解软件自动化 测试的策略与运用,及常用的自动化测试工具。 能力目标:通过学习自动化测试,培训学生针对具体问题能准确判断选择手 工测试还是自动化测试的能力。 思政目标:通过自动化测试,提高测试效率,激发学生学习热情,培养学生 创新能力。 2、教学要求: 掌握软件测试自动化的基本内涵;理解自动化测试的优点;掌握如何在测试 中引入自动化方法、测试自动化的基本结构和基本方法;熟悉常见的自动化测试 工具。 【教学重点与难点】 1、教学重点:自动化测试的优势和缺点

2、教学难点:如何在实施自动化测试中提高测试效率,减少回归。【学习内容】6.1软件自动化测试概述6.2自动化测试的策略与运用6.3常用自动化测试工具简介【思政元素融入点】通过自动化测试案例,使学生明白学会使用自动化测试工具,提高测试效率,激发学生的学习热情及创新能力。第七章JUnit单元测试框架(6学时)【教学目标与要求】1、教学目标:知识目标:通过本章的学习,使学生掌握JUnit单元测试框架。能力目标:通过JUnit单元测试框架的学习,培养学生针对具体问题,使用JUnit进行单元测试的能力。思政目标:通过JUnit单元测试,激发学生学习热情,培养学生创新能力。2、教学要求:运用JUnit单元测试框架进行单元测试。【教学重点与难点】1、教学重点:测试类的书写。2、教学难点:测试类的书写。【学习内容】7.1面向对象的单元测试7.2面向对象软件测试用例设计【思政元素融入点】通过JUnit测试案例,使学生明白学会使用自动化测试工具,提高测试效率,激发学生的学习热情及创新能力。四、教学方法与手段本课程坚持以学生为中心,积极创新教学模式、融入思政元素,查找案例,形成多种教学方法与手段相结合的教学模式,开发学生潜能。具体做法有:
2、教学难点:如何在实施自动化测试中提高测试效率,减少回归。 【学习内容】 6.1 软件自动化测试概述 6.2 自动化测试的策略与运用 6.3 常用自动化测试工具简介 【思政元素融入点】 通过自动化测试案例,使学生明白学会使用自动化测试工具,提高测试效率, 激发学生的学习热情及创新能力。 第七章 JUnit 单元测试框架(6 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章的学习,使学生掌握 JUnit 单元测试框架。 能力目标:通过 JUnit 单元测试框架的学习,培养学生针对具体问题,使用 JUnit 进行单元测试的能力。 思政目标:通过 JUnit 单元测试,激发学生学习热情,培养学生创新能力。 2、教学要求: 运用 JUnit 单元测试框架进行单元测试。 【教学重点与难点】 1、教学重点:测试类的书写。 2、教学难点:测试类的书写。 【学习内容】 7.1 面向对象的单元测试 7.2 面向对象软件测试用例设计 【思政元素融入点】 通过 JUnit 测试案例,使学生明白学会使用自动化测试工具,提高测试效率, 激发学生的学习热情及创新能力。 四、教学方法与手段 本课程坚持以学生为中心,积极创新教学模式、融入思政元素,查找案例, 形成多种教学方法与手段相结合的教学模式,开发学生潜能。具体做法有:

(1)启发式教学:通过启发学生的思维,引导他们主动探索知识,培养学生的独立思考和解决问题的能力。(2)参与式教学:采用课堂讨论、小组合作等方式,鼓励学生主动参与课堂活动,通过提问、回答、发随堂测试等形式,使学生在互动中学习。(3)案例教学法:结合实际软件测试案例,引导学生分析测试需求、设计测试用例、执行测试计划,并进行测试报告编写。通过案例分析,让学生了解软件测试的全过程,提高实际操作能力。(4)实验法:提供实验室环境,让学生使用主流的测试工具和框架(如Selenium,JUnit等)进行实际操作,检验学生的动手能力和对理论知识的理解。(5)多媒体辅助教学:利用多媒体技术(如PPT、视频、音频等)来辅助教学,使教学内容更加生动、直观。(6)教学反思:对自己的教学过程进行反思,总结经验教训,不断优化教学方法,提高教学效果。五、实践教学安排表3课程实验教学一览表实验实验所需主要必做/是否为序号备注实验项目名称学时类型仪器设备选做开放实验否2设计性必做缺陷报告的撰写PC机若千台1否2设计性2黑金测试用例的设计PC机若千台必做2否白金测试用例的设计设计性PC机若千台必做32设计性必做否4Junit单元测试PC机若千台2否5设计性Junit参数化测试方法PC机若千台必做否2设计性必做6Selenium自动化测试PC机若千台六、课程考核该课程考核方式为考查,采用综合成绩评定,成绩由平时成绩和期末成绩构成,其中平时表现包括考勤,作业,实验三部分,期末成绩为期末随堂测试成绩。总成绩(100%)=平时成绩(40%)+期末成绩(60%)。七、课程教学评价课程评价主要是本门课程的课程目标达成度评价。课程目标达成度评价主要
(1)启发式教学:通过启发学生的思维,引导他们主动探索知识,培养学 生的独立思考和解决问题的能力。 (2)参与式教学:采用课堂讨论、小组合作等方式,鼓励学生主动参与课 堂活动,通过提问、回答、发随堂测试等形式,使学生在互动中学习。 (3)案例教学法:结合实际软件测试案例,引导学生分析测试需求、设计 测试用例、执行测试计划,并进行测试报告编写。通过案例分析,让学生了解软 件测试的全过程,提高实际操作能力。 (4)实验法:提供实验室环境,让学生使用主流的测试工具和框架(如 Selenium, JUnit 等)进行实际操作,检验学生的动手能力和对理论知识的理解。 (5)多媒体辅助教学:利用多媒体技术(如 PPT、视频、音频等)来辅助 教学,使教学内容更加生动、直观。 (6)教学反思:对自己的教学过程进行反思,总结经验教训,不断优化教 学方法,提高教学效果。 五、实践教学安排 表 3 课程实验教学一览表 序号 实验项目名称 实验 学时 实验 类型 所需主要 仪器设备 必做/ 选做 是否为 开放实验 备注 1 缺陷报告的撰写 2 设计性 PC 机若干台 必做 否 2 黑盒测试用例的设计 2 设计性 PC 机若干台 必做 否 3 白盒测试用例的设计 2 设计性 PC 机若干台 必做 否 4 Junit 单元测试 2 设计性 PC 机若干台 必做 否 5 Junit 参数化测试方法 2 设计性 PC 机若干台 必做 否 6 Selenium 自动化测试 2 设计性 PC 机若干台 必做 否 六、课程考核 该课程考核方式为考查,采用综合成绩评定,成绩由平时成绩和期末成绩构 成,其中平时表现包括考勤,作业,实验三部分,期末成绩为期末随堂测试成绩。 总成绩(100%)=平时成绩(40%)+期末成绩(60%)。 七、课程教学评价 课程评价主要是本门课程的课程目标达成度评价。课程目标达成度评价主要

采用定量评价与定性评价相结合的方法,具体包括:课程调查问卷、平时成绩和期末测试成绩。相应课程目标评价方式见表4。表4课程目标评价方式课程目标调查问卷平时成绩期末测试成绩VNV课程目标1VNV课程目标2VVV课程目标3VvV课程目标41、定性评价定性评价采用调查问卷的方式来实现。调查问卷根据本门课程目标制作,主要反映被调查者(教师本人和学生)对课程目标达成的满意度,根据被调查者的满意程度给分。表5教师、学生对课程目标达成情况定性评价课程目标教师评价50%学生评价50%课程目标达成评价方法T1课程目标1S1课程分目标Ai达成度T2S2=0.5×Ti+0.5×Si,其中课程目标2(i=1,2,3,4) ;T3S3课程目标3课程目标整体达成度=min(Ai)T4S4课程目标42、定量评价定量评价包括平时成绩、期末测试成绩。平时成绩分为考勤,作业,实验三类,根据完成情况给分:期末测试成绩根据学生随堂测试情况给分,最终按照表6所列分值为百分比权重进行转换。表6课程目标达成情况评价平时成绩40%期末测试成绩课程目标课程目标达成评价方法60%考勤作业实验
采用定量评价与定性评价相结合的方法,具体包括:课程调查问卷、平时成绩和 期末测试成绩。相应课程目标评价方式见表 4。 表4 课程目标评价方式 课程目标 调查问卷 平时成绩 期末测试成绩 课程目标 1 √ √ √ 课程目标 2 √ √ √ 课程目标 3 √ √ √ 课程目标 4 √ √ √ 1、定性评价 定性评价采用调查问卷的方式来实现。调查问卷根据本门课程目标制作,主 要反映被调查者(教师本人和学生)对课程目标达成的满意度,根据被调查者的 满意程度给分。 表5 教师、学生对课程目标达成情况定性评价 课程目标 教师评价 50% 学生评价 50% 课程目标达成评价方法 课程目标 1 T1 S1 课程分目标 Ai 达成度 =0.5×Ti+0.5×Si , 其 中 (i=1,2,3,4); 课 程 目 标 整 体 达 成 度 =min{Ai} 课程目标 2 T2 S2 课程目标 3 T3 S3 课程目标 4 T4 S4 2、定量评价 定量评价包括平时成绩、期末测试成绩。平时成绩分为考勤,作业,实验三 类,根据完成情况给分;期末测试成绩根据学生随堂测试情况给分,最终按照表 6 所列分值为百分比权重进行转换。 表6 课程目标达成情况评价 课程目标 平时成绩 40% 期末测试成绩 60% 课程目标达成评价方法 考勤 作业 实验