说起测试员的日常,总是和BUG脱不了干系,用一句话总结就是,测试员不是在测BUG的路上,就是在去追着开发改BUG的路途中,每一个被BUG缠身的测试员,都想拥有孙悟空的本领,要么七十二变,要么一转眼灰飞烟灭。
和大部分程序员不同,测试员定位bug 问题大致思路需要不走寻常路,很多时候为了找齐BUG,每个测试员都抓耳挠腮,无所不用其极,在思考问题的过程中,大多需要用到逆向思维,总要找一些稀奇古怪的方法去操作软件。因此,培养全面的思维能力是成为优秀测试员很重要的一点。
很多时候,我们自然而然的认为,大多数BUG都会出现在程序中,然而近期一则支付宝的新闻,出现的BUG却并不是程序bug,而是另一种巧妙的“漏洞”,下面和大家分享一下新闻内容,希望能够帮助大家开拓另一种意义上的找“漏洞”思维能力。
支付宝取消提现?
1
说起支付宝,想必小伙伴们都不陌生,在日常生活中,我们最经常用到的应该就是微信和支付宝这两大巨头了。
众所周知,无论是这两者的哪一个,想要将余额中的零钱提现到银行卡中,都需要支付一定的手续费,支付宝的话,在免费的提现额度用完后,需要支付0.1%的手续费。
对于像笔者这样的穷人来说,提个几百块钱最多也就扣个几块钱,也没啥,但是对于上下几十万的大佬而言,每次提现都要扣个几千块,就有点伤了...
于是大家就开始各出奇招,想别的办法,希望能够免掉这笔提现费。别说,还真找到了免费提现的方法,很多用户发现把支付宝的余额提现到网商银行是不收手续费的,而且从网商银行再提现到自己的银行卡同样不收费。
这样一番操作下来,就能完美避开提现手续费,一直以来,支付宝大额免费提现,也是网商银行对外宣传的一大优势,这项功能也深受支付宝用户的青睐,从另一种意义上来说,这也算是支付宝提现的“漏洞”。
然而在近日,支付宝却紧急调整,关停了这一免费提现“漏洞”。
4 月 19 日,网商银行发布公告称,自 2022 年 4 月 21 日起,将逐步暂停支付宝提现或转入网商银行 Ⅱ 类账户相关业务,同时网商银行 Ⅱ 类账户将仅支持本人绑定银行账户转入。
这项业务的调整,意味着将先前用网商银行实现免费提现的方式堵死,后续转账只能从本人绑定银行卡转入了。
这则消息一出,一时间激起了大量的网友吐槽,网商银行也随之出面回应,答道,收钱码商家将支付宝余额提现至银行卡,是无需支付手续费的。但对于像笔者这样的大众,难道真的只能默默缴费了?
然而,网友总是机智的,不久后,大家就找到了其他能够免费提现的方法,在支付宝里开通网商银行的余利宝,把支付宝的余额转到余利宝,同样能实现免费提现到卡。除此之外,还可以利用支付宝积分兑换免费提现额度。
其实追溯源头来看,支付宝此次紧急调整,暂停提现的举措并不令人例外,随着数字货币的慢慢普及,支付宝本身也面临着新的挑战,在过去银行卡开通的条件非常宽松,基本上每个人手头都会有很多银行的银行卡。
然而,在数字时代,我们习惯将钱都放在手机APP上,导致大量的银行卡闲置,而这项漏洞就被犯罪分子利用,造成金融危机或是反洗黑钱的可能。
所以只有加强监管第三方平台,才能避免意外产生,因此,支付宝这次紧急修改“漏洞”的行为虽然减少了普通人的福利,但另一个层面来看,是为了保护大众更好的支付环境。
对于测试员而言,这次的事件也为我们上了一课,有时,BUG并不仅仅存在于程序中,我们应当多角度多方向的去思考。开拓思维,是成为一名优秀测试员的必修课之一,也希望小伙伴们能够从这次的新闻中有所感悟。
新手如何快速发现BUG?
2
对于软件测试的工作而言,找BUG本身就是该岗位的职责,但对于新手而言,这个过程可能会有些痛苦,毕竟经历过的项目经验不多,想快速的切入会有些困难,下面就给大家几个新手快速发现BUG的经验和思维方式。
1)把自己当成用户
作为新手,因为缺乏工作经验,所以最好的方式,就是把自己当用户,去使用该软件,比如在试用软件的过程中,思考用户是这样操作的么,这样能够快速捕捉到BUG。
2)善于怀疑
每个优秀的测试员都是拿着放大镜的怀疑大师,在工作的过程中,我们需要善于怀疑,具有叛逆心理,不要觉得别人认为是对的事情就一定是对的。
特别是当你遇到一个水平比较高的程序员编写的程序,不要先入为主的觉得,“他写的程序应该没有问题吧”这种思想,不然很容易遗漏掉软件中的BUG。
3)坚持自己的观点
很多时候,开发人员喜欢用“用户不会这么操作”的理由来说服我们,遇到这种情况,一定要坚持自己的观点,就把他当做是一个BUG。
4)及时沟通
在测试的过程中要跟踪一条数据的完整程,我们一定要有清晰的业务流程逻辑,需要注意,在程序员提交了新的版本后,我们应当立即和程序员沟通这个修改的功能,并且了解这个新修改的功能会影响哪些功能,而这些被影响的功能正是在回归测试中最容易出现BUG的地方,我们应当重点测试。
5)虚心求学
在工作的过程中,可以多学习他人的经验,毕竟你苦苦思考半天的东西,可能老测试员一眼就能发现了。
写在最后
3
作为测试新手,在遇到BUG 时,不能草草解决了就结束了,而是要对它进行深入分析,搞清楚它的机制,比如,为什么会产生?如何去预防它?
这样不断积累起来的经验不仅是我们未来成为一名优秀的测试员的积淀,同时也能够使得我们之后找BUG时事半功倍。