软件工程7_2(黑盒测试).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§7.4黑盒测试的测试用例设计 7.4.1 等价类划分法 把所有可能的输入数据(有效的和无效的)划分成若干个等价的子集 (称为等价类); 使得每个子集中的一个典型值在测试中的作用与这一子集中所有其它值的作用相同. 可从每个子集中选取一组数据来测试程序。 7.4.1 等价类划分法 划分等价类的规则: 有效等价类(合理等价类) 无效等价类(不合理等价类) 划分等价类的规则: 划分等价类的规则: 用等价类划分法设计测试用例步骤: 用等价类划分法设计测试用例 第一步:电话号码等价类划分 第二步:确定测试用例 对表中4个有效等价类可公用下面两个测试用例: 第二步:确定测试用例 例:对招干考试系统“输入学生成绩”子模块设计测试用例 例:准考证号码的有效等价类: 等价类划分即把输入空间分解成一系列子域,软件在一个子域内的行为应是等价的。 7.4.2 边界值分析法 边界值分析法与等价类划分法区别 (1)边界值分析不是从某等价类中随便 挑一个作为代表,而是使这个等价 类的每个边界都要作为测试条件。 (2)边界值分析不仅考 虑输入条件,还 要考虑输出空间 产生的测试情况 边界值分析设计测试用例原则 (1)如输入条件代表以a和b为边界的范围,测试用例应包含a、b、略大于a和略小于b的值。 (2)如输入条件代表一组值,测试用例应当执行其中的最大值和最小值,还应测试略大于最大值和略小于最小值的值。 边界值分析设计测试用例原则 例:邮件收费规定 1~5 kg收费2元 则应对: 0.9, 1, 5,5.1 kg 或0.99,1, 5,5.01 kg 设计测试用例。 边界值分析设计测试用例原则 (3)如规格说明中提出输入输出的有序集(顺序文件、有序表等),取有序集的第一个和最后一个元素做测试用例。 (4)如程序数据结构有预定的边界,应测试其边界的数据项。 例:程序中定义一数组,其元素下标的下界是0,上界是100,则应选择达到这个数组下标边界的值,如0与100作为测试用例。 (2)如输出条件规定了取值范围 取边界上下浮动值做测试用例。 例: 每日保险扣除额(输出项)在0~1165.25 元,则应设计测试用例使其恰好产生0元和1165.25元的结果, 此外还应考虑设计结果为负值或 1165.25元的测试用例。 (如: -0.01元和1165.26元) 由于输入值的边界不与输出值的边界相对应,所以要检查输出值的边界及产生超出输出值值域的结果不一定可能。 7.4.3 错误推测法 (错误推测法 error guessing) 根据经验来设计测试用例的方法 例举出程序中可能有的错误和容易发生错误的特殊情况,根据它门选择测试方案 因果图方法实例 因果图适合于描述对于多种输入条件的组合,相应产生多个动作的形式来设计测试用例。 因果图方法最终生成的是判定表。 用因果图表明输入和输出间的逻辑关系 把因果图转换为判定表 为判定表每一列设计一个测试用例: 用因果图法生成测试用例的步骤 (1) 分析哪些是原因,哪些是结果,给 每个原因、结果一个标识。 (2) 分析语义,找出原因与结果、原因 与原因之间的关系,画出因果图。 (3) 在因果图上标明约束或限制条件。 (4) 把因果图转化为判定表 。 (5) 根据判定表每一列设计测试用例。 因果图的基本符号 因果图的约束符号 因果图的约束符号 因果图方法实例1: 分析规格说明并编号: 因果图的实例 因果图转换的判定表 因果图转换的判定表分析 §7.5针对专门环境和应用的测试 7.5.1 GUI测试 常见GUI测试指南: 对于窗口 对于菜单和鼠标操作 对于数据项 7.5.2 C/S体系结构的测试 整体C/S测试策略(三个不同层次) 客户端应以“分离的”模式被测试 (不考虑服务器和底层网络的运行) 客户端软件和关联的服务器端应用被一起测试(网络运行不被明显考虑) 完整的C/S体系结构(包括网络运行和性能)被测试 C/S常用测试方法 客户端应用功能测试 服务器测试(协调和数据管理功能、性能) 数据库测试 事务测试 网络通信测试 (1) 任务测试 (task testing) 对每一个任务进行单独测试(白盒、黑盒测试),发现逻辑和功能上错误,不能发现定时上和行为上错误 。 (2)行为测试(behavioral testing) 用CASE工具创建应用系统模型,模拟实时系统行为。 按类测试各种事件(如中断、控制 信号、数据)。 测试过的事件以随机次序、随机频 率送给系统,检查软件行为方面的错误. (3)任务间测试(intertask testing) 检查与时间有关错误。如用不同数据速率、处理负载 测试相互通信的异步任务。 通过消息队列或数据存

文档评论(0)

ffpg + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档