软件测试——黑盒测试方法

软件测试——黑盒测试方法1、测试用例的定义:是为了特定的目的而设计的一组有测试输入、执行条件、预期结果的案例(文档)2、测试用例的构成要素:例如qq邮箱用例测试:3、黑盒测试黑盒测试用例设计方法:等价类、边界值、判

大家好,又见面了,我是你们的朋友全栈君。

1、测试用例的定义:

是为了特定的目的而设计的一组有测试输入、执行条件、预期结果的案例(文档)

2、测试用例的构成要素:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

例如qq邮箱用例测试:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 3、黑盒测试

黑盒测试用例设计方法:等价类、边界值、判定表、因果图、正交实验、状态迁移法、场景法、错误推测

(1)等价类

在所有的测试数据中,具有某种共同特征的数据子集,一般按照有效等价类和无效等价类

<span role="heading" aria-level="2">软件测试——黑盒测试方法

等价类划分规则:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 等价类测试方法的分析步骤:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 等价类测试用例案例:

例子:固定电话号测试

地区码(3/4位)+电话号码(7/8位)

<span role="heading" aria-level="2">软件测试——黑盒测试方法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

(2)边界值

选取正好等于、刚刚好大于或刚刚好小于边界值作于测试数据

注意:大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部 

边界值的选取:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

边界值法测试用例步骤:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 边界值法测试用例案例:

例子:固定电话号测试

地区码(3/4位)+电话号码(7/8位)

 <span role="heading" aria-level="2">软件测试——黑盒测试方法

 <span role="heading" aria-level="2">软件测试——黑盒测试方法

 (3)判定表法

使用等价类方法时对于输入域与输入域存在关联时无法覆盖

例如:两个输入不能组合:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

改用判定表法:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

条件桩:所有的输入的组合

条件项:不同输入条件的组合

动作桩:所有的输出的组合

动作项:不同输入条件的组合的结果

规则:一组条件与所得结果的组合,一个规则就是一个测试用例

判定表法设计用例的步骤:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

案例:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 (4)因果图法

判定表法适合用于条件少的时候,因为规则与条件是指数的关系,若条件过多,规则就会随之增多,会增加我们的工作量

因果图引入:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

因果图中条件与条件,条件与结果的之间的依赖关系:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

案例:

 <span role="heading" aria-level="2">软件测试——黑盒测试方法

 (5)状态迁移法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 状态迁移图案例:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 (7)场景法

场景法介绍与步骤:

 <span role="heading" aria-level="2">软件测试——黑盒测试方法

 

 基本流、备选流、异常流图解分析:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 

 案例:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 

 (8)正交实验法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

因子:就是条件(输入项)      水平:就是取值(输入项的求值)

案例:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

(9)错误推测法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 

 4、黑盒测试方法总结:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155508.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • UART 和 USART 有区别

    UART 和 USART 有区别UART:universalasynchronousreceiverandtransmitter通用异步收发器          [BusSignal]  TX ,RX USART:universalsynchronousasynchronousreceiverandtransmitter通用同步异步收发器          [BusSignal]  T

    2022年5月19日
    42
  • java在线编辑_十大在线编译器(IDE),干货收藏!

    java在线编辑_十大在线编译器(IDE),干货收藏!文章来源:网络整理:薛定谔的coding猫1.CodeSandbox(基于React的在线代码沙盒平台)①主流的脚手架都支持,比如在线create-react-app,vue-cli等(在线fork修改),支持github登录(项目导入),也支持cli上传例子,例子可以在线访问和下载,当然也支持内嵌到其他博客等网页中。②地址:https://codesandbox.i…

    2022年7月8日
    150
  • Matlab axis用法「建议收藏」

    Matlab axis用法「建议收藏」转载地址:http://blog.sina.com.cn/s/blog_b26a90750101kxdx.htmlaxisoff;%去掉坐标轴axistight;%紧坐标轴axisequal;%等比坐标轴axis([-0.1,8.1,-1.1,1.1]);%坐标轴的显示范围%gca:gca,h=figure(…);set(gca,’XLim’…

    2022年6月11日
    51
  • 新年放大招:Github 私库免费了!

    新年放大招:Github 私库免费了!据《Github嫁入豪门》这篇文章刚好半年了,那时候栈长还表示对Github的期待,仅仅半年,现在就已经有了巨大改变。微软果然是豪门,嫁入半年就已经开花结果了,免费私库已全面无限制开启……我们来看下Github的官宣:Newyear,newGitHub:AnnouncingunlimitedfreeprivatereposandunifiedEnterpr…

    2022年7月18日
    17
  • SecureCRT乱码问题解决方法[通俗易懂]

    网上有很多达人给出了SecureCRT登录linux,中文乱码问题的解决办法,我这里总结一下解决思路,原因还是SecureCRT客户端字体/字符集的原因,主要分以下两种情况解决:一后台刷日志时(tail–flogs/jboss_stdout.log)
    首先,确保Linux下的文件(比如日志)在Windows下打开没有乱码,显示正常就表明linux的字符集设置没有问题,不用去修改;
    其次,修改SecureCRT中的SessionOptions参数配置,如图中的红框:

    2022年4月8日
    39
  • vim/ideavim命令[通俗易懂]

    vim/ideavim命令[通俗易懂]IdeaVim插件使用技巧在IDEAIntellij小技巧和插件一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编程中的一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考。当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出(不常用自然就不记得了)。估计会有所遗漏,慢慢再补充。1.切换Vim模拟器状态这个插件允许设置一个快捷键一键开启或关闭,在切换模式时会同时自

    2022年10月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号