课程名称 |
软件测试 |
授课对象所属专业 |
计算机科学与技术 |
课程类型 |
理论教学 |
开课年级 |
大三 |
课程性质 |
专业选修课 |
课程总学时 |
32 |
一、课程简介
软件测试是软件质量保证的重要内容,是软件开发的一个重要环节,本课程是计算机科学与技术专业本科生的专业选修课,通过系统地介绍软件测试基础知识、方法和工具,通过对问题、案例的分析和探讨,使学生获得以下几方面的基本概念和基本技能:1、测试及其在软件开发过程中的地位 2、功能测试的方法和技巧 3、单元测试的方法和技巧 4、集成和系统测试的方法和技巧 5、面向对象的测试方法。
本课程是理论和实践并重的课程,通过理论和实践相结合,使学生掌握自动化软件测试的技术体系和技术架构,初步具备从事软件自动化测试相关的工作岗位的操作技能与基本职业素养,对于培养具有团队精神的软件开发人才、软件测试工程师具有十分重要的意义。
二、案例基本信息
1.案例名称:道德边界不容试探——黑盒测试之边界值分析法
2.对应章节:软件功能测试
3.课程讲次:8
三、案例教学目标
案例目标:通过讲解黑盒测试用例设计中常用的边界值法,引导学生思考职业道德底线边界的重要性,培养他们的职业道德和社会责任感。
四、案例主要内容
1.介绍黑盒测试的基本概念,引入编写黑盒测试用例的常用方法。
2.介绍边界值分析法的原理,探讨为什么软件程序经常会在边界条件上出问题。
3.引入实际案例,如字符边界、数值边界、空间边界等等,引导学生思考社会中类似的“边界”现象。
4.结合等价类分析法,引导学生对具体案例设计测试用例。
五、案例教学设计
课题 |
黑盒测试之边界值分析法 |
课时 |
45分钟 |
主要内容 黑盒测试基本概念、边界值分析法、测试用例常用设计方法 |
能力要求 掌握黑盒测试的概念及常用方法,掌握软件各种边界值的确定,提高分析问题的能力。 |
教学流程 |
教学过程 |
教学设计与教学内容 |
教学设计意图 |
导入 (5分钟) |
介绍一个真实的在线订票系统在高峰期间因为边界值问题导致的故障,比如系统在特定条件下无法处理超过一定数量的订票请求。 |
通过这个案例,让学生明白软件测试在实际应用中的重要性和实际影响。 |
理论讲解和案例分析 (20分钟) |
首先讲解黑盒测试的基本原理和边界值测试法的技术细节。随后进行案例分析,使用在线订票系统中的一个具体功能,如“选择座位数量”。分析这个功能的正常输入范围(比如1到5个座位),讨论可能的边界值(如0、1、5、6)。 |
通过对知识点的讲解,使学生深入理解知识点。通过与学生探讨,对学生参与课堂的情况进行评价与反馈。 |
思政引入—讨论与扩展 (15分钟) |
引导学生讨论课程所选择的在线订票系统边界故障案例所造成的影响,引发思考软件质量问题对公众服务和用户权益的影响。强调作为软件开发者应承担的社会责任和职业伦理。 |
通过对“边界“问题的深入讨论,使学生领悟遵守职业道德的重要性,道德的底线不容试探。 |
课堂小结 (5分钟) |
回顾教学内容,总结学生分组讨论的结果与结论,进一步强调职业道德与守住道德底线的重要性与必要性。布置课后作业。 |
培养学生作为未来程序员对用户和社会的责任感。 |
六、教学反思
1.反馈收集:课后通过问卷和小组讨论收集学生对案例的看法,以及对教学方法的反馈。
2.效果评估:总结学生课堂参与情况,同时根据课后作业和学生反馈结果评估学生对知识点的理解程度。
3.持续改进:基于学生的反馈和评估结果,调整教学计划,改善教学方法、案例内容和评估标准,以提高教学效果。
计算机科学教研室供稿
责编:魏东平 审稿:董西伟 郭莉