欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    chapter03黑盒测试用例设计1-等价类划分.ppt

    • 资源ID:87249764       资源大小:734.50KB        全文页数:33页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    chapter03黑盒测试用例设计1-等价类划分.ppt

    软软 件件 测测 试试 概概 论论2Instructor:ruby2上节回顾上节回顾3Instructor:ruby3需求规格说明书需求规格说明书检查列表检查列表尝试理解尝试理解讨论、评审、修订讨论、评审、修订需求规格说明书需求规格说明书的测试步骤的测试步骤4Instructor:ruby4序号序号测试项测试项1 1是否覆盖了用户提出的所有需求项2 2用词是否清晰,语义是否存在有歧义的地方3 3是否清楚地描述了软件系统需要做什么及不做什么4 4是否描述了软件使用的目标环境,包括硬件环境5 5是否对需求项进行了合理的编号6 6需求项是否前后一致、彼此不冲突7 7是否清楚地说明了系统的每个输入、输出的格式,以及输入输出之间的对应关系8 8是否清晰地描述了软件系统地性能要求9 9需求的优先级是否合理分配1010是否描述了各种约束条件需求规格说明书需求规格说明书的检查列表的检查列表5Instructor:ruby5测试设计和测试用例测试设计和测试用例测试用例概念测试用例概念测试用例设计方法测试用例设计方法本节主题本节主题6Instructor:ruby6测试设计和测试用例测试设计和测试用例v测试设计流程测试设计流程v测试用例定义测试用例定义v测试用例设计方法及案例分析测试用例设计方法及案例分析7Instructor:ruby7测试设计流程测试设计流程v测测试试设设计计活活动动的的输输出出是是将将在在系系统统测测试试和和确确认认测测试试中使用的评审过的中使用的评审过的测试用例集合测试用例集合。8Instructor:ruby8测试用例的重要性测试用例的重要性v测试用例的作用测试用例的作用指导测试的实施指导测试的实施 评估测试结果评估测试结果的度量基准的度量基准 分析缺陷的标准分析缺陷的标准9Instructor:ruby9了解测试用例了解测试用例10Instructor:ruby10了解测试用例了解测试用例 测试用例是为特定目标开发的测测试输入试输入、执行条件执行条件和预期结果预期结果的集集合合。11Instructor:ruby11了解测试用例了解测试用例。好的测试好的测试用例用例有相当的可能找出软件错误有相当的可能找出软件错误没有冗余没有冗余本类用例中最佳的选择本类用例中最佳的选择既不过于复杂,又不过于简单既不过于复杂,又不过于简单12Instructor:ruby12测试用例内容测试用例内容简介简介 测试目的测试范围定义术语参考文档概述测试用例文档测试用例文档测试用例测试用例 测试索引测试环境测试输入测试操作预期结果评价标准13Instructor:ruby13v最简单的测试用例也将包含:最简单的测试用例也将包含:用例编号用例编号、输入输入、期望结果期望结果、实际结果实际结果。测试用测试用例例IDID输入输入预期结果预期结果实际结果实际结果测试统计测试统计利率利率贷款期限贷款期限(年年)贷款金额贷款金额(元元)月支付月支付月支付月支付通过通过/失败失败测试测试日期日期测试测试人员人员TC-001TC-0018%8%30308000080000587.01587.01TC-002TC-0028.5%8.5%30308000080000615.13615.13TC-003TC-0038.5%8.5%15158000080000787.79787.79最简单的测试用例最简单的测试用例14Instructor:ruby14黑盒测试用例设计黑盒测试用例设计v黑盒测试不考虑程序的内部结构与特黑盒测试不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性,只根据程序功能或程序的外部特性设计测试用例。性设计测试用例。15Instructor:ruby15常用的测试用例设计方法常用的测试用例设计方法5、场景设计法、场景设计法4、因果图法、因果图法3、基本路径分析法、基本路径分析法2、边界值分析法、边界值分析法1、等价类划分法、等价类划分法6、错误推测法、错误推测法16Instructor:ruby16等价类划分等价类划分v定义:把所有可能的输入数据,即程序的输入域划分成若干部分(子集)从每一个子集中选取少数具有代表性的数据作为测试用例v等价类是指某个输入域的子集合v等价类是典型的黑盒测试方法,只需考虑程序的输入规格即可17Instructor:ruby17等价类划分等价类划分v有效等价类:对于程序的规格说明来说是合理的、有意义的输入数据构成的集合集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。v无效等价类与有效等价类的定义相反。18Instructor:ruby18等价类划分法的优点等价类划分法的优点v考虑了单个输入域的各类情况;v避免了盲目或随机选择输入数据的不完整性和覆盖的不稳定性。等价类划分等价类划分19Instructor:ruby19等价分类法步骤等价分类法步骤等价分类法步骤等价分类法步骤 应应按按照照输输入入条条件件(如如输输入入值值的的范范围围,值值的的个个数数,值值的的集集合合,输输入入条件必须如何)划分为有效等价类和无效等价类。条件必须如何)划分为有效等价类和无效等价类。例如:每个学生可选修例如:每个学生可选修1-31-3门课程门课程 可以划分一个有效等价类:选修可以划分一个有效等价类:选修1-31-3门课程。门课程。可以划分两个无效等价类:未选修课,选修课超过可以划分两个无效等价类:未选修课,选修课超过3 3门。门。又如:标识符的第一个字符必须是字母。又如:标识符的第一个字符必须是字母。可以划分为一个有效等价类:第一个字符是字母。可以划分为一个有效等价类:第一个字符是字母。可以划分一个无效等价类:第一个字符不是字母。可以划分一个无效等价类:第一个字符不是字母。vv 划分划分划分划分“等价类等价类等价类等价类”显然,关键是显然,关键是如何划分等价类如何划分等价类A A、为每个等价类编号;为每个等价类编号;B B、使一个测试用例尽可能覆盖多个有效等价类使一个测试用例尽可能覆盖多个有效等价类C C、特别要注意的是:一个测试用例只能覆盖一个无效等价类。特别要注意的是:一个测试用例只能覆盖一个无效等价类。选择测试用例选择测试用例选择测试用例选择测试用例 20Instructor:ruby20黑盒法应用实例(二)黑盒法应用实例(二)黑盒法应用实例(二)黑盒法应用实例(二)v保险费率计算保险费率计算 人人 人人 保保 险险 公公 司司 承承 担担 人人 寿寿 保保 险险 已已 有有 多多 年年 历历 史史,该该 公公 司司 保保 费费 计计 算算 方方 式式 为为 投投 保保 额额 保保 险险 率率,保保 险险 率率 又又 依依 点点 数数 不不 同同 而而 有有 别别,10 点点 以以 上上 费费 率率 为为 0.6%,10 点点 以以 下下 费费 率率 为为 0.1%:21Instructor:ruby21 等价类划分法设计用例的步骤:1分析分析输入输入数据形式数据形式2划分输入划分输入数据数据3设计输入设计输入数据数据4设计测试设计测试用例用例等价类划分设计用例步骤等价类划分设计用例步骤22Instructor:ruby22输入数据说明。23Instructor:ruby23v一、分析输入数据形式一、分析输入数据形式 年龄:一或两位数字。年龄:一或两位数字。性别:以英文性别:以英文Male、Female、M、F表示。表示。婚姻:婚姻:已婚已婚、未婚未婚。抚养人数:空白或一位数字。抚养人数:空白或一位数字。保险费率:保险费率:10点以上,点以上,10点以下。点以下。24Instructor:ruby24v二、划分输入数据二、划分输入数据 25Instructor:ruby2526Instructor:ruby26v三、设计输入数据三、设计输入数据 27Instructor:ruby2728Instructor:ruby28v四、设计测试用例:四、设计测试用例:29Instructor:ruby2930Instructor:ruby30等价类划分法的缺点:等价类划分法的缺点:v只考虑了输入域的分类情况,没有对组合情况进行充分的考虑;改进方法:改进方法:v结合其他测试用例设计的方法进行补充。等价类划分等价类划分31Instructor:ruby31基于等价类划分的用例设计案例基于等价类划分的用例设计案例v某程序规定:输入三个整数作为三边的边长构成三角形。当此输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形及等边三角形三角形为一般三角形、等腰三角形及等边三角形时,分别做计算。时,分别做计算。v试用等价类划分方法为该程序的构成三角形部分进行测试用例设计。32Instructor:ruby32一、测试设计和测试用例一、测试设计和测试用例二、测试用例概念二、测试用例概念三、测试用例设计方法三、测试用例设计方法小结小结

    注意事项

    本文(chapter03黑盒测试用例设计1-等价类划分.ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开