软件测试的自动化是在预设条件下运行系统或应用程序,评估运行结果。
把认为驱动的测试转化为机器执行的一种过程。
新手入门
任职要求:
1、有良好的沟通和协调能力,理解能力、逻辑分析能力,有责任心和团队合作精神;
2、熟练掌握javascript工具;
3、掌握一种以上自动化测试工具;
4、熟悉掌握计算机语言,如:C/C++/C#,java,JS等。
任职标准:
1、参与日常项目测试,编写测试用例,执行测试,确保项目质量和进度;
2、追踪项目Bug修改情况,注意寻求解决问题方法;
3、编写自动化测试脚本,主动寻求任何提高测试效率的方法;
4、主动提供反馈和优化建议,持续改进项目质量;
5、参与项目性能测试和安全测试;
6、熟悉web端和移动端的自动化测试流程、方法;
7、熟练使用常用的自动化测试工具,具备独立完成并维护测试脚本的编写能力。
初级
任职要求:
1、熟悉Java,Eclispe, IDEA等开发环境;
2、了解一种以上自动化测试框架如Selenium/Appium/Uiautomator/Uiautomation/Robotium。
任职标准:
1、根据测试用例创建并提交测试脚本;
2、关注测试结果并及时更新测试脚本;
3、维护并更新测试框架及工具;
4、维护CI和测试环境。
高级
任职要求:
1、移动客户端产品测试工作经验(Android,iOS);
2、熟悉常用各种测试工具,如:用例管理工具,bug管理工具,性能工具;
3、熟悉SQL语言以及MYSQL数据库操作;
4、掌握Java编程;
5、有基于Selenium的自动化测试框架开发经验;
6、有性能测试经验,掌握Loadrunner工具;
7、有接口自动化脚本开发经验;
8、熟练使用linux,能独立完成各类搭建部署工作;
9、熟悉oracle或Mysql等数据库;
10、善于发现、分析和总结问题,富有团队精神,责任心强,能适应高强度的工作。
任职标准:
1、负责移动客户端应用的功能完整性测试,界面用户体验测试,兼容性测试;
2、参与产品分析过程,根据产品需求创建和维护测试用例,能够制定测试计划;
3、分析并预警项目风险,规范测试流程和相关制度;
4、完成测试用例的编写,用例执行,测试报告汇总等日常测试工作,确保产品发布质量。
资深
任职要求:
1、熟悉WEB技术,如DOM,HTML/Css,JavaScript;
2、熟练使用至少一种语言,如:Java、python、php、perl、ruby等;
3、熟悉Oracle/Mysqllserver等至少一种数据库管理系统,能够熟练编写SQL语句;
4、熟悉常见的性能测试工具或自动化测试工具,并具备测试数据的分析能力;
5、熟悉基于 Linux 的开发环境,可以自己开发搭建自动化测试工具有效管理自动化脚本的开发和维护工作;
6、能根据业务特点选型合适的框架,有工具开发或框架经验。
任职标准:
1、能够负责项目的测试工作,依据公司制定的测试工作规范,组织并保证产品质量以及测试工作的顺利进行;
2、参加并完成项目的测试工作,包括功能测试和自动化测试,其主要会更多职责担当应用系统的自动化测试工作;
3、开发自动化测试框架,提高测试用例的自动化程度;
4、研究和实施先进的测试框架和测试方法,提高测试效率;
5、制定自动化测试计划,撰写测试文档和测试报告,保证测试质量;
6、协调开发与运维进度,推动项目上线;
7、对测试工程师进行自动化测试方面的培训岗位要求。
那么,目前的你属于哪一种呢?