带上眼罩测试软件演示文件修改版.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文档。上传文档
查看更多
带上眼罩测试软件演示文件修改版

带上眼罩测试软件 动态黑盒测试 黑盒测试 黑盒测试是最常用和最有效的软件测试技术 有效的黑盒测试需要软件的文档 需求文档或者产品说明书,通过这些了解输入什么能得到什么或者操作的结果 没有产品说明书时使用探索测试——了解软件、设计测试、执行测试同时执行 测试用例的设计 软件测试中最重要的因素是设计和生成有效的测试用例 完全发现软件中的错误是不可能的,那么如何发现尽可能多的错误? 软件测试最关键的问题 在给定的时间和成本约束下,在所有可能的测试用例中,哪个子集最有可能发现最多的错误? 采用某种策略设计测试用例 随机输入测试:低效 有策略的黑盒测试和白盒测试 黑盒测试用例设计方法 黑盒测试 边界值分析 等价类划分 因果图 判定表 错误猜测 通过性测试和失效性测试 通过性测试:确认软件至少能作什么(软件的基本功能),而不会考验其能力。软件测试员并不需要想尽办法使软件崩溃,紧紧运用最简单、最直观的测试用例。 失效性测试:纯粹为了破坏软件而设计和执行的测试用例称为实效性测试(错误强制测试),它是蓄意攻击软件的薄弱环节。 等价划分 要从所有可能的测试用例中要找出某个小的子集,而且是可能发现最多错误的子集,精心挑选的测试用例还应该具备两个特征: 它覆盖了大部分其他可能的测试用例——对程序输入范围进行划分,将其划分为有限数量的等价类,就可以合理地假设测试每个等价类的代表性数据等同于测试该类的其他任何数据。即,如果等价类的某个输入发现了某个错误,该等价类的其他数据也应该能发现同样的错误,反之如果等价类的某个输入不能发现错误,那么该等价类中的其他数据也不能发现错误。 严格控制测试用例的增加——每个测试用例必须体现尽可能多的不同的输入情况 等价划分法设计测试用例 第一步:确定等价类 选取每个输入条件(通常是规格说明中的一个句子或短语),并将其划分为两个或多个组:有效等价类代表对程序的有效输入,无效等价类代表其他任何可能的输入。 根据输入条件确定等价类的指导原则 取值范围:一个有效等价类,两个无效等价类 取值个数:一个有效等价类,两个无效等价类 输入值的集合,且每个值处理不同:为每个值确定一个有效等价类和一个无效等价类 “必须是…”:一个有效等价类,一个无效等价类 如果有任何理由可以认为程序并未等同地处理等价类中的元素,那么应该将这个等价类再划分为小一些的等价类 等价划分法设计测试用例(CONT) 第二步:生成测试用例 为每个等价类设置一个不同的编号; 编写新的测试用例,尽可能多地覆盖那些尚未被涵盖的有效等价类,直到所有等价类都被测试用例所覆盖; 编写新的用例,覆盖一个且仅一个尚未被覆盖的无效等价类,直到所有无效等价类都被测试用例所覆盖。 一个范例 例: 某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。 系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。 如何用等价类划分法设计测试用例,来测试程序的日期检查功能? 一个范例(CONT)——等价类划分 一个范例(CONT)—有效等价类设计测试用例 一个范例(CONT)——为每一个无效等价 类至少设计一个测试用例 边界值分析 等价划分虽然优于随机选取用例,但不足之处在于忽略了某些特定类型的高效测试用例 经验证明,考虑了边界条件的测试用例与其他测试用例相比,具有更高的测试回报率 边界条件:输入和输出等价类中那些恰好处于边界、或超过边界、或在边界以下的状态P48-49 边界值分析与等价划分的不同 边界值分析需要选取一个或多个元素(而不是选任一个代表元素),以便等价类的每个边界都经过一次测试 边界值分析不仅关注输入条件,还考虑从输出等价类设计测试用例 边界值分析(CONT) 边界值分析的通用指南 输入条件规定了一个输入值范围:针对范围的边界设计测试用例,针对刚刚越界的情况设计无效测试用例 输入条件规定了输入值的数量:针对最小数量、最大数量、最小数量少一、最大数量多一的情况设计测试用例 对每个输出条件应用1;是否产生超过输出范围的结果 对每个输出条件应用2; 如果程序的输入或输出是一个有序序列,则应该特别注意序列的第一个和最后一个元素 边界值分析是具有创造性的方法,发挥聪明才智找出其他的边界条件 其他特殊测试数据 次边界值(内部边界条件) 普通的边界值在软件产品说明书或者在软件的使用过程中容易发现。而有些边界值在软件内部,最终用户几乎看不到,但是软件测试仍有必要检查,称为次边界条件,如数据的表示范围的边界。 默认、空白、空值、零值和无 当软件要求输入时,根本没有输入任何内容,通常用默认值处理,或提示错误信息 这些值与合法值和非法值都不同,应对它们建立单独的等价区间 无效数据——非法、

文档评论(0)

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

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

1亿VIP精品文档

相关文档