最近转正,需要完成一个OA任务,其中有一项“你认为软件测试工程师岗位核心任务是什么?”要求写出三到五条,并简单地阐明。
这个问题似乎很好回答,软件测试工程师不就是做测试?仅仅这样吗?小酋抠着脑袋深思了下,理出了以下5条:
1、完成参与项目组的测试工作
从需求、原型着手,分析测试需求,编写测试用例,制定测试计划(策略),实施接口测试、集成测试、冒烟测试、系统测试,性能测试等,发现、定位缺陷,回归测试,做好测试结果分析,测试报告的编写,协助做好内部验收和外部验收等工作,等等。
2、识别测试问题与风险,并参与问题与风险的解决与规避
在测试过程中,及时反馈遇到的问题,识别影响测试进度、结果的风险,并积极参与问题的解决,风险的规避措施。
3、协同项目经理、产品经理推进项目进度,保质保量交付版本
要具备“TDD”思维,协同项目经理、产品经理推进项目的进度,如督促开发及时交付测试,为开发提供自测用例,及时跟进bug的修复情况,一起努力保质保量的交付版本。
要具备“测试左移”思想,即把测试工作向前赶,包括测试原型、指出其中的不足,及时预测可能的问题点与开发进行确认,接入接口测试等,旨在“尽早的发现缺陷,降低成本”。
要具备“测试右移”思想,即把测试的工作向后延伸,包括做好上线后的测试验证工作,跟踪用户的使用情况,收集用户提出的问题,做好项目测试总结,为软件的持续稳定运行保驾护航。
4、参与软件质量建设,学习、引入测试工具和技术,改进测试流程,提高测试效率
要具备“DevOps”思想,学习、使用测试自动化工具、技术,协同友方(不限于测试、开发、运营)一起使项目快速流转,从而节约时间,达到快速发版的目的。
积极参与到部门的质量建设工作中,多反思多总结,取长补短,提高个人测试效率。
5、与时俱进,不断积累,与公司共同成长
崇尚工匠精神,并以此为目标,及时清空纳新,与时俱进,不断积累,积微而速成。
-- End --
文末寄语:我曾经向往远方,拼命奔跑。我翻了一本又一本的书,渴望成长。可后来我却发现,我对繁琐无味的大人世界其实没多大兴趣。现在我只是想认清我自己。有一个庞大但不狂妄的梦,走一条弯曲但能到达的路。