《软件测试与和质量控制》教学大纲09_软件测试要教学大纲

2020-02-27 其他范文 下载本文

《软件测试与和质量控制》教学大纲09由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件测试要教学大纲”。

《软件测试与质量控制》教学大纲

一、课程性质、地位和作用

软件测试是从事软件开发和系统安全的人员应该掌握的一门技术,随着软件的规模及复杂性的日益增加,软件质量已成为越来越重要的问题。软件测试是保证软件质量的重要手段,对于专业化、高效的软件测试的要求也越来越严格。软件测试是一项需要专业技能的工作,它包含许多理论和实践。

《软件测试与质量控制》是软件工程本科的专业方向必修课程。培养学生实现从软件测试计划到软件测试结果的分析和总结,为今后进一步从事相关领域的工作以及分析、研发和开发打下良好的基础。

二、课程教学对象、目的和要求

本课程适用于软件工程本科专业。课程教学目的、要求:

(一)从内容上,本课程包括软件测试和质量控制两部分内容。软件测试是软件工程的重要部分,也是本课程的讲解重点。

(二)从能力方面,通过该课程的学习使学生从理论和实践上掌握软件测试的基本概念、手段与方法;了解测试与软件开发的关系;学会使用白盒与黑盒测试技术,进行单元、集成测试和系统测试;从单元测试、集成测试和系统测试3个层面深入分析了如何选择和设计有效的测试用例,制定合适的测试策略;掌握面向对象的软件测试和软件测试自动化技术。

(三)从教学方法上,采用启发、引导的教学方法,理论联系实际,采用多媒体设备辅助教学。

三、相关课程及关系

本课程的先修课程包括“软件工程”,“软件工程推进方法”等,本课程的学习应在学生掌握软件开发知识、程序设计以及软件工程的基础上进行。

四、课程内容及学时分配

总学时:40 学时 理论学习:28学时 实验学时:12学时(一)软件测试概述(2课时)

1、软件测试的背景与现状

介绍软件的产生的缺陷和故障及产生缺陷的原因。了解软件测试的发展历程和行业现状。

2、软件测试的理论基础

掌握软件测试的定义;软件测试技术的分类;软件测试的目的、原则;软件测试工作流程;软件测试中的误区。

通过本章的教学,使学生了解测试的背景、软件缺陷与故障的概念,掌握软件测试的定义、软件测试的必要性、软件测试的目的,以及正确理解软件测试的意义。(二)软件测试与软件开发过程的关系(2课时)

1、软件产品的组成介绍软件产品需要的开发投入、客户需求、相关说明及相关文档。

2、软件开发模式

介绍现在流行的几种开发模式以及相应的质量控制。

3、软件开发与软件测试的关系

测试与开发各个阶段的关系,测试与开发的并行性。

通过本节的教学,正确理解和掌握软件开发过程与软件测试的关系。认识软件开发和软件测试相辅相成的关系。(三)软件测试基础(4课时)

1、白盒测试

掌握结构性测试(白盒测试)中的逻辑覆盖测试和基路径测试,了解数据流测试。

2、黑盒测试

掌握功能性测试(黑盒测试)各方法,包括边界值测试、等价类测试和基于决策表的测试。

3、白盒测试和黑盒测试的比较

4、测试方法的选择

5、测试计划与测试文档

通过本部分学习理解并掌握白盒测试和黑盒测试,以及二者的优缺点和各自的应用范围;能够熟练使用几种常见测试用例设计技术;了解测试计划和测试文档的作用,以及应该包含的内容和制定方法;了解测试报告的基本内容,以及测试用例的基本内容和编制方法。(四)单元测试(4学时)

1、单元测试的定义;

2、单元测试同集成测试和系统测试的区别;

3、单元测试环境的组成;

4、单元测试的分析方法;

5、单元测试的用例设计方法;

6、单元测试的过程;

7、单元测试举例。

要求学生掌握单元测试的概念;了解单元测试的误区;了解单元测试与集成测试和系统测试的区别;掌握单元测试的策略;掌握单元测试分析的方法;掌握单元测试用例设计方法。(五)集成测试(4课时)

1、集成测试的定义;

2、集成测试与系统测试的区别;

3、集成测试与开发之间的关系;

4、集成测试的分析方法;

5、集成测试策略的选择;

6、集成测试环境的搭建;

7、集成测试用例设计的方法。

通过本部分学习,要求学生了解集成测试与系统测试的区别;了解集成测试与开发过程之间的关系;了解集成测试的层次和集成测试的重点;理解集成测试的概念和集成测试的过程;掌握集成测试的分析方法及集成测试的策略。掌握集成测试用例设计的方法。(六)系统测试(4课时)

1、系统测试的定义;

2、系统测试的组织与分工;

3、系统测试的类型;

4、系统测试的测试用例设计方法;

5、系统测试的案例分析。

要求学生进一步理解系统测试和集成测试的区别;掌握系统测试的概念;熟悉主要的系统测试类型及其特点;了解系统测试的过程;重点理解如何把黑盒测试技术运用到系统测试中。

(七)面向对象软件的测试(4课时)

1、面向对象软件的测试与传统软件的区别;

2、类测试价值的评估方法;

3、类测试用例设计方法;

4、特殊类的测试方法;

5、划分面向对象软件测试的方法;

要求学生了解面向对象的测试与传统软件测试的异同;掌握类测试的基础知识;重点理解针对抽象类以及接口类等特殊类的测试技巧,设计类测试用例和测试驱动程序的几种方法。

(八)软件测试自动化理(2课时)

1、.自动化测试应考虑的各种因素;

2、自动化测试和手工测试中涉及的问题以及二者的优缺点;

3、应用自动化测试工具的目的;

4、自动化测试工具的分类和选择方法;

5、自动化测试过程实例及自动化测试经验。

要求学生了解自动化测试应考虑的各种因素以及如何衡量自动化测试成本;掌握自动化测试和手工测试的优缺点,知道如何正确选择两种软件测试策略;了解测试工具的分类、使用目的及其选择,了解几种常用的测试工具;了解自动化测试的过程。(九)软件测试bug管理(2课时)

1、软件Bug对软件质量的影响;

2、常见的软件Bug类型,重现软件Bug的分析技术; 3、软件Bug的描述和管理。

要求学生了解软件BUG的影响和产生;掌握软件开发过程中产生的BUG种类;掌握使BUG重现的技术;了解软件BUG报告单应该包括的主要内容以及软件BUG的管理流程。

五、实践教学环节

见《软件测试与质量控制》实验教学大纲。

六、作业(习题)要求

其中部分章节结束后布置相应的作业,作业量以中等程度学生在半小时左右完成为宜。

七、考核

本科课程根据实际情况采用闭卷和开卷两种考试方式,内容包括教学大纲所列内容。

八、教材与主要参考书

(一)推荐使用教材

《软件测试技术概论》,曲朝阳、刘志颖 编著,清华大学出版社,2006

(二)主要参考书目:

《软件测试教程》,周元哲 著,机械工业出版社,2010 《软件测试教程》,贺平 著,电子工业出版社,2005 《软件测试实验指导教程》,蔡建平 著; 清华大学出版社,2009

《《软件测试与和质量控制》教学大纲09.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
《软件测试与和质量控制》教学大纲09
点击下载文档
相关专题 软件测试要教学大纲 教学大纲 质量控制 测试 软件测试要教学大纲 教学大纲 质量控制 测试
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文