测试用例设计和方法.docx_第1页
测试用例设计和方法.docx_第2页
测试用例设计和方法.docx_第3页
测试用例设计和方法.docx_第4页
测试用例设计和方法.docx_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

向妍 78369602测试用例设计方法指导我们进行测试用例的设计和实现的方法漏测避免漏测一等价类划分(6个方法,3个原则):定义:把输入分为若干个子集合,在每一个子集合中,挑选一个代表值进行测试。如果选取的这个值不能导致问题发生,那么认为集合中的其它值也不能导致问题发生。在同一个集合中,选取的值和未选取的值,它们的效果是等价的。1. 如果输入条件规定了取值范围或值的个数,则可以确定一个有效等价类和两个无效等价类。两个无效:高于范围,低于范围0 =100000000一个有效:8000000两个无效:0,1100000008到16个字符:一个有效:10位两个无效:7位, 18位2. 如果输入条件规定了输入值的集合,或是规定了必须如何的条件,则可以确定一个有效和一个无效等价类3. 在输入条件是一个布尔值的情况下,可确定一个有效等价类一个无效等价类4. 如果规定了输入数据的一组值,并且程序要对每个输入值分别进行处理,可以为每一个输入值确定一个有效等价类,针对这组值,确定一个无效等价类5. 在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类和若干个无效等价类。若干个无效:从不同的角度去违反规则。QQ密码:不能包含空格长度8到16位数字,字符,字母至少两种一个有效:XY12345ABC若干个无效:XY12345AB C,XY12345,XYhggfjlABC,123456789,*&%¥#6. 如果我们确知,已经划分的等价类中各个元素在程序中的处理方式是不同的。则应该将此等价类进一步划分。能构成三角形:一般三角形等边等腰不能构成三角形:三个原则:1. 不管是有效等价类还是无效等价类,我们都给它一个唯一编码。防止漏测。2. 一条用例,尽量覆盖多的有效等价类。重复这一步骤,直到所有有效等价类被覆盖完3. 一条用例,只覆盖一个无效等价类,重复这一步骤,直到所有无效等价类被覆盖完方便开发定位缺陷在证券柜台系统中规定:“用户密码是由字母开头,后跟字母或数字的任意组合构成。最少字符数为4个,最大字符数为12个。”并且规定:“用户密码不能与用户注册号相同。1. 生成一张表格输入有效等价类无效等价类密码组成字母+数字 1全字母 4,全数字 5,其它字符6,和注册号相同 7,第一个字符必须是字母 2数字8,符号9长度4到12位 3小于4 10,大于12位 11上点:4位,12位离点:3位,13位2. 编号1. A1234B 1,2,32. ABVCDFG 43. 1234321 54. 8&$%*&* 65. Apple123(和用户名相同) 76. 1ASCDFGH 87. *123BNGHJ 98. A12 109. A1234567891234 11某城市电话号码:区号: 空白或者四位数字前缀:非零,非1开头的三位数字后缀:四位数字输入有效等价类无效等价类区号空白1, 四位数字2小于4位 5,大于4位 6,非数字 7前缀200-999 3上点:200,999离点:199,10000开头 8, 1开头 9,非数字10,小于3位 11,大于3位 12后缀4位数字 4小于4位 13,大于4位 14,非数字 151. 9875789 1,3,42.3,43. 734-678543754. 01734-678543765. #734-678543776. 0734-078543787. 178543798. 0734-#785437109.7854371110 .0734-667854371211.0734-678 4371312. 0734-6785 43791413. 0734-6785#3715三角形小程序:三个值,两边之和大于第三边数字正数输入有效等价类无效等价类三个数三个,11个 7, 4个 8 离点:2,4数字数字, 2非数字 9,空格 10正数(0x200)正数 ,3离点:1,199负数 11,零 12上点:0,200两边之和大于第三边一般三角形 4,两边之和小于第三边 13等腰三角形 5两边之和等于第三边 14等边三角形 61. 4,6,5 1,2,3,4 PASS2. BUG二边界值分析法边界值,边界是问题的高发区。需要对边界着重进行测试。理论依据:假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致问题发生,那么认为其他的取值导致问题发生的可能性也很小。For i in range(1,5):Print(i)应用:量化的输入条件,找到极限的地方边界值的分类:1. 上点:边界上的点,如果边界是封闭的,上点就在区域范围内,如果是开放的,上点就在区域外2. 离点:离上点最近的一个点,如果边界是封闭的,离点就在区域范围外,如果是开放的,离点就在区域范围内3. 内点:区域范围内的任意一个点0 x 200有等于时,才认为边界是封闭的。上点:0,200离点:1,199驾照,大于等于18岁,小于等于65岁。上点:18,65离点:17,66边界附近的有效值和无效值全部测试到。贷款:上点:0,100000000离点:1,100000000.1边界值分析(4条)1. 如果输入条件规定了取值范围或值的个数,则应该以该范围的边界内及边界附近的点作为测试用例2. 如果输入规定了值的个数的取值范围,则用最大个数,最小个数,比最小小一,比最大多一,来进行测试数据3. 如果程序中提到的输入是一个有序的集合,则以该集合的第一个和最后一个元素来作为测试用例。4. 如果程序中使用了一个内部存储结构,则应当选择这个内部数据结构的边界上的值作为测试用例举例:栈,堆,队列等等A = 1,2,4,5,6,7,8A0,A6测组合:手机如果欠费或者关机,就不能打电话了输入有效无效欠费Y 1N 3关机Y 2N 41. 欠费且关机 不能打电话2. 不欠费但是关机, 不能打电话3. 欠费,不关机,不能打电话4. 不欠费,又不关机,能打电话3 判定表法:组合:男生:小明,小华,小强,小新 (4)女生:小花,小红,小丽,小雪,小米 (5)时间:周五,周六,周天 (3)地点:红树林,海岸城,大梅沙,小梅沙,世界之窗 (5)小明+小雪+周六+大梅沙 相亲小明+小花+周六+大梅沙 相亲4*5*3*5=300欠费:2种关机:2种2*2 = 4输入1223欠费YYNN关机-YN输出(不能打电话)YYYN判定表:决策表。条件桩(输入)条件项(输入的值)动作桩(输出)动作项(输出的值)使用步骤:1. 分析需求,列出所有的条件和动作2. 新建一个表,把所有的条件和动作填写到表里3. 化简填写正确短信验证码,输入两次一致的新密码,并且新密码要有一定的复杂度(8到16位,数字,字母)输入: 正确短信验证码, 两次一致的新密码, 新密码有一定的复杂度输出:修改密码成功输入:12344678填写正确的短信验证码YYYYNNNN两次一致的新密码YYNN-YNN新密码有一定的复杂度Y(6-16位数)N-N-NYN输出:修改密码成功YNNNN等价类,边界值:界面,输入,单独的不考虑组合的。判定表:组合机械修理厂对已经运行10年以上的机器,或者功率大于50马力且维修记录不全,给予全面维修,否则进行一般维修。输入:十年以上,功率大于50,维修记录不全输出:全面维修,一般维修输入12342348运行10年以上的机器YYYYNNNN功率大于50马力-YNNY-

温馨提示

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

评论

0/150

提交评论