软件测试
5000+ 人选课
更新日期:2025/06/05
开课时间2025/03/03 - 2025/06/30
课程周期17 周
开课状态开课中
每周学时-
课程简介

(一)课程定位与目标

1.《软件测试》是软件技术专业的专业核心必修课,开设于第3学期,是专业覆盖面广、实践性、实用性强的课程。支持专业人才培养知识、能力、素质目标。以《程序设计基础》等为前序课程,为《移动应用软件测试》等后续课程提供方法支撑,为从事软件测试工作奠定基础。

2.(1)知识目标:①辨别软件缺陷类型;②归纳测试用例方法;③解释测试工具使用。

(2)能力目标:①撰写测试文档;②设计测试用例,查找缺陷③创新应用测试工具。

(3)素质目标:①树立辩证发展的工程思维;②增强理想信念、工匠精神、责任担当、劳动精神、职业道德、创新意识。

(二)结构与内容

1.依据国家专业教学标准,参照全国计算机等级考试软件测试标准,以岗位能力为本位,以企业真实项目为载体、以国际ISTQB新技术为引领,融入竞赛和“1+X”考核任务,补充强化拓展课程内容。按照由简单到复杂,序化重组6个梯层项目(16个任务),依次为:撰写设计测试用例和文档(4学时)、测试软件功能(6学时)、测试软件结构(6学时)、测试软件单元(4学时)、自动化测试软件(6学时)、测试软件性能(6学时),实施由浅到深“项目渐进式”教学。

2.结合课程重工程实践的特点,以中国软件应用开发到中国软件自主创造为主线,将“理想信念、工匠精神、责任担当、劳动精神、职业道德、创新意识”6个思政模块(16个思政元素)分别融入6个项目,实施全方位资源全过程浸润课程思政教育。

(三)课程特色与创新

1.融入新技术,融合“岗、课、赛、证”,序化重组项目式课程内容。软件测试岗位为主线,筛选典型工作任务,对接国际ISTQB、竞赛和1+X,将自动化测试新技术,单元测试、性能测试等竞赛证书任务融入课程内容,以项目驱动方式序化重组课程内容

2.构建“项目驱动两阶段、MOOC学习三部曲、静动结合六提升”混合式教学模式,促进教学目标有效达成。以学生为中心,依托项目,校内实施“项目知识重难点解析”和“项目任务实施指导”两阶段教学,校外实施自学测验、话题讨论、实践指导三环节教学,依托全方位思政资源、全过程思政浸润,静动结合提升学习者六方面的思想品德和职业素养。

课程大纲
解决软件缺陷必备
1.1 认识软件缺陷
1.2 走进软件测试
1.3 测试软件
测试软件功能缺陷
2.1 认识功能测试
2.2 测试软件的功能需求
解决软件代码缺陷
3.1 认识代码测试
3.2 测试软件代码
测试软件单元
4.1 认识单元测试
4.2 使用JUnit测试软件单元
自动化测试
5.1 认识自动化测试
5.2 搭建自动化测试环境
5.3 编写自动化测试脚本
性能测试
6.1 认识性能测试
6.2 体验性能测试工具
6.3 搭建性能测试环境
6.4 测试软件的性能需求