刚踏入软件测试大门或只有一点工作经验的测试人员都想努力提高自己,但是没有外人指导需要自己不断的学习摸索。那么如何快速成长为一名优秀的软件测试员呢?
1.学会考虑优先级
在一次业务测试中,会有许多模块或功能安排测试,这个时候优先考虑测试最关键的模块或功能非常重要,这有助于在第一时间发现最有价值的缺陷和故障,使得开发团队能够尽早的修复最核心的部分,降低后期修复的成本。同时在测试一份功能用例的时候,也需要优先考虑测试优先级高的用例,这样能快速判断该功能模块是否有Block测试的问题,防止浪费测试人力。
2.为测试质量负责
测试人员要为自己测试的报告负责,测试用例中每个疑问都要确认清楚;测试出的缺陷要第一优先级上库,描述测试的复现步骤清晰并主动抓取复现Log;未出现因为缺少资源或不理解的测试用例不主动求助就直接Skip,测试用例按照严格按照要求执行,未出现用例没有执行到位出现的漏测;能识别出最重要的缺陷和故障并在测试报告中体现出来。
3.提升沟通交流和文档能力
阅读产品说明书然后和产品开发沟通达成一致理解,同开发确认缺陷的严重程度或复现路径,在测试组内分享自己的测试经验和测试技术,项目周会陈述,制定测试全景图或阶段计划,写出好的通熟易懂的测试用例,清楚描述测试缺陷报告、项目总结复盘等都要求测试员必须具备极好的交流能力和文档功底。测试员还需要善于表达自己的观点,针对不被重视的缺陷要善于陈述自己的观点说明缺陷为何必须修复。测试员也要敢于拒绝不合理的测试需求,做到有理有据。
4.考虑性能和用户体验
产品最终都是要交由用户使用的,永远不要高估产品的用户人群,你也永远不知道他们在什么情况下和怎样使用你的产品。在设计测试用例和测试的过程中需要更多得考虑用户使用场景,同时需要特别关注系统的性能,也许可以发现意想不到和有价值的缺陷。当产品难以理解,不易使用或运行缓慢,最终的用户只会将矛头指向该产品。而软件测试员是第一个使用产品的人,你测试过程中出现的问题在客户手上同样会出现。
5.缺陷有效性和意识
提交缺陷同时提供错误截图,尽可能用视频来记录复现步骤,缺陷出现在时间、概率、测试设备信息、测试环境、等级定义、对比设备的信息或历史系统的运行情况,提供每个可能的细节和信息来方便相关人员理解这个问题,减少后期沟通交流时间。另外测试过程中不能放过任何低概率的缺陷,这类缺陷一定要重视,不断的尝试争取找到必要的路径进行重现。
6.探索精神和创造性
要设想出富有创意甚至超常的手段来寻找缺陷。面对正在测试的陌生对象不要惧怕,用开放式的思想来测试,如果针对缺陷多的地方多投入点时间测试,说明这个地方问题比较多。探索测试对象的功能,推测产品可能出现问题的地方进行自由测试。
7.把事情做到极致
刚入行的测试人员或功能测试人员认为测试就是打杂的或“点点点”,没有技术含量,抱怨自己大材小用,然而功能测试这个说简单不简单的工作如果你能把它做好,做到极致,一样很有价值。很多人总是觉得把分配的工作做完了就觉得没事做,然而有没有问问你自己是否还可以做得更好?功能测试用例是否覆盖全面还能再完善吗?有没有主动的去了解测试的功能找出更多潜在的缺陷?公司的测试流程是否合理,有没有思考观察并提出改善和优化建议?任何一件事做到极致都是非常了不起的能力。
以上内容为大家介绍了如何快速成长为一名优秀的软件测试员,本文由多测师亲自撰写,希望对大家有所帮助。
发表评论 取消回复