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

黑盒测试方法技术总结.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
交互测试(场景法) 交合测试的理论基础 因果图法产生的背景: 等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。 如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,因此必须考虑采用一种适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计,这就需要利用因果图(逻辑模型)。 测试方法举例:多利用打断工具如蓝牙,闹钟,来电等操作。使用浏览器下载时来电或闹钟提醒,看是否中断(3g),使用wifi上网时蓝牙配对或 传输,发送电子邮件接收彩信等等 错误推测法 错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例 压力测试 一、压力测试(Stress Testing)的概念 概念之一【压力测试】是指模拟巨大的工作负荷以查看应用程序在峰值使用情况下如何执行操作。对每个单独的组件进行压力测试后,应对带有其所有组件和支持服务的整个应用程序进行压力测试。在一(任意)定条件下软件系统的性能的变化情况。通过改变应用程序的输入以对应用程序施加越来越大的负载(并发,循环操作,多用户)并测量在这些不同的输入时性能的改变,也就是通常说的概念:压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。其实这种测试也可以称为负载测试 。 错误推测法基本思想 列举出程序中所有可能有的错误和容易发生错误的特殊情况来设计测试用例 例如: 以前测试时曾出现过错误的地方,包括单元测试、集成测试、系统测试、前几次回归测试 输入数据的问题,如是否可为空,是否可以有特殊字符,是否可以小于0、等于0等等 一些问题的范围或边界 测试方法的选择 通常在确定测试策略时,有以下5条参考原则: (1)在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。 (2)必要时采用等价类划分法补充测试用例。 (3)采用错误推断法再追加测试用例。 (4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖 程度。如果没有达到要求的覆盖标准,则应当再补充更多的测试用例。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 等价类是指某个输入域的子集合 在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,子集合中包含的元素要么全部被正确处理,要么全部都没有被正确处理。因此,可以把全部的输入数据划分成若干的等价类,在每一个等价类中取一个数据来进行测试。这样就能以较少的具有代表性的数据进行测试,而取得较好的测试效果。 输入条件规定了输入值的集合 为每一个等价类规定一个唯一的编号 设计测试用例,使其尽可能多的覆盖尚未覆盖的有效等价类 重复这一步骤,直到所有的有效等价类都被覆盖为止 设计一个新的测试用例,使其仅覆盖一个未被覆盖的无效等价类 重复这一步骤,直到所有的无效等价类都被覆盖为止 为每一个等价类规定一个唯一的编号 设计测试用例,使其尽可能多的覆盖尚未覆盖的有效等价类 重复这一步骤,直到所有的有效等价类都被覆盖为止 设计一个新的测试用例,使其仅覆盖一个未被覆盖的无效等价类 重复这一步骤,直到所有的无效等价类都被覆盖为止 123是先确认功能,后验证功能的正确性,即先确保需求没有遗失,后确认需求是否正确完成。一般是在客户验收阶段。即beta测试 132是先找功能是否错误,后确认需求是否满足。一般在系统内部测试阶段,即alpha测试阶段。 为每一个等价类规定一个唯一的编号 设计测试用例,使其尽可能多的覆盖尚未覆盖的有效等价类 重复这一步骤,直到所有的有效等价类都被覆盖为止 设计一个新的测试用例,使其仅覆盖一个未被覆盖的无效等价类 重复这一步骤,直到所有的无效等价类都被覆盖为止 边界值分析法是一种补充等价类划分的测试用例设计技术 2维 * 浅谈黑盒测试 概览 测试用例 黑盒测试方法 等价类划分 边界值分析 因果图与决策表法 其他测试法 测试用例的概念 测试用例的定义 (1)为特定目标而编制的一组测试输入、执行条件和预

文档评论(0)

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

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

1亿VIP精品文档

相关文档