系统测试之系统测试用例.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
硬件环 境。当然具体操作、执行时可根据实际情况来组织。
验证时应尽可能模拟实际的运行环境与条件。
单元、集成、系统测试的比较
测试方法不同
- 系统测试属于黑盒测试
- 单元测试属于白盒测试 - 集成测试属于灰盒测试范畴 考察范围不同 - 单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等 - 集成测试主要测试模块之间的接口和接口数据传递关系,以及模块组 合后的整体功能 - 系统测试主要测试整个系统相对于需求的符合度 评估基准不同 - 系统测试的评估基准是测试用例对需求规格的覆盖率
定一个有效等价类和一个无效等价类
输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等 价类 如果我们确知,已经划分的等价类中各个元素在程序中的处理方式不同 的,则应该将此等价类进一步划分 在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类 (符合规则)和若干个无效等价类(从不同角度违反规则)
- 单元测试的评估主要是逻辑覆盖率
- 集成测试评估的主要是接口覆盖率
系统测试用例编写原则
系统测试用例的设计根据是系统的需求规格说明书、各种规范 系统测试用例的依据决不是软件的本身 系统测试用例不仅仅包括功能测试用例,同时还应该包含属性测试用例
系统测试过程
测试过程 = :
测试计划 + 测试设计 + 测试实现 + 测试执行
系统测试过程与开发阶段
需求分 析阶段 概要设计 详细设计 编码 单元测试执行 集成测试执行
系统测试执行
系统测试计划 系统测试设计 系统测试实现
课程内容
系统测试理论回顾
系统测试用例设计方法
系统测试用例设计思想 系统测试用例设计实践 答疑&交流
常用系统测试用例设计方法
等价类划分法
维护性等方面
系统测试的目的
通过与系统的需求定义做比较,发现软件与系统定义不符合或与之矛盾
的地方
- 验证系统功能是否符合需求规格定义 - 验证系统的可靠性、可维护性、可用性、稳定性、容错性等其他属性 系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境 下运行
系统测试的对象
系统测试的对象是软硬集合在一起的系统,不应是独立的软件与
就在域范围外,如果域的边界是开放的,离点就在域范围内
系统测试阶段之系统测试用例
课程内容
系统测试理论回顾
系统测试用例设计方法
系统测试用例设计思想 系统测试用例设计实践 答疑&交流
什么是系统测试?
软件工程:系统测试(System Testing)是将已经集成好的软件系统,
作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持
测试过程体现了测试设计和实现的分离 测试实现 ≠ 测试执行 系统测试计划阶段:完成系统测试计划 系统测试设计阶段:完成系统测试方案 系统测试实现阶段:完成系统测试用例和脚本、系统测试规程、系统测 试预测试项 系统测试执行阶段:执行系统测试预测试项、提交系统测试预测试报告 ;执行系统测试用例,提交测试日报,发现问题并 提交缺陷报告、系统测试报告;进行回归测试
其它的取值导致程序错误的可能性很小 输入条件明确了一个值的取值范围,或是规定了值的个数
输入条件明确了一个有序集合
边界值分析法
边界点定义
上点:边界上的点,如果域的边界是封闭的,上点就是在域范围
内;如果域的边界是开放的,上点就是在域范围外 离点:就是离上点最近的一个点,如果域的边界是封闭的,离点
等价类划分法练习
保险费率计算:
人人保险公司承担人寿保险已有很多年历史,该公司保费计算方式
为投保额 * 保险率,保险率又依据点数不同而有别,10点以上费率 为0.6%,10点一下费率有0.1%。
保险率和以下参数有关:
年龄:数字0-150 性别:字符组合,区分大小写
婚姻:字符组合
抚养人:数字1-9人 其中前三个为必填项,最后一个为选填项
边界值分析法
判定表法 因果图法 状态迁移图法 流程分析法 正交验证法 输入域测试法 输出域覆盖法 异常分析法 错误猜测法
ห้องสมุดไป่ตู้ 等价类划分法
等价类:某个输入域的集合,在这个集合中每个输入条件都是等效的,如
果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试
也不可能发现错误
有效等价类:有效等价类是程序规格说明有意义,合理的输入数据 无效等价类:无效等价类是程序规格说明无意义,不合理的输入数据
等价类划分法
等价类划分原则
如果输入条件规定了取值范围或值的格式,则可以确定一个有效等价类 和两个无效等价类 输入条件规定了输入值的集合,或是规定了必须如何的条件,则可以确
等价类划分法
等价类表
输入条件 有效等价类 无效等价类
等价类法设计测试用例的步骤
• 为每个输入划分等价类,得到等价类表,为每个等价类规定一个唯一编
号 • 设计一个测试用例,使其尽可能多的覆盖所有尚未覆盖的有效等价类。
重复这一步骤,使得有效等价类均被测试用例所覆盖
• 设计一个测试用例,使其只覆盖一个无效等价类。重复这一步骤使得所 有无效等价类均被覆盖
等价类划分法练习
20 ~ 39 岁
年龄
40 ~ 59 岁
60岁以上20岁以下
性别
MALE FEMALE 已婚
婚姻
未婚
抚养人数 一人口0.5点最多3点(四舍五入取整数)
根据以上内容使用等价类划分设计测试用例
边界值分析法
边界值分析方法的理论基础,是假定大多数的错误是发生在各种输
入条件的边界上,如果在边界附近的取值不会导致程序出错,那么
软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环 境下,对计算机系统进行一系列的测试活动。 软件是一个大计算机系统的一个构成成分,软件要和其他的系统成分 (如硬件、信息)集成,然后要进行系统集成和确认测试。系统测试事实 上是对整个基于计算机系统进行考验的一系列不同的测试。虽然每一个 测试都有不同的目的,但所有都是为了整个系统成分能正常地集成到一 起以完成分配的功能而工作的 IS09126:系统测试是进行全面的系统级测试,其内容包括产品功能、 性能指标、兼容性(含互连性)、可靠性(含满负荷)、容错能力、可