软件测试方法教学大纲
- 格式:doc
- 大小:43.00 KB
- 文档页数:3
《软件测试方法》课程教学大纲
课程代码:030742032
课程英文名称:Software Testing Method
课程总学时:32 讲课:28 实验:4 上机:0
适用专业:电子信息科学与技术
大纲编写(修订)时间:2017.5
一、大纲使用说明
(一)课程的地位及教学目标
软件测试方法是为电子信息科学与技术专业的本科生开设的专业选修课。目的在于培养学生掌握软件测试方法的基本概念和理论,使学生了解软件测试在整个软件开发过程的地位和重要程度,为将来从事软件开发和软件测试工作打下坚实的基础。
(二)知识、能力及技能方面的基本要求
本课程注重理论与实践相结合,通过本课程的学习,学生应基本上了解并掌握有效的测试策略、方法和技术,测试计划和测试用例的设计,测试自动化的应用,测试团队的建立和测试项目的管理,更清楚、准确地报告测试缺陷,对软件产品质量的正确评估以及软件测试和质量保证的关系和区别。
(三)实施说明
在教学环节中,重点讲授软件测试的原理、软件测试用例设计,突出工程化测试技术的教学与实践应用。
(四)对先修课的要求
本课程的先修课包括:数据结构、C语言程序设计。
(五)对习题课、实践环节的要求
对习题方面的要求是:教师课堂留习题后,再根据学生对知识的掌握情况予以辅导答疑。对于实验环的要求是:针对不同软件结构设计不同的测试用例。
(六)课程考核方式
1.考核方式:考查。
2.考核目标:主要考核学生对软件测试策略和方法的掌握,以及对测试技术的应用。
3.成绩构成:最终理论考试占70%、平时考核(包括中期考试、作业、小测验、提问等)占20%、实验环节占10%。
(七)参考书目
《软件测试(第2版)》,朱少民编,人民邮电出版社,2016.7
《软件测试基础教程(第2版)》,Andreas Spillner编,人民邮电出版社,2009.4
《软件测试》,周元哲编,清华大学出版社,2013.9
二、中文摘要
本课程是电子信息科学与技术专业学生选修的一门实践性很强的专业课程。课程通过对软件测试知识的讲授,使学生掌握软件测试的基本方法、基本过程和基本工具,并具有进行软件测试工程实践的能力。软件测试是描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过
程,即:软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试贯穿整个软件生命周期,从需求评审、设计评审开始,就介入到软件产品的开发活动或软件项目的实施中,和其他开发团队相互协作相互补充,共同构成软件生命周期中的有机整体。
三、课程学时分配表
四、大纲内容
第1部分软件测试基础
总学时8 讲课8 实验0 上机0
具体内容:
1)软件测试概述
2)需求和设计评审
3)测试用例设计
4)软件测试自动化
重点:为什么要进行软件测试,测试的定义,以及如何设计测试用例。
难点:如何设计出高质量的测试用例。
习题:
第2部分软件测试过程
总学时22 讲课18 实验4 上机0
具体内容:
1)单元测试和集成测试
2)功能测试
3)国际化和本地化测试
4)系统测试
5)缺陷报告
重点:一个完整测试的步骤,每个步骤的测试重点和方法。
难点:具体的测试方法。
习题:白盒测试、黑盒测试
实验:
1)白盒测试与黑盒测试
2)面向对象的软件测试
第3部分测试计划和管理
总学时2 讲课2 实验0 上机0
具体内容:
1)测试计划
2)资源安排和进度管理
3)测试报告
重点:制定测试计划,管理测试进度和评估软件质量。
难点:如何制定有效的测试计划。
习题:撰写软件测试报告