软件测试用例

测试用例的设计方法:

  • 基于需求进行测试用例的设计
  • 等价类
  • 边界值
  • 因果图
  • 正交排列
  • 场景设计法
  • 错误猜测法

基于需求进行测试用例的设计

分类:

功能测试需求(业务流程,界面,易用性)

业务流程:软件说明规格书,产品需求文档,需求规格说明书

界面:UI设计稿

易用性:测试人员测试经验

非功能测试需求(兼容,性能,安全,网络)

兼容:操作系统(Windows,Linux,Mac)设备(电脑,手机,pad)

安全

          xss漏洞:通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。

         SQL注入:利用SQL代码恶意的一个查询语句,把这个代码输入到参数当中或者是页面的请求的链接里面,然后进行解析和查询,得到数据库的一些其他信息。

         黑客攻击

网络:3G,4G,5G,弱网

等价类

定义:依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果 这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的 功能覆盖,解决了不能穷举测试的问题。

有效等价类:满足用户需求输入集合

无效等价类:不满足用户需求输入集合

eg: 录入用户名,长度在6-15之间

        有效等价类:6-15  ——10

        无效等价类:

        小于6  ——3

        或者大于15 ——19

边界值 

定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等 价类划分法的补充,这种情况下,其测试用例来自等价类的边界。

边界点:上点:边界上的点

               内点:边界内的点

               离点:边界值附近的一个点

离点是闭区间区间外距离最近的一个点,开区间区间内距离最近的一个点

判定表 

关系:(与,或,恒等,非)

设计测试用例步骤:

  1. 分析所有可能的输入和输出
  2. 找出输入和输出的对应关系
  3. 设计判定表
  4. 把判定表对应到每一个测试用例

假设业务单据的处理规则为:“淘宝618活动,订单已提交,订单合计金额大于300元或有红包,则进优 惠”。

1.分析所有可能的输入和输出

输入: 订单已提交  金额大于300元   有红包

输出:优惠  不优惠

2.找出输入和输出的对应关系

 3.设计判定表

4.把判定表对应到每一个测试用例

正交表 

因素(Factor):在一项试验中,凡欲考察的变量称为因素(变量)

水平(位级)(Level):在试验范围内,因素被考察的值称为水平(变量的取值)

正交表的两条性质:

每一列中各数字出现的次数都一样多。

任何两列中的各有序数对出现的次数都一样多。 

设计测试用例的步骤:

  1. 充分理解需求
  2. 确定元素和水平
  3. 画正交表
  4. 补充正交表

1. 充分理解需求

姓名、邮箱、密码、确认密码、验证码全部输入才能注册

2.确定元素和水平将正交表转换为测试用例

因素:姓名、邮箱、密码、确认密码、验证码

水平:填写,不填写

3.画正交表

3.1 可以先在Excel里面简单的写几个因素和水平

3.2然后复制到记事本

3.3保存到allpairs的下载路径下

3.4 进入记事本的目录,保存到另一个结果记事本,然后打开结果记事本就是测试用例

4.补充正交表

 姓名、邮箱、密码、确认密码、验证码都不填写

5.将正交表转换为测试用例

 实验7                不填写      不填写       不填写      不填写      不填写

场景设计法 

典型的应用是是用业务流把各个孤立的功能点串起来,为测试人员建立整体业务感觉,从而避免陷入功 能细节忽视业务流程要点的错误倾向

每一个次事件流就是一个测试用例

错误猜测法

错误猜测法是对被测试软件设计的理解,过往经验以及个人直觉,推测出软件可能存在的缺陷,从而针 对性地设计测试用例的方法。 

面试题

1、如何模拟弱网?

可以借助fiddler工具

打开限速模式

2、接口如何测试?

可以借助postman工具

先在网页复制接口url

然后粘贴到postman 

也可以手动测试(手动输入url)

 

 

3、针对zip命令设计测试用例

 

4、水杯测试用例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发呆的百香果子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值