系统测试之系统测试用例.ppt
《系统测试之系统测试用例.ppt》由会员分享,可在线阅读,更多相关《系统测试之系统测试用例.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系统测试阶段之系统测试用例系统测试阶段之系统测试用例课程内容l系统测试理论回顾系统测试理论回顾l系统测试用例设计方法l系统测试用例设计思想l系统测试用例设计实践l答疑&交流什么是系统测试?l软件工程:系统测试(System Testing)是将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持 软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环 境下,对计算机系统进行一系列的测试活动。软件是一个大计算机系统的一个构成成分,软件要和其他的系统成分 (如硬件、信息)集成,然后要进行系统集成和确认测试。系统测试事实 上是对整个基于计算机系统进行考验的一系
2、列不同的测试。虽然每一个 测试都有不同的目的,但所有都是为了整个系统成分能正常地集成到一 起以完成分配的功能而工作的lIS09126:系统测试是进行全面的系统级测试,其内容包括产品功能、性能指标、兼容性(含互连性)、可靠性(含满负荷)、容错能力、可 维护性等方面系统测试的目的l通过与系统的需求定义做比较,发现软件与系统定义不符合或与之矛盾 的地方 -验证系统功能是否符合需求规格定义 -验证系统的可靠性、可维护性、可用性、稳定性、容错性等其他属性l系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境 下运行系统测试的对象l系统测试的对象是软硬集合在一起的系统,不应是独立的软件与 硬件环
3、 境。当然具体操作、执行时可根据实际情况来组织。l验证时应尽可能模拟实际的运行环境与条件。单元、集成、系统测试的比较l测试方法不同 -系统测试属于黑盒测试 -单元测试属于白盒测试 -集成测试属于灰盒测试范畴l考察范围不同 -单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等 -集成测试主要测试模块之间的接口和接口数据传递关系,以及模块组 合后的整体功能 -系统测试主要测试整个系统相对于需求的符合度l评估基准不同 -系统测试的评估基准是测试用例对需求规格的覆盖率 -单元测试的评估主要是逻辑覆盖率 -集成测试评估的主要是接口覆盖率系统测试用例编写原则l系统测试用例的设计根据是系统的需求规格说
4、明书、各种规范l系统测试用例的依据决不是软件的本身l系统测试用例不仅仅包括功能测试用例,同时还应该包含属性测试用例系统测试过程l测试过程=:测试计划 +测试设计 +测试实现 +测试执行 测试过程体现了测试设计和实现的分离 测试实现 测试执行l系统测试计划阶段:完成系统测试计划 系统测试设计阶段:完成系统测试方案 系统测试实现阶段:完成系统测试用例和脚本、系统测试规程、系统测 试预测试项 系统测试执行阶段:执行系统测试预测试项、提交系统测试预测试报告 ;执行系统测试用例,提交测试日报,发现问题并 提交缺陷报告、系统测试报告;进行回归测试系统测试过程与开发阶段需求分析阶段概要设计详细设计编码单元测
5、试执行集成测试执行系统测试执行系统测试计划系统测试设计系统测试实现课程内容l系统测试理论回顾l系统测试用例设计方法系统测试用例设计方法l系统测试用例设计思想l系统测试用例设计实践l答疑&交流常用系统测试用例设计方法l等价类划分法l边界值分析法l判定表法l因果图法l状态迁移图法l流程分析法l正交验证法l输入域测试法l输出域覆盖法l异常分析法l错误猜测法等价类划分法等价类:某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不可能发现错误l有效等价类:有效等价类是程序规格说明有意义,合理的输入数据l无效等价类:无效等价类是程序规
6、格说明无意义,不合理的输入数据等价类划分法等价类划分原则l如果输入条件规定了取值范围或值的格式,则可以确定一个有效等价类 和两个无效等价类l输入条件规定了输入值的集合,或是规定了必须如何的条件,则可以确 定一个有效等价类和一个无效等价类l输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等 价类l如果我们确知,已经划分的等价类中各个元素在程序中的处理方式不同 的,则应该将此等价类进一步划分l在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类 (符合规则)和若干个无效等价类(从不同角度违反规则)等价类划分法等价类表输入条件有效等价类无效等价类等价类法设计测试用例的步骤为每个输
7、入划分等价类,得到等价类表,为每个等价类规定一个唯一编 号设计一个测试用例,使其尽可能多的覆盖所有尚未覆盖的有效等价类。重复这一步骤,使得有效等价类均被测试用例所覆盖设计一个测试用例,使其只覆盖一个无效等价类。重复这一步骤使得所 有无效等价类均被覆盖等价类划分法练习保险费率计算:人人保险公司承担人寿保险已有很多年历史,该公司保费计算方式为投保额*保险率,保险率又依据点数不同而有别,10点以上费率为0.6%,10点一下费率有0.1%。保险率和以下参数有关:年龄:数字0-150性别:字符组合,区分大小写婚姻:字符组合抚养人:数字1-9人其中前三个为必填项,最后一个为选填项等价类划分法练习年龄20
8、39 岁40 59 岁60岁以上20岁以下性别MALEFEMALE婚姻已婚未婚抚养人数一人口0.5点最多3点(四舍五入取整数)根据以上内容使用等价类划分设计测试用例根据以上内容使用等价类划分设计测试用例边界值分析法边界值分析方法的理论基础,是假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致程序出错,那么其它的取值导致程序错误的可能性很小l输入条件明确了一个值的取值范围,或是规定了值的个数l输入条件明确了一个有序集合边界值分析法边界点定义l上点:边界上的点,如果域的边界是封闭的,上点就是在域范围 内;如果域的边界是开放的,上点就是在域范围外l离点:就是离上点最近的一个点
9、,如果域的边界是封闭的,离点 就在域范围外,如果域的边界是开放的,离点就在域范围内l内点:顾名思义,就是在域范围内的任意一个点边界值分析法离点离点上点上点内点内点离点离点上点上点内点内点离点离点上点上点内点内点闭区间闭区间开区间开区间半开半闭区间半开半闭区间边界值分析法边界值分析的原则l如果输入(输出)条件规定了取值范围,或是规定了值的个数,则应该以该范围的边界内及边界附近的值作为测试用例l如果输入(输出)条件规定了值的个数,则用最大个数,最小个 数,比最小个数少一,比最大个数多一的数作为测试数据l如果程序规格说明中提到了输入或输出是一个有序的集合,应该 注意选取有序集合的第一个和最后一个元素
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 测试
限制150内