1、系统了解软件测试的方方面面,真正明确软件测试工作要做什么软件质量测试过程缺陷管理系统测试软件需求配置管理SVN软件开发基础掌握与软件测试工作强相关的开发基础知识和技能操作系统linux数据库oracle数据;7python语言 python语言是现在最流行的语言,这是测试人员技能升级最好的方式之一,测试人员可以利用他做非常多的事情8Linux系统 Linux系统,测试人员利用它最多的是看日志,更好地为开发定位bug,这也是提升技能之一9;因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比,若想使软件测试更为流畅测试效果更为有效,首先需遵循此类原则,将此类原则贯穿整个开发流程,不断进行测试,而并非一次性全程测试。

2、3测试人员要求掌握测试技术,必须精通一门比较大众化语言,如C语言等,能灵活应用不同的测试技术4测试人员对工具的选择要有判断,必须对自己项目所使用的开发工具有所了解,要做到能安装搭建编译调试问题6。

3、测试工程师需要熟练掌握常用的测试工具和技术,包括测试管理工具如JIRATestRail等自动化测试脚本语言如PythonJavaRuby等性能测试工具如LoadRunnerJMeter等以及一些用于软件测试的技术,如黑盒测试白盒测;4Python原生测试框架开发,包括Monkey,UI,图像识别,云测试平台,HTML测试报告,持续集成,KDT关键字驱动框架开发等原生技术实现通过大量的Python原生代码开发,深入理解自动化测试开发技术的底层实现原理,完全抛弃对工具的依赖。

4、团队协作能力,合理进行人员分工协助组员解决问题配合完成测试任务配合开发重现缺陷督促项目整体进度出现问题勇于承担专业技术能力,掌握测试基础知识掌握计算机知识熟练运用测试工具逻辑思考能力,判断逻辑的正确性;沟通是当今软件项目中需要掌握的最关键技术之一软件测试人员要善于同软件开发人员沟通,软件测试人员与开发人员搞好关系,使测试人员不成为开发人员的眼中钉,这对于提高整个软件项目质量是十分重要的3善于同领导沟通测试。

5、测试开发工程师需要掌握如下1熟悉标准规范的测试流程,能够做功能性能自动化测试2熟练使用linux系统,独立搭建测试环境3熟悉MySQLOracle等数据库中的一种或多种4掌握一门计算机语言Python或Java阶段目标。