本科教学大纲建议稿(32学时)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件测试》课程教学大纲
一、课程名称
软件测试Software Testing
二、学时与学分
学时32 学分2
三、先修课程
软件工程、软件开发技术。
四、课程教学目标
软件测试是软件质量保证的重要内容,随着软件规模的不断扩大,复杂程度的不断提高以及面向对象程序设计方法和工具的使用,软件测试的难度进一步提高,测试质量更加难以度量。本课程介绍软件测试的基础理论和原理,以及作为软件测试人员应具备的基本素质。
具体的课程教学目的在于:
1.帮助学生初步掌握基本的测试方法
2.帮助学生学会协调项目团队中各种人员之间的关系。
3.使学生能初步理解自动化测试。
五、适用学科专业
软件工程、数字媒体技术。
六、基本教学内容与学时安排
总体的课时及进度安排如下:
具体的课时及进度安排如下:第一部分软件测试概述
●软件测试和软件缺陷(1学时)
软件测试的定义。
软件缺陷的定义。
软件缺陷的来源。
不同软件缺陷对软件的影响。
●测试用例(1学时)
测试用例的定义。
测试用例的基本组成。
常见的测试用例模板。
软件测试的基本原则。
第二部分软件测试技术
●边界值测试(2学时)
边界值测试的基本原理。
边界值测试用例设计。
基于输出域的边界值分析。
●等价类测试(2学时)
等价类测试的基本原理。
等价类测试用例设计。
基于输出域的等价类测试
●基于场景的测试(2学时)
基于场景的测试的基本原理。
基于场景的测试用例设计。
●黑盒测试总结(2学时)
黑盒测试方法的优点和不足。
综合实例。
●对判定的测试(2学时)
基本原理
语句覆盖的基本策略和测试用例的设计。
判定覆盖的基本策略和测试用例的设计。
条件覆盖的基本策略和测试用例的设计。
逻辑覆盖指标的分类。
逻辑覆盖的局限性。
●对路径的测试(2学时)
相关基本概念。
独立路径测试的基本原理。
测试用例设计。
不可行路径问题。
●静态白盒测试(2学时)
静态白盒测试的概念。
静态结构检查的基本方法。
白盒测试方法的优点和不足。
第三部分软件测试应用
●缺陷管理(2学时)
软件缺陷的属性。
缺陷报告的撰写。
缺陷的跟踪和管理
BugFree的使用。
●测试工具(2学时)
功能测试的内容。
QTP的使用。
七、考核方式
考勤+ 课堂讨论+ 实践作业+ 考试(或考查)