课程简介 Course Introduction
主要培养学生使用自动化测试技术进行软件测试的职业能力和职业素养,课程的教学内容是经过大量的企业、行业调研,将学生的典型工作岗位定位于软件测试员/测试工程师岗位。课程知识模块根据软件测试岗位的具体工作任务对知识、能力的需求提炼得出。每个教学模块作为一个独立的教学单元,针对不同的教学单元采用恰当的教学方法与手段,结合企业的实际工作需要,有意识的将“职业能力、职业素质、可持续发展能力”的培养融入到实际的教学实施过程中。
教学大纲 Teaching Syllabus

dada

一、课程基本信息

课程编号:××××

课程名称:软件测试

时:32学时

实验学时:8学时

课程类别:专业课

课程性质:必修课

先行课程:C语言,数据结构,面向对象开发工具,数据原理

适用专业:计算机科学与技术,计算机软件技术

责任单位: 计算机工程系

二、课程性质、目的与任务

本课程是计算机科学与技术及软件技术专业的专业必修课。其教学目的是通过本课程学习,使学生系统地学习软件测试的基本概念和基本理论,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术。了解和掌握现代各种新的软件测试技术和主要发展方向。为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础

三、课程的内容及要求、教学重点与难点

(一)软件测试概述

1、主要教学内容及要求

1)理解软件测试的背景,软件缺陷和故障的概念

2)理解软件测试的意义

3)理解软件开发过程与软件测试的关系

4)理解软件质量的概念及质量保证体系

5)了解软件测试职业与素质的要求

2、知识点与能力点要求

1)知识点:软件测试等相关概念。

(二)软件测试策略与过程

1、主要教学内容及要求

1)理解软件测试的方法与策略

2)明确单元测试的主要任务和过程

3)理解软件测试的复杂性

4)明确集成测试的方法和确认测试的准则

5)明确系统测试的八个领域测试要点

6)明确验收测试的主要内容和相关配置

2、知识点与能力点要求

1)知识点:软件测试方法与策略

2)能力点:单元测试、集成测试、系统测试及验收测试的方法

3、教学的重点与难点

1)教学重点:软件测试方法与策略

(三)黑盒测试及其用例的设计

1、主要教学内容及要求

1)理解黑盒测试的基本概念

2)理解黑盒测试的两个典型问题

3)掌握黑盒测试的等价类划分法

4)掌握黑盒测试的边界分析法

5)掌握黑盒测试的因果图法和决策表法

2、知识点与能力点要求

1)知识点:黑盒测试方法

2)能力点:黑盒测试方法

3、教学的重点与难点

1)教学重点:黑盒测试方法

(三)白盒测试及其用例的设计

1、主要教学内容及要求

1)理解白盒测试的基本概念

2)理解白盒测试的覆盖理念

3)掌握白盒测试的路径表达

4)掌握白盒测试的路径测试法

2、知识点与能力点要求

1)知识点:白盒测试方法

2)能力点:白盒测试方法

3、教学的重点与难点

1)教学重点:白盒测试方法

(五)特定环境及应用测试

1、主要教学内容及要求

1)理解特定环境测试

2)掌握客户/服务器体系结构测试方法

3)掌握图形用户界面GUI测试内容

4)理解实时系统测试

5)理解面向对象的软件测试基本概念与基本知识

6)掌握面向对象软件测试的常用方法

2、知识点与能力点要求

1)知识点:特定环境下的测试方法

2)能力点:特定环境下的测试方法

3、教学的重点与难点

1)教学重点:特定环境下的测试方法

(六)软件自动化测试基础

1、主要教学内容及要求

1)理解软件测试的基本概念

2)理解软件自动化测试生存周期方法学及其应用

3)认识软件自动化测试工具与测试平台的获取及引入

4)了解软件自动化测试工具与测试平台的获取及引入

(七)Rational系统测试组件的运用

主要教学内容及要求

1)了解Rational测试组件的主要功能及适用范围

2)了解RationalpurifyPureCoverage软件测试的基本思想与策略

3)掌握RationalpurifyPureCoverage进行软件测试的过程

4)掌握Rational QuantifyRobot进行软件测试的过程

(八)WinRunner测试系统工具的运用

主要教学内容及要求

1)了解WinRunner系统的主要功能及适用范围

2)了解WinRunner系统进行软件测试的基本思想与策略

3)掌握运用WinRunner系统工具的应用配置

4)掌握运用WinRunner系统实现功能测试

(九)软件测试管理

主要教学内容及要求

1)了解测试组织策划和组织管理

2)了解测试系统体系结构以及配置和管理测试环境

3)理解软件测试计划的重要性和作用

4)了解测试文档类型及应用测试文档

四、课程教学各环节的基本要求

1、课堂讲授的基本要求

课堂讲授着点于加深基本理论及测试技术的掌握,技术讲解以案例分析为主。

2、实验环节的基本要求

实验环节主要加强对自动化测试软件的了解,通过特定例程熟悉自动化测试过程,要求安装有RationalpurifyPureCoverageRational QuantifyRobotWinRunner软件的计算机专业机房进行实验课。

3、作业的基本要求

本门课程的作业按照教学要求结合本课程教学目的、基本任务和各部分具体内容,安排书写类作业题目,主要以课后习题为主,通过作业加深对所学知识的理解,使学生掌握本门课程教学要求中的知识技能,具备一定的软件测试能力。作业量基本保持在每章26个作业题目,以课后题目为主,技术性题目从课外获得。

4、考核方式的基本要求

本门课程为考查课,考核方式为笔试,平时成绩30%,卷面成绩70%,总成绩为100分。

五、教学总时数与课时分配表

序号

学时

理论

实验

1

软件测试概述

1、软件测试基本概念

2、软件测试过程及策略

2


2

设计和维护测试用例

设计和维护测试用例

2


3

软件测试方法

黑盒测试方法、白盒测试方法、其它测试方法

6

4

4

报告所发现的缺陷

缺陷报告

2


5

单元测试

单元测试内容

2

2

6

集成测试和系统测试

集成测试和系统测试内容及方法

2


7

自动化测试工具的使用

自动化测试工具的使用方法

2

2

8

验收测试

验收测试内容及方法

2


9

面向对象软件测试、基于应用服务器的测试


2


10

软件测试项目管理

组建测试团队、部署测试环境、测试项目管理

2


合计

24

8

六、建议使用教材及教学参考书

1、贺平、软件测试教程、ISBN:7-121-01290-1、电子工业出版社、出版年份:20061

2、朱少民、软件测试方法和技术、ISBN:978-7-302-11133-7、清华大学出版社、20084


留言板 Message Board
条留言  共

  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
教学队伍Teaching Members
  • 黄畅
    硕士生
    广东华兴银行
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导