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