欢迎来到天天文库
浏览记录
ID:45296097
大小:202.50 KB
页数:17页
时间:2019-11-11
《制定测试需求和设计测试用例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、制定测试需求和设计测试用例彭卫萍(Kelly)Email:pengwp@amoi.com.cn2005-07-07智能互联研究所IntelligentGroupingResearchandDevelopmentInstituteAmoiElectronicsCo.,Ltd课程目标理解测试需求,学会怎样制定测试需求理解测试用例,学会怎样设计测试用例熟悉各种测试方法,以及怎样运用到设计测试用例中去更好地执行测试用例测试需求定义:描述在你的应用程序中哪些需要被测试,简单来讲就是一个测试的范围。根据这个范围再来拟制测试计划依据:软件规格说明书、市场需求,
2、产品本身的属性内容:内容就是需要被测试的“哪些”,这个“哪些”包括——功能、性能与效率、易用性、配置、兼容性需求移动硬盘(U盘)支持USB2.0存储的功能文件传输的效率与不同配置的PC的兼容性与不同操作系统的兼容性与PC上传下载、格式化的操作是否需要驱动不同的USBHOST测试用例1定义:所谓测试用例,是一份关于具体测试步骤的文档,它描述了测试的输入参数、条件及配置、预期的输出结果等,以判断被测软件的工作是否正常。2目标:尽可能早的发现软件缺陷,发现更多的软件缺陷。一个好的测试用例是发现至今未发现的问题3衡量标准:“需求覆盖率”,这样测试用例的全
3、面性很大程度上决定于需求的全面性————测试代码的覆盖率逐渐成为软件测试的统一标准,但这个标准基于白盒子测试,而对于黑盒子测试用例,代码覆盖率很难度量。输出输入在关机状态,长按PLAY键,确认开机确认开机画面需求-测试用例开机操作1,在关机状态长按PLAY键—确认开机2,短按PLAY键—确认不开机3,连续短按—确认不开机4,超长时间按PLAY键—确认只响应一次开机。测试用例需求关机状态,长按PLAY键开机标准一般我们把软件规格书作为测试的标准,使用说明书也是标准之一测试按要素分类的两种方法数据测试状态测试软件由两个最基本的要素组成数据包括按键输入
4、,磁盘文件程序(算法)指可执行的流程、转换、逻辑和运算数据测试状态测试测试基本方法通过测试——确认软件至少能做什么,功能测试基本是通过测试。失败测试——纯粹为了破坏软件而设计和执行的测试案例,这一类测试通常被称为压迫测试错误提示信息:通过测试还是失败测试?例子:1,MP3软件中的一些删除文件失败的例子我们采用的测试方法我们测试过程是进行通过测试,确认软件能完成软件规格定义的功能,再对其进行一些失败测试。两个阶段的完成都采取数据和状态测试的方法,也可以说数据测试和状态测试都分为两个阶段。整个过程如下图所示:通过测试失败测试时间轴数据测试状态测试数据
5、测试状态测试一个需求的主题的实现在程序上来说不仅是数据的处理也有一个状态的变化,所以数据测试和状态测试在用例里面有时是不怎么能区分的,然而在某些测试用例里这两种测试的概念会比较清楚:比如边界测试和路径测试设计测试用例设计测试用例实际是一个选择的过程。选择的方法:数据测试状态测试等价分配边界值法把过多的测试用例减小到同样有效的小范围的过程比如一些菜单设置的功能测试路径测试一个状态切换到另一个状态的转换测试,是一种有经过用例选择的状态测试测试软件操作界限所在的边缘情况状态测试状态描述要素——1,界面(我们的嵌入式系统界面是体现状态的一个主要途径,比如
6、A-B重复)有些不同的界面但是状态并不是独立的2,潜在的状态变量3,软件处理的不同对象状态测试的主要依据之一————状态转化图。路径测试——路径测试实质上是状态测试。。我们把他当成功能测试的一种补充,为了更加全面的测试到一些不同的状态等价分配不完全测试所以要冒一定的风险示例:1,MP3本机信息里显示磁盘容量的测试,容量显示范围是0-241M,只支持显示整数,通过等价分配我们可以分为0-1,1-9,10-99,100-241,三个区间,即通常的一位数,两位数,三位数的位置区间。2,编码率歌曲的选择(32KBPS,192KBPS,320KBPS),要
7、讲究一个代表性。注意:按键输入是穷举法,不进行等价分配,因为不存在等价的输入。边界测试边界条件类型(1,数值2,字符3,位置4,数量)——特征-----------第一个/最后一个、最大值/最小值、开始/完成、空/满、最慢/最快、最大/最小、相邻/最远、超过/在内、次边界条件(2的乘方、ASCII表、默认、空白、空值、零值)测试边界线(左右摇一摇)如果在悬崖峭壁上都可以安全奔跑,在平地上就更不在话下了。软件如果在极限情况下运行正常,在正常情况下才不会出什么问题测试执行眼明(发现异常)手快(压迫测试)追根究底(寻找随机问题的规律)缩定范围,重复查找
8、(在发现问题的地方在东敲敲,西找找)——一个软件缺陷很可能是泄露附近更多软件缺陷的信号Defect(缺陷)1、软件未达到客户需求的功能和
此文档下载收益归作者所有