测试新人测不出bug怎么办?

2020-05-13  本文已影响0人  卡叮学院软件测试培训

        作为测试新人来说,实际项目中测不出bug,首先,不要慌!因为你慌了也没用,测不出就是测不出,把电脑吃了还是测不出(嘻嘻嘻)。

        所有人都是从一而二,二而三,三而四的去学习、工作。作为一名新人来说,刚进项目的时候你的leader肯定会安排时间给你们kt,并分享n个链接给你学习,这个过程嘛,看每个项目(版本)的时间安排,这是至关重要的一个环节,很多新人在这一阶段不好好学习(其实很多是完全听不懂他讲的是什么),以至于到了真正分配任务的时候无从下手。

        辣么,新人在初进项目的时候该干些什么呢?

        首先,了解项目的大概逻辑和系统组成,一个完整的项目并不是单一的一个系统,它需要各种各样的不同功能的系统去支撑它。拿物流系统来说,有专门给客户下订单的网站、微信公众号、APP、支付宝号,还有存放这些数据的地方,还有处理这些订单的地方,当然,还有support人员的系统,还有数据库,还有后台处理系统等等,你要明确你接下来在项目中承担的模块在哪个系统,它的数据是怎么传进来又是怎么传出去的,error handling是怎样的,心里有个大概的模型。

        其次,新人刚进项目,一般不会让你去写测试用例,而是去执行现成的用例。很多刚入行的人看得懂用例却在系统里找不到相关模块,这时候就可以求助老鸟,让他演示给你看,你也要用心去记,当然不是用脑子去记而是用小本本去记,人的记忆是很不可靠的,当然了,你要是觉得自己过目不忘记在脑子里也可以(手动斜眼)。就我的经验来说,如果老鸟同样的东西讲超过2遍之后就会心烦,所以你最好同一个问题不要问超过三遍,魅力大的除外。通过老鸟的指导,磕磕碰碰的跑完几个case,再自己琢磨琢磨,看看项目里的现成文档和前人的测试结果,大概就可以理解的八九不离十了。

        三 这时候你已经差不多可以当个人用了,就会安排任务给你,比如,leader说: “啊,小毛啊,你进项目已经有一个月了,流程神马的都熟悉了吧?下周开始就给你新的需求你可以测测了吧?“,你肯定说熟悉,你敢说不熟悉吗?你敢吗?吗?然后就会收到一堆文档,分析、沟通、写用例…终于把用例写完了,开心的给自己打个6。

        四 通常情况下,新人写的用例是不可用的,所以,不出意外,接下来你会修改用例,磕磕碰碰的把用例改的自己都看不懂了放上了SVN或者jira。心怀忐忑的等着开发宣布模块准备就绪,可以进行测试。

        五 终于到了令人愉快的测试工作了,case一天跑下来,要发日报了(很多公司不要求,不过最好建议新人自己主动发,下一篇就讲这个),今天发现的bug数目: 0或者1,这时候就很尴尬了,作为测试,要知道,项目系统刚可以测试的时候bug是灰常多的,这个系统可以用千疮百孔来形容,而你只测出了几个bug,你存在的意义在哪里?

        所以,这时候你就需要运用自己在学习过程中学习到的知识了,比如保险系统里一个文本输入框,允许用户输入投保额(举例,并非实际逻辑),写用例的时候你肯定考虑负数、特殊字符、*、空格、最大输入数、0、别的地方copy来的莫名其妙的数据等等,为什么会单独考虑*?因为*是个很特别的东西,你们测试过程中会懂得,输入它和其他某些字段的期望结果和一般的/:~!不一样。这些情况每种输入出来的信息也是不一样的。

        这些都写进用例之后够不够呢?当然不够,你还要考虑这个投保额和其他需求的联系,比如VIP客户保额不得低于多少、第几年买有优惠、优惠多少(一般都是梯度)、优惠券什么的。

        还有吗?还有!tab键能不能用?↑↓键?不同客户端登录的情况?不同电脑系统、手机系统登录的输入?至于性能什么的看项目要求。

        如果你把这些都写进了用例,也按照这些数据测了还是没有bug,先找你的leader确认一下,让他去捣鼓捣鼓,如果还是没有bug,那就说明开发这个文本框的开发确实是个大佬,你也不用慌了,膜拜他吧骚年!

上一篇 下一篇

猜你喜欢

热点阅读