小Q问:我现在的项目还属于项目的初期,开发都还在做刚开始的编码,需求也不是很明确,设计也还没有出来,测试好闲啊,这个时候我该干嘛呢?好迷茫~~~
CC先生答:
由于项目周期不同的人员在各个阶段投入的精力的不同,会出现项目初期有可能测试人员比较空闲一点的情况。
这个时候正好可以从以下几个方面来提高自己的各项技能点啊~~
-
项目
- 此时的项目需求虽然不太明确,正好是测试人员在学习业务上可以不断精进的地方,如果对此类项目有经验的测试人员可以和开发或者产品经理一起讨论需求,大家都知道Bug被发现的越早,代价越小。与其等着产品经理出一个不靠谱的需求在后期测试的要生要死的,还不如在初期的时候就把相关的需求明确化。SMART原则在很多领域都可以灵活应用。
- 通过阅读接口或者数据库文档,更好的知道项目的业务逻辑以及数据流的方向。很多朋友认为知道一个业务流程就完成了对测试需求的分析,其实还早得很呢,测试用例的准备里面有一个关键点就在于测试数据的准备(用Python等脚本语言来自动生成或者数据库里自动插入或者录制可以生成数据的脚本等等),如果在前期可以花更多的时间来准备好合适的测试数据,后期的测试一定会有事半功倍的效果。
- 偶尔陪项目组里的其它人一起加加班,也是增进团队感情的一种方式嘛。
-
技能
- 自动化测试技能
就算你对目前的测试岗位很满意,在AI概念已经满天飞的时代,你还放心自己就会点点点的操作么?掌握一门语言,比如Python,学会一个自动化测试框架,比如RobotFramework,至少为你以后的进阶之路铺了不少的砖瓦呀。至于学习的途径,互联网上学习资料都快泛滥了。重要的不是你找不到学习的资料,而在于你有没有下定开始学习的决心。绝技如下:
- 自动化测试技能
- 商业分析能力
多和产品经理,客户负责聊聊天,更理解所处的行业的前景和用户的场景不也挺好的么?
- 其它需要修炼技能可以更多的参见下图
这样你还没觉得你会无聊么?
最近被问的问题太多,打算整理一个你问我答系列,如果你对测试领域有什么问题想问的,评论区留言吧~~~
History
开发在赶天赶地写Bug的时候,测试该干嘛呢?
如何制定测试策略?
如何搭建测试环境
一个人如何开展测试工作
什么样的人适合做测试