黑盒测试用例设计方法总结

黑盒测试用例设计方法总结把工作中用到的和在网上学到的测试用例方法总结一下。黑盒测试用例设计方法有包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法等。 1.等价类常用于输入框,如账号密码输入框,内容分为有效等价类和无效等价类。写到表格中,然后按照表格写用例。可以分别写出账号和密码的用例2.边界值常用户输入框长度限制,如账号只允许输入12个字符,那么11个、1

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

把工作中用到的和在网上学到的测试用例方法总结一下。

黑盒测试用例设计方法有包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表、正交试验设计法等。 

1.等价类

常用于输入框,如账号密码输入框,内容分为有效等价类和无效等价类。写到表格中,然后按照表格写用例,有效等价类或无效等价类的每一条就是一条用例,可以分别写出账号和密码的用例

黑盒测试用例设计方法总结

2.边界值

常用户输入框长度限制,如账号只允许输入12个字符,那么11个、13个就是边界值,没什么好说的。

3.错误推测法

根据测试过程中的经验进行用例的补充,很依靠经验。

4.判定表

适合不同条件组合产生不同的结果用例的编写。

如3个输入框的组合测试用例。每一列就是一条用例。

黑盒测试用例设计方法总结

5.因果图

适合于检查程序输入条件的各种复杂组合情况。因果图是比判定表更复杂的条件组合。先画出因果图,然后转换成判定表,然后根据判定表写用例。

和流程图有点类似。

6.正交试验法

当用因果图构成的测试用例很多时,使用正交试验法挑选出合适的,有代表性的测试用例。

使用边界值和等价类对每个输入框写用例,使用正交试验对8个输入框组合写测试用例。

介绍一款工具:正交试验助手。

第一步:分析因素(变量也就是输入框)有8个,因子的状态也就是水平最基本的有2个,填和不填,也就是2水平8因子

第二步:打开正交试验助手,文件-新建工程

黑盒测试用例设计方法总结

第三步:实验-新建实验,实验说明里写名称和描述

黑盒测试用例设计方法总结

选择合适的正交表,应该选2水平8因子的,这里没有合适的正交表,那就选比较接近的2水平11因子,多出的几个因子不填就行。

黑盒测试用例设计方法总结

因素和水平里填写相应的内容,完成后点击确定

黑盒测试用例设计方法总结

第四步:点击工程前的加号,可以看到试验计划表

黑盒测试用例设计方法总结

第五步:每个试验就是一条用例。试验结果就是你的预期结果。

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

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

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


相关推荐

  • 关于使用LayoutParams清除设置以及DateFormat无法正确转换格式化日期的问题

    关于使用LayoutParams清除设置以及DateFormat无法正确转换格式化日期的问题1、关于LayoutParams清除设置问题RelativeLayout.LayoutParamslp=(LayoutParams)mBtn.getLayoutParams();lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT,0);//清除上次设置(只有清除上次设置,这次设置才会起效,倘若代码设置过后不需要再次更改布局,则无须清除上次设置)

    2022年7月17日
    14
  • qmake自定义函数「建议收藏」

    qmake自定义函数「建议收藏」使用qmake编写构建步骤时,如果较为复杂或重复的行为可以使用函数来实现。

    2022年5月12日
    49
  • 请简述list,set,map类型的集合的各自特点(简述三种不同的继承方式下)

    1.集合类型主要有3种:set(集)、list(列表)和map(映射)。2.三者关系3.Setset接口时Collection接口的一个子接口,是无序的,set中不包含重复的元素,也就是说set中不存在两个这样的元素a1.equals(a2)结果为true。又因为Set接口提供的数据结构是数学意义上的集合概念的抽象,因此他支持对象的添加和删除。Set的接口继承Collectio…

    2022年4月13日
    36
  • 程序员转行为啥啦么难

    程序员转行为啥啦么难

    2022年3月1日
    171
  • SpringBoot整合SpringBatch

    SpringBoot整合SpringBatchSpringBatch简介SpringBatch是一个轻量级的综合性批处理框架,可用于开发企业信息系统中那些至关重要的数据批量处理业务.SpringBatch基于POJO和Spring框架,相当容易上手使用,让开发者很容易地访问和利用企业级服务.SpringBatch不是调度(scheduling)框架.因为已经有很多非常好的企业级调度框架,包括商业性质的和开源的,例如Quartz,T…

    2022年5月28日
    151
  • 计算机加密无法连接打印机,0x00000006无法连接打印机怎么办[通俗易懂]

    计算机加密无法连接打印机,0x00000006无法连接打印机怎么办[通俗易懂]0x00000006无法连接打印机怎么办?解决思路一:WIN10作为主机共享的话要设置一下,具体如下,鼠标右击任务栏网络图标,在菜单中左键点击打开网络和共享中心,鼠标左键点击打开窗口的左上角更改高级共享设置,在打开的窗口中,鼠标左键点击所有网络,选择1.公用文件夹(启用)2.文件共享连接使用128位加密3.密码保护的共享(关闭),保存。然后去需要共享的机器:按下键盘左下角的window…

    2022年5月15日
    166

发表回复

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

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