PK赛作品:
【序言】从2008年到2019年,我在两家手机大厂做了11年测试工程师
【测试工程师:产品质量的把关者】
我刚转行做测试工程师的时候,有一次婆婆问我:「你平时都在单位做啥工作呀?」
我跟她说:「我的主要工作就是使用新手机。像普通用户一样使用我们公司的新手机。在使用中检查手机有没有问题。如果发现了问题,就报告给项目上,并协助研发人员解决问题。」
婆婆说:「你的工作不就是原来我们工厂里的质量检查员嘛!」
婆婆说的没错,测试工程师,跟质检员很像,其主要工作就是检查产品功能,保证产品质量。
具体说来,测试工程师职责如下:
【职责一:设计测试用例】
设计测试用例是测试的第一步。
所谓测试用例,就是为某个特殊目标而编制的用户使用产品的场景。一般由输入数据、执行条件以及预期结果所组成。
测试工程师最核心的职责之一就是将产品需求转换成用户使用这个产品的场景。
以测试一款新智能手机为例,产品需求文档中给出了这么一句:本产品的拨打电话(手机最最基本的功能)。
测试用例就可以这样设计:
步骤一:将CMCC SIM卡插入手机,开机。
步骤二:打开电话应用,拨出电话。
步骤三:挂断电话。
当然,实际中的测试用例设计要比上例中的复杂,需要包括测试环境搭建测试设备型号等。另外,随着自动化测试技术的发展,编写用于测试的自动化测试脚本也成了测试工程师的必备技能之一。
【职责二:执行测试用例】
测试用例设计好以后,开发也陆续将需求在手机上实现,测试工程师则要开始着手执行测试用例了。
测试工程师需要根据测试用例中的描述,准备测试环境,按步骤执行测试用例中的测试要点。并且,随着开发对功能实现的迭代,测试工程师需要根据新功能的迭代,选择相关测试用例,以确保新功能的质量。
在执行测试用例时,测试工程师需要有用户思维。从用户使用角度对产品进行测试。一旦测试中发现不符合预期的情况,测试工程师要将发现的缺陷及时上报,并完整地记录测试结果。上报缺陷的时候,测试工程师需要有将所见的事实,转化成可用文字描述的重现步骤的能力。
在执行测试用例时,测试工程师还需要有能力对缺陷问题进行初步分析和定位的能力,协助开发人员,高效解决问题。
【职责三:发送测试报告】
执行完一轮测试用例后,测试工程师需要将测试结果进行总结和分析,并发送一份清晰完整的测试报告给项目全体成员。
作为产品质量的最终负责人,测试工程师可以在测试报告中提出对产品进一步改进的建议,并评估改进方案是否合理。
测试工程师还需要有能力通过对测试结果的总结与分析,为业务部门提供产品风险分析;并提供相应技术支持,以确保产品质量达标。
【结论:测试工程师就是产品质量的守护者】
作为质量守护者的测试工程师,就是通过编写测试用例、执行测试用例、发送测试报告,与开发团队和产品团队一起不断创造新产品的人。
网友评论