《软件测试基础》教案
教材内容:4
课时:2课时
课时1
第四章 软件测试分类与分级
● 本章主要目的
⏹ 了解计算机软件配置项概念
⏹ 掌握基于CSCI的软件测试分类方法
⏹ 掌握软件生命周期的软件测试分级方法及相关概念
⏹ 掌握软件测试中的错误分级方法及其应用方法
● 本章重点
⏹ 掌握基于CSCI的软件测试分类方法
⏹ 掌握软件生命周期的软件测试分级方法及相关概念
● 本章难点
⏹ 理解软件测试分类和分级
1. 回顾上一章: [5分钟]
回顾第三章 基于生命周期的软件测试
通过提问的方式和学生一起回顾上一章讲到的重点内容:
1. 什么是生命周期测试方法?生命周期测试如何开展?
2. 生命周期测试有哪些测试任务?简述测试策略,测试要素及测试风险各自的含义
3. 简述基于风险的软件测试方法?
4. 如何定制测试计划,在定制测试计划时要考虑哪些因素?
2. 课程知识点讲解:
2.1. 具体知识点1:软件配置项(CSCI)的概念 [10分钟]
软件配置项: 在软件开发过程中,产生的所有信息构成软件配置,它们是:代码、文档、报告等,统称为软件配置项CSCI (Computer Software Configuration Item)
建议:软件配置项的概念和后面的软件测试分级和分类联系并不很紧密,可以简单介绍软件配置概念。
● 知识点讲解
软件配置项是各种形式(机器可读或人工可读)和各种版本的文档、报告、程序及其数据所组成的集合:
源代码和目标代码
需求文档、技术文档、管理文档等
软件测试开发程中所产生的许许多多的工作成果,例如测试用例、自动化测试执行脚本和测试数据等
基线的概念
2.2. 具体知识点2:软件测试分类[30分钟]
软件测试分类
● 知识点讲解
重点1:对于软件测试,可以从不同的角度进行分类,关注分类的角度:
是否关心内部结构: 白盒,灰盒,黑盒
开发过程级别:单元,集成,系统,验收
是否执行程序:静态,动态
级别划分
执行过程是否需要人工干预:手工,自动
测试实施组织:开发测试,用户测试,第三方测试
重点2:软件测试分类:
理解分类的维度。
举例说明:质量特性分类测试内容 和 传统分类测试内容的关系。
了解:1基于CSCI的软件测试分类,具体的13种类型分类介绍.
举例说明:功能测试为例,说明功能测试,在软件测试工作当中的运用。
备注:从不同的角度测试分类,务必让学生们对此分类有直观的印象,为后续授课打下基础。
2.3. 具体知识点2:软件测试分级[25分钟]
软件测试分级:
● 知识点讲解
重点1:软件测试分级的依据:对软件测试的要求、目的、关注点、被测对象、工作产品及测试人员不同,相应的软件测试级别划分或分级是不同的。
重点2:四种基本的软件测试级别:从项目生命周期的角度(需求,设计,编码…),对应的测试分级:单元(组件)测试,集成测试,系统测试,验收测试。 重点是集成测试,系统测试。
了解:简单补充说明,不同类似的软件测试级别:单元测试
举例:集成测试为例,说明软件测试工作当中是如何运用的。
2.4. 具体知识点2:软件测试中的错误分级[15分钟]
软件测试中的错误分级,承接第五章缺陷管理的内容。
对软件错误进行级别定义或分级,目的就是科学地指导软件测试工作,提高软件测试的目的性,确保软件测试的质量
● 知识点讲解
重点1:测试的分类方法
按照生命周期分类:用户需求错误、产品需求错误、设计错误、编码错误、数据错误、发行错误
按照软件测试分类:功能错误、性能错误、界面错误、流程错误、数据错误、提示错误、常识错误以及其他错误
了解2:错误级别划分,5个错误级别的介绍。
了解3:缺陷级别划分,5个缺陷级别的介绍。
举例:选取5个不同级别缺陷的实例,或者5个等级缺陷实例,给学生们介绍工作当中的实例。
3. 本节总结 [5分钟]
通过本节的学习,大家重点理解,软件测试的分类,5种分类。
软件测试分级的概念,4种常见的软件测试的分级。
了解软件测试错误和缺陷的5种分类方法。
4. 考核点
考核点1:软件测试5种角度的分类
考核点2:软件测试分级的概念,和4种常见的测试分级
考核点3:软件测试错误和缺陷的5种分类
5. 测试题
测试题1:5种软件测试的分类?
测试题2:5种软件测试的错误,和5种软件测试的缺陷
6. 扩展部分
扩展部分1: 单元(组件)测试,缺陷
7. 学员问题汇总
学员问题1:
学员问题2:
8. 作业
习题1:软件配置缩写为CSCI的概念
习题2:按照程序内部结构,开发过程级别,是否执行程序,是否人工干预,测试实施组织的分类,介绍软件测试的分类
习题3:四种软件测试级别
习题4:5种常见的软件测试错误,和缺陷
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论