首页 > 代码库 > 软件测试曾经踩过的坑?
软件测试曾经踩过的坑?
原文链接:https://www.zhihu.com/question/60591301/answer/209549333
软件测试曾经踩过的坑?
1.自以为了解业务逻辑,实际浮于表面
这是个深坑,产品迭代跟的久了,功能上闭着眼睛都能说清楚就自以为很了解,实际上连该功能使用的协议,调用的接口都不知道,所以看到问题都是表面的问题。你只看到了两个操作的入口不一样,提示信息不一样,你就以为是两个问题,而这两个问题都是调同一个接口引起的,但你分析不出来。。
这样导致的问题有:
①修改bug后对影响范围评估不够
②提相同的bug,碰上特别注重bug数量的开发,真是揪心。。
我们公司对于bug定期要做bug根因分析,这在一定程度上也是帮助测试更深入的了解产品,因为每次bug单上开发写的产生原因和解决方案,真是言简意赅。。
2.思维定死,不会向前多走一步
比如同一个账号添加之后删除再添加,同一份文档导入之后导出再导入,密码修改成功之后再修改,等等,向前多走一步,就可能有意外收获。
3.忽略偶现的问题
测试要记住:所有偶现的问题,都只是没有找到必现的规律!
不要以为偶现的问题,没有出现,就不提出来,等上线后用户发现这个问题,你再说曾经遇到过,只是没有提出来,那测试不背锅还有谁背??提出问题但不解决,测试就可以甩锅给产品,给开发,完美!(这个真是从踩过的坑里得出血淋淋的教训)
这里有个好的习惯:遇到问题先截图!!!先录视频!!!再分析原因,再提交给开发,最怕偶现的问题口说无凭,又没有证据证明,开发说你逗我呢???
很多人都会问,软件测试简单么?入门门槛很低么?我一点测试的基础都没有,可以当测试么?
如果你只是点点看产品的流程能不能通,那是简单、门槛低,无基础完全可以胜任。只要多熟悉熟悉业务,再细心一点,这也可以被称之为测试,但这并不是一个合格的测试。
就功能而言,你测试的是WEB功能还是APP的功能?使用的哪种协议?这些功能的接口知道么?入参和出参是什么?如果这些你都不知道,怎么能当好一个测试?这也是为什么很多人,做了很多年测试,其实根本没有入门。
大多数测试只浮于表面,就自称了解、掌握、熟悉,所以才会觉得测试门槛低,简单,这真是测试的悲哀。
软件测试曾经踩过的坑?