8.16软件测试用例与设计—范建华分析.pptVIP

8.16软件测试用例与设计—范建华分析.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图中经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过用例的最简单的路径。备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2和4)。 基本流:Happy Day 场景; A类:基本事件流可以是多个,但大部分情况下是1个; A1类:异常事件流 ?? 输入条件的约束有以下4类: ?? E约束(异):a和b中至多有一个可能为1,即a和b不能同时为1。 ?? I约束(或):a、b和c中至少有一个必须是1,即a、b和c不能同时为0。 ?? O约束(唯一);a和b必须有一个,且仅有1个为1。 ?? R约束(要求):a是1时,b必须是1,即不可能a是1时b是0。 ?? 输出条件约束类型 ?? 输出条件的约束只有M约束(强制):若结果a是1,则结果b强制为0。 语句覆盖:使得程序中每个语句至少都能被执行一次。 判定覆盖:使得程序中每个判定至少为TRUE 或FALSE各一次。 条件覆盖:使得判定中的每个条件获得各种可能的结果。 判定条件覆盖: 同时满足判断覆盖和条件覆盖。 条件组合覆盖:使得每个判定中条件的各种可能组合都至少出现一次。 白盒测试用例的设计方法 ??逻辑覆盖:以程序的内部逻辑结构为基础,分为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖等; 基本路径测试:在程序控制流程的基础上,分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。 白盒测试方法 软件测试用例的设计 测试用例概述 测试用例设计方法 测试用例的设计步骤 在测试时,不可能进行穷举测试,为了节省时间和资源,提高测试效率,必须要从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的测试数据来进行测试。 测试用例编写有三种主要格式: ■ Step by Step(按步骤):最基本的格式 ■ Matrix(矩阵表):用例设计分析 ■ Automated Script(自动化脚本) 测试用例设计步骤 以功能测试用例的设计为依据来说明测试用例的设步骤: 1、 TP设计,定义测试范围(Feature),制定测试执行的质量标准; 2、 分析需求,Feature重要度分析,TC设计深度(ABCD); 3、场景法:(1) Happy Day 场景、异常事件流,设计操作步骤与期望结果;(2)测试用例数据设计;Happy Day A类测试用例数据,每一个异常流都是A1类的测试用例数据; 4、使用等价类划分:分析需求输入数据,划分等价类,B类测试用例;输入数据覆盖尽可能多的有效等价类,一个无效等价类一个用例; 5、使用边界值,分析需求输入数据边界,每个边界3个测试用例验证,B类测试用例; 6、合并A、B 两类测试用例,用尽可能少的测试用例完成测试。一般A类用于回归测试,自动化测试实现; A、B类测试用例保障系统的基本健壮性,正确性。 测试用例设计步骤 7、 使用错误推导法,根据测试人员的经验进行测试数据的设计; 8、 当前4种设计方法使用后,感觉仍需要加深测试,加入因果决策分析法,形成完整测试用例,所有测试用例排列组合,补充测试用例。一般会形成60-80TC,进行全面测试用例的补充; 9、AD-HOC测试:固定时长,碰运气; 10、进行TS设计; 11、非功能性测试:压力测试、基准测试、峰谷测试、疲劳测试、破坏测试,一般采用自动化工具实现,自动化测试脚本?加载执行,设计负载场景等。 测试用例设计步骤 Q/A TestCaseID 用户名 密码 TC-51-A-a david 0000 TC-51-B-a david 1234 TC-51-B-a

文档评论(0)

妈妈王子 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档