软件测试第3章和第4章.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第二部分功能性测试问题1:三角形问题接收三个整数a,b,c作为输入,用作三角形的边,程序输出由这三个边确定的三角形的类型:等边三角形、等腰三角形、不等边三角形、非三角形。问题2:NextDate函数输入三个变量(年、月、日),函数返回输入日期后面的那个日期。1≤月份≤121≤日期≤311812≤年≤2012第三章边界值测试3.1边界值分析应遵循的原则:(1)如果输入条件规定了取值范围,或规定了值的个数,测试用例选择:范围的边界内,最小值,稍高于最小值,正常值,稍低于最大值,最大值。例1:程序的规格说明:“重量在10~50公斤范围内的邮 件,其计算邮费……”,测试用例选择:10公斤, 10.01 公斤,25公斤,49.99公斤,50公斤例2:“某输入文件可包含1~255个记录,”测试用例:1,2,120,254,255;例:涉及两个变量的函数x1,x2X1的取值:x1min,x1min+,x1nom,x1max-,x1maxX2的取值:x2min,x2min+,x2nom,x2max-,x2max关键假设:“单缺陷”假设:缺陷极少是由两个或多个缺陷的同时发生引起的。<x1nom,x2min><x1nom,x2min+><x1nom,x2nom><x1nom,x2max-><x1nom,x2max><x1min,x2nom><x1min+,x2nom><x1nom,x2nom><x1max-,x2nom><x1max,x2nom>对于n变量函数,使除一个以外的所有变量取正常值,使剩余的那个变量取最小值、略高于最小值、正常值、略低于最大值、最大值,对每个变量都重复进行。一个n变量函数的边界值有:4n+1个测试用例?(2)针对规格说明的每个输出条件使用(1)原则。(3)如果规格设计中提到的输入输出是个有序的集合(如顺序文件表格等),就应注意选取有序集中的第一个和最后一个元素作为测试用例。(4)分析规格说明,找出其它的可能边界条件。边界值分析的局限性N个变量相互独立不考虑变量的语义3.2健壮性测试是边界值分析的一种简单扩展,除了使用五个边界值分析取值,还要通过采用一个略超过最大值的取值,以及一个略小于最小值的取值。一个n变量函数的健壮性测试用例有多少个?(基于“单缺陷”假设)6n+13.3最坏情况测试对每一个变量,首先进行包含最小值、略高于最小值、正常值、略低于最大值、最大值五个元素集合的测试,然后对这些集合进行笛卡尔积计算,以生成测试用例。n变量函数的最坏情况测试会产生5n个测试用例?健壮最坏情况测试对每一个变量,首先进行包含最小值、略高于最小值、正常值、略低于最大值、最大值五个元素集合的测试,还要采用一个略超过最大值的取值,以及一个略小于最小值的取值。然后对这些集合进行笛卡尔积计算,以生成测试用例。n变量函数的健壮最坏情况测试会产生多少个测试用例?7n3.4特殊值测试使用领域知识、使用类似程序的经验开发测试用例的特殊值3.5举例—三角形问题边界值分析的测试用例最坏情况测试用例(5n)NextDate问题最坏情况的测试用例3.6随机测试使用随机数生成器选出测试用例作业1编程序实现边界值测试用例的自动生成以三角形问题为例,能够接收每一个变量的值域的输入自动生成边界值测试用例并输出预期结果2~3人为一组完成3月17日之前网上提交第四章等价类测试4.1等价类划分等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。在分析需求规格说明的基础上划分等价类,列出等价类表。等价类是指某个输入域的集合。如果用集合中的一个输入条件作为测试数据进行测试不能发现程序中的错误,那么使用集合中的其它输入条件进行测试也不可能发现错误。对揭露程序中的错误来说,集合中的每个输入条件是等效的。有效等价类:有效等价类指的是对程序的规格说明是有意义的、合理的输入数据所构成的集合。在具体问题中,有效等价类可以有一个,也可以是多个。无效等价类:无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。4.2确定等价类原则1.如果输入条件规定了取值范围或值的个数,则可确定一个有效等价类和两个无效等价类。输入条件:…项数可以从1到999…有效等价类为“1≤项数≤999”无效等价类为“项数<1”及“项数>999”值的个数 “学生

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档