网站大量收购独家精品文档,联系QQ:2885784924

软件测试实例课件第3章 节 测试用例设计.pptx

软件测试实例课件第3章 节 测试用例设计.pptx

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

第3章 测试用例设计;教学提示:在软件测试中,设计测试用例是整个过程的核心,起着非常关键的作用,也是测试执行环节的基本依据。测试用例的设计是每个测试工程师必备的基本职业技能。本章将通过实例对测试用例设计的基本原则和设计方法等进行阐述和分析。 教学目标:通过本章的学习,读者将掌握黑盒测试和白盒测试的各种基础知识,通过实际案例进一步学习设计软件测试用例的方法。;3.1 黑盒测试用例设计;2.应知应会;它将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类,然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表数据组成,从而保证测试用例具有完整性和代表性。等价类划分法是一种系统性确定要输入的测试条件的方法。;(2)等价类的划分原则 如何确定等价类成为使用等价类划分法过程中的重要问题,以下是进行等价类划分的几项依据。 ① 按区间划分。在输入条件规定的取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。 ② 按数值划分。在规定了输入数据的一组值(假定有n个值),并且程序要对每个输入值分别处理的情况下,可以确定n个有效等价类和一个无效等价类。;(3)等价类划分法的测试用例设计 在设计测试用例时,应同时考虑有效等价类和无效等价类测试用例的设计。测试人员总是希望用最少的测试用例覆盖所有的有效等价类,但对每一个无效等价类,至少要设计一个测试用例来覆盖它。;3.学习案例;输入条件;方案;4.模仿设计测试用例练习 学生成绩等级评定(A~C): 总分(0~100) = 考试分(0~70)+ 平时分(0~30) 总分=80,Grade= “A” 总分=60 and 80,Grade=“B” 总分= 0 and 60,Grade= “C” 假定被测程序能接受一切符合上述规定的数据,拒绝所有不符合规定的数据。根据该程序的规格说明,做等价类的划分,并设计测试方案。 ;5.实际案例 使用等价类划分法为网上商城系统的“用户注册”子功能设计测试用例。功能需求简介如下。 ① 用户名:不能为空,不能出现空格,最大长度为20个字符。 ② 密码:不能为空,长度必须大于等于6个字符,小于等于20个字符。 ③ 确认密码:同密码。 ④ 同意用户协议:必须勾选。 ;二、边界值分析法;2.应知应会 (1)边界值分析法 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 (2)使用边界值分析法的原因 无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果。;(3)使用边界值分析法设计测试用例的方法 ① 首先确定边界情况。通常输入或输出等价类的边界就是为了着重测试的边界情况。 ② 选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值。 ;(4)与等价划分的区别 ① 边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都作为测试条件。 ② 边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。 ;(5)在应用边界值分析法进行测试用例设计时,要遵循的几条原则 ①如果输入条件规定了值的范围,则应取刚达到这个范围的边界值以及刚刚超过这个范围边界的值作为测试输入数据。 ②如果输入条件规定了值的个数,则用最大个数、最小个数和比最大个数多1个、比最小个数少1个的数作为测试数据。 ③根据程序规格说明的每个输出条件,使用原则①。;④ 根据程序规格说明的每个输出条件,使用原则②。 ⑤ 如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合中的第一个和最后一个元素作为测试用例。 ⑥ 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。 ⑦ 分析程序规格说明,找出其他可能的边界条件。 ;(6)健壮性测试 健壮性测试是作为边界值分析的一个简单的扩充,它除了对变量的5个边界值分析取值外,还需要增加一个略大于最大值(max+)以及略小于最小值(min-)的取值,检查超过极限值时系统的情况。因此,对于有n个变量的函数采用健壮性测试需要6n+1个测试用例。 ;3. 学习案例;现在要求输入3个整数a、b、c,必须满足以下条件: 条件1 1≤a≤100 条件2 1≤b≤100 条件3 1≤c≤100 条件4 a b+c 条件5 b a+c 条件6 c a+b ;如果输入值不满足这些条件中的任何一个,程序给出相应的信息,如 “a边值非法”等,如果a、b、c满足条件1、条件2

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档