高级测试开发jd
负责产品系统测试
理解产品需求,进行不限于黑白盒测试
性能,安全,移动端测试
开发自动化测试平台
熟悉mysql
熟悉python、java/shell等语言
熟悉接口,移动端测试工具。
linux,redis,
测试开发:核心是测试,开发技能用于辅助测试工作。
开发测试项目流程。
测试工程师分为:业务功能测试,测试开发
测试计划是一个叙述了预定的测试活动的范围,途径,资源 以及进度安排的文档
测试计划:
包括:测试范围,测试策略,测试资源,测试进度和测试风险评估。
测试角度,黑盒,白盒,自动化,性能,安全,不可能穷尽测试。
测试策略,轻重缓急,优先级,如:无法登陆,无法放技能,
资源分配,人员安排,
测试人员的水平能弥补人员的不足。
风险评估,由此在指定测试计划的时候就得提前预估测试过程中可能存在的风险,以及发生风险的一些应对策略。
测试用例的设计:
无论什么类型的测试环境,都能够设计出高质量的测试用例,能够高覆盖率的找出软件缺陷。
这必须得深入理解被测软件的功能和使用目标群体特性,还得熟悉软件具体的运行环境及技术架构。
好比移动端app的测试用例:
机型确认,
app安装卸载
appUi测试
app主界面测试
app游戏体验测试:音效。
app文字测试:字体大小,
游戏是否正常,会手机发热,网络环境?
快速学习:
1是对业务功能的快速掌握理解
2是对于被测软件的新技术学习。
发散性思维。
缺陷分析能力:
1是对于已经发现的缺陷,结合错误日志,预测可能发生缺陷的原因,更好的是能找出具体的错误代码行,以缩短缺陷的修复周期。
2是根据已发现缺陷,进行探索性思考,预测其他同类缺陷,找出潜在问题,
3是结合已发现的缺陷进行分析,评估软件健康状态,加固缺陷防范措施。
沟通协作能力:
测试人员不同于其他岗位,也需要清晰了解产品需求,以保证测试工作的正确性,其次还要不断和开发人员协调,沟通,以解决缺陷的修复。