什么是好的case?测试在开发流程中起到什么作用?

什么是好的case?

  1. 覆盖度广,正常情况case , 异常情况 我们对于用户的约束是比较低的,我们的case需要测试出代码的鲁棒性
  2. 重复度低,我们自己建设的自动化,每天跑这个case是需要耗费资源的,要用有限的资源尽可能的覆盖
  3. 易于修改,当dev那边出现修改时候我们这边的改动 
  4. 易于理解,我们可以根据case很快的复现问题 

测试在工作中起到什么作用?

首先,一个产品的交付离不开 产品,运营,设计,研发,测试等的共同努力。

开发去酒吧点了一杯鸡尾酒出来了, 产品去酒吧点了一杯威士忌出来了,测试去酒吧点了一杯气泡酒,一杯调和酒,一杯冰啤酒,一个蜜雪冰城出来了。用户去酒吧点了个炒饭,出来酒吧炸了。

我们设想一下,如果我们的开发人员能够按照产品的方案做出一版符合要求做出完美的设计,我们还需要测试人员吗?研发都已经有自测了为什么还需要测试人员

和踢足球一样,我们有后卫了为什么需要守门员?

其实很多球在传递过程中被断,但是一旦有球突破后卫射门了,守门员拦不住的话就是影响比赛的决定性因素。

回归迭代开发,很多bug都是在开发过程中自测发现的。但是一旦有bug到QA这边,实际上是比较隐晦的。如果这个bug跟随迭代上线,造成的损失往往是巨大的。

不想当产品的开发不是一个好测试

对于测试人员,要具备一定的技术能力,要有一定的产品思维,更要有细腻的心思和严谨的工作态度。很多事情上我们要敢于argue, 很多事情上我们更需要敢于创新。

测试是我们产品交付的最后一道防线。测试掌管的是产品的质量。(ctrl c , ctrl v)

正因为我们dev设计的很多方面隐含bug,我们需要有测试人员。

所以测试人员需要用尽可能多的方法去测试,尽可能多的去模拟各种场景。

我们为什么要手工测试? UI测试:  我们如果点点点能快速解决的问题,为什么要去建设UI自动化呢? 我们需要回归测试。 

我们为什么需要各种去建设自动化,现在网上自动化的各种框架也层出不穷,我们测试的精力也是非常宝贵的,要尽可能多的提升效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值