最新带上眼罩测试软件PPT课件

上传人:痛*** 文档编号:227798594 上传时间:2023-08-16 格式:PPT 页数:39 大小:829.50KB
收藏 版权申诉 举报 下载
最新带上眼罩测试软件PPT课件_第1页
第1页 / 共39页
最新带上眼罩测试软件PPT课件_第2页
第2页 / 共39页
最新带上眼罩测试软件PPT课件_第3页
第3页 / 共39页
资源描述:

《最新带上眼罩测试软件PPT课件》由会员分享,可在线阅读,更多相关《最新带上眼罩测试软件PPT课件(39页珍藏版)》请在装配图网上搜索。

1、带上眼罩测试软件带上眼罩测试软件黑盒测试o黑盒测试是最常用和最有效的软件测试技术o有效的黑盒测试需要软件的文档n需求文档或者产品说明书,通过这些了解输入什么能得到什么或者操作的结果n没有产品说明书时使用探索测试了解软件、设计测试、执行测试同时执行一个范例o例:o某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。o系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。o如何用等价类划分法设计测试用例,来测试程序的日期检查功能?一个范例(CONT)等价类划分输入条件输入条

2、件有效等价类有效等价类无效等价类无效等价类报表日期的报表日期的类型及长度类型及长度 6位数字字符位数字字符(1)有非数字字符有非数字字符 (4)少于少于6个数字字符个数字字符(5)多于多于6个数字字符个数字字符(6)年份范围年份范围 在在20032008 之间之间(2)小于小于2003(7)大于大于2008(8)月份范围月份范围 在在112之间之间(3)小于小于1 (9)大于大于12(10)一个范例(CONT)有效等价类设计测试用例对表中编号为对表中编号为1,2,3的的3个有效等价类用一个测试用例覆盖:个有效等价类用一个测试用例覆盖:测试数据测试数据期望结果期望结果覆盖范围覆盖范围200306

3、输入有效输入有效等价类等价类(1)(2)(3)(1)6位数字字符位数字字符(2)年在年在20032008之间之间(3)月在月在112之间之间一个范例(CONT)为每一个无效等价类至少设计一个测试用例测试数据测试数据期望结果期望结果覆盖范围覆盖范围003MAY输入无效输入无效等价类等价类(4)20035输入无效输入无效等价类等价类(5)2003005输入无效输入无效等价类等价类(6)200105输入无效输入无效等价类等价类(7)200905输入无效输入无效等价类等价类(8)200300输入无效输入无效等价类等价类(9)200313输入无效输入无效等价类等价类(10)边界值分析o等价划分虽然优于随

4、机选取用例,但不足之处在于忽略了某些特定类型的高效测试用例o经验证明,考虑了边界条件的测试用例与其他测试用例相比,具有更高的测试回报率n边界条件:输入和输出等价类中那些恰好处于边界、或超过边界、或在边界以下的状态P4849o边界值分析与等价划分的不同n边界值分析需要选取一个或多个元素(而不是选任一个代表元素),以便等价类的每个边界都经过一次测试n边界值分析不仅关注输入条件,还考虑从输出等价类设计测试用例边界值分析(CONT)o边界值分析的通用指南1.输入条件规定了一个输入值范围:针对范围的边界设计测试用例,针对刚刚越界的情况设计无效测试用例2.输入条件规定了输入值的数量:针对最小数量、最大数量

5、、最小数量少一、最大数量多一的情况设计测试用例3.对每个输出条件应用1;是否产生超过输出范围的结果4.对每个输出条件应用2;5.如果程序的输入或输出是一个有序序列,则应该特别注意序列的第一个和最后一个元素6.边界值分析是具有创造性的方法,发挥聪明才智找出其他的边界条件其他特殊测试数据o次边界值(内部边界条件)n普通的边界值在软件产品说明书或者在软件的使用过程中容易发现。而有些边界值在软件内部,最终用户几乎看不到,但是软件测试仍有必要检查,称为次边界条件,如数据的表示范围的边界。o默认、空白、空值、零值和无n当软件要求输入时,根本没有输入任何内容,通常用默认值处理,或提示错误信息n这些值与合法值

6、和非法值都不同,应对它们建立单独的等价区间o无效数据非法、错误、不正确和垃圾数据n这些数据是失败测试的对象,没有实际的测试规则。“报表日期”边界值分析法测试用例输入条件输入条件 测试用例说明测试用例说明 测试数据测试数据 期望结果期望结果选取理由选取理由报表日报表日期类型期类型及长度及长度1个数字字符个数字字符5显示出错显示出错仅有仅有1个合法字符个合法字符6个数字字符个数字字符200305输入有效输入有效类型及长度均有效类型及长度均有效5个数字字符个数字字符20035显示出错显示出错比有效长度少比有效长度少17个数字字符个数字字符2003005 显示出错显示出错比有效长度多比有效长度多1有有

7、1个非数字字符个非数字字符2003.5显示出错显示出错只有只有1个非法字符个非法字符全是非数字字符全是非数字字符MAY-显示出错显示出错6个非法字符个非法字符年份范围年份范围年份为年份为2003年年200305输入有效输入有效最小年份最小年份年份为年份为2008年年200805输入有效输入有效最大年份最大年份年份为年份为2002年年200205显示出错显示出错刚好小于最小年份刚好小于最小年份年份位年份位2009年年200905显示出错显示出错刚好大于最大年份刚好大于最大年份月份范围月份范围月份为月份为1月月200301输入有效输入有效最小月份最小月份月份为月份为12月月200312输入有效输入

8、有效最大月份最大月份月份为月份为0200300显示出错显示出错刚好小于最小月份刚好小于最小月份月份为月份为13200313显示出错显示出错刚好大于最大月份刚好大于最大月份判定表o边界值分析和等价划分的弱点是没有对输入条件的组合进行分析o判定表适合描述不同输入条件的组合,被测软件有以下特征时可以使用判定表n输入变量之间存在逻辑关系n输入与输出之间存在因果关系o判定表的结构n条件部分(输入):列出条件和条件的组合,条件是根据输入和环境因素归结为真或假的判定变量。n动作部分(输出):列出了相应的条件组合下产生的响应。判定表(CONT)o构造判定表n确定判定变量输入n确定要选择或控制的结果动作输出n确

9、定对特定的条件组合将产生哪些动作规则n个条件的判定表,理论上规则共有2n条,但是因为存在无关条件和不可能发生的条件,判定表的实际大小通常比理论上小。o从判定表得到测试用例n规则中的条件部分对应输入,动作部分对应预计输出判定表例子o三角形问题的判定表(假设a,b,c都是范围内正数)判定表例子o从判定表得到的测试用例因果图o因果图的特点n与判定表一样,因果图考虑了输入的组合,有助于用一种系统的方法选择出高效的测试用例集n因果图还可以指出规格说明的不完整性和不明确之处n不能生成全部应该被确定的有效测试用例,没有充分考虑边界条件,因此在由因果图生成测试用例时,可以一并考虑边界条件分析n因果图转换为判定

10、表的过程比较复杂,可以借助自动化的工具使用因果图生成测试用例1.因果图不善于处理较大的规格说明。2.确定规格说明中的因果关系,并对每个因果编号o因:一个明确的输入条件或输入条件的等价类o果:一个输出条件或系统转换3.分析规格说明的语义内容,并将其转换为连接因果关系的布尔图,即因果图4.给图加上注解符号,即约束符号(某些原因/结果的组合在现实中不可能存在,需要对此进行说明)5.仔细跟踪图中的状态变化情况,将因果图转换为一个有限项的判定表,表中的每一列代表一个测试用例6.将判定表中的列转换成测试用例因果图的符号o基本符号nidentity,NOT,AND,OR(图4-5 p36)n例子(图4-6

11、p36)o约束符号nE约束(不同时为真),I约束(不能同时为零),O约束(有且仅有一个为真),R约束(输入a为1b必为1)(图4-8 p37)nM约束(图4-9 p38)o建立结果之间的约束关系(结果a为0b必为0)因果图例子o处理单价为5角钱的饮料自动售货机软件的规格说明:若投入5角或1元的硬币,压下橙汁或啤酒的按钮。若售货机没有零钱找,则零钱找完红灯亮,如果投入1元硬币并压下按钮后,饮料不送出而且1元硬币也退出来;若有零钱找,则零钱找完红灯灭,送出饮料同时还退还5角硬币。o(1)分析原因、结果原因:1.售货机有零钱找2.投入1元3.投入5角4.压下橙汁按钮5.压下啤酒按钮 因果图例子(CO

12、NT)结果:21.售货机零钱找完灯亮22.退还1元23.退还5角24.送出橙汁饮料25.送出啤酒 o(2)画出因果图 因果图例子(CONT)o(3)转换成判定表 因果图例子(CONT)错误猜测o错误猜测是一种依赖直觉的非正规的过程,很难描述这种方法的规程o错误猜测的基本思想n列举出可能犯的错误或错误易发情况的清单,然后依据清单来编写测试用例。n在阅读规格说明时联系程序员可能做的假设来确定测试用例,如忽略了规格说明中的某些内容。o例:测试一个排序程序,可能猜测出错的情况n输入列表为空n输入列表仅包含一项n输入列表所有条目的值都相同n输入列表已经是有序的测试软件的逻辑流程o建立状态转换图n状态图可

13、能有不同的画法,关键是项目组成员看懂n如果状态转换图很复杂,找一些商业软件来绘制和管理o状态转换图应该表示出以下项目:n软件间可能进入的每一种独立状态n状态转换时所需要的输入和条件o从用户的角度建立状态图5.5.1.2减少要测试的状态及转换的数量o为大型软件产品建立状态转换图将是一个复杂的任务,而且测试每一条线路组合,但可用以下五种方法减少测试的数量n每种状态至少访问一次n测试看起来最常见最普遍的状态转换n测试状态之间最不常用的分支n测试所有错误状态及其返回值n测试随机状态转换5.5.1.3 怎样进行具体测试o测试状态及其转换包括检查所有的状态变量-与进入和退出相关的静态条件、信息、值、功能等

14、。oWindows画图程序示例5.5.2 失败状态测试o竞争条件和时序错乱n许多操系统都是多任务的,设计多任务的操作系统并不繁琐,设计充分利用多任务的软件才是艰巨的任务。在真正的多任务环境中,软件设计绝对不能想当然,必须随时处理被中断的情况,能够与其他软件在系统中同时运行,并且共享内存、磁盘、通信以及其他硬件资源。n上面的结果可能导致竞争条件问题。由于软件未预料到运行过程会被中断,以致造成混乱,也就是时序错乱。5.5.2 失败状态测试o竞争条件和时序错乱n竞争条件难以设计,最好首先查看状态转换图中的每一种状态,以找出哪些外部影响会中断该状态。考虑眼使用数据如果没准备好,或者在甬道式发生了变化,

15、状态会怎么样?n两个不同的程序同时打开或保存同一个文档n共享同一台打印机等其他外围设备n当软件处于读取或改变状态时按键或单击鼠标n同时关闭和启动软件的多个实例n同时使用不同的程序访问同一个数据库5.5.2.2 重复、压迫和重负o重复测试是不断地执行同样的操作,目的检查内存泄漏的问题。o压迫测试时使软件在不够理想的条件下运行。有点像边界条件测试o重负测试,尽量提供条件任其发挥o重复、压迫和重负测试应联合使用,同时进行,这是找出其他方式难以发现的严重缺陷的一个可靠的方法其他黑盒测试技术o像笨拙的用户那样做o在已经找到的软件缺陷的地方再找找n错误会集中出现n程序员倾向于只修复报告出来的软件缺陷o像黑客一样考虑问题o凭借经验、直觉和预感测试策略o以上的每种方法都能提供一组有用的测试用例,但是都不能单独提供一个完整的测试用例集合,可以应用以下策略得到较好的测试结果:1.如果规格说明中输入条件有明显的逻辑关系以及与结果的因果关系,应该首先用因果图分析或判定表2.应为输入和输出确定有效和无效的等价类,在必要时对上面确认的测试用例进行补充3.在任何情况下都应该使用边界值分析方法,而且是对输入和输出边界进行的分析,用以产生一系列补充的测试用例4.使用错误猜测和其他技术增加更多的测试用例结束语结束语谢谢大家聆听!谢谢大家聆听!39

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!