测试工程师简介
测试工程师,指理解产品的功能要求,并对其进行测试,检查软件有没有Bug,测试软件是否具有稳定性、安全性、易操作性等性能,写出相应的测试规范和测试用例的专门工作人员
职业前景
我国的软件测试职业还处于一个发展的阶段,市场空缺较大,工作起点高,故测试工程师具有较大的发展前景。
测试人员具体工作内容
1. 编写测试计划、规划详细的测试方案、编写测试用例
2. 根据测试计划搭建和维护测试环境
3. 执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档
4. 对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案
5. 提出对产品的进一步改进的建议,并评估改进方案是否合理;
对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见
6. 为业务部门提供相应技术支持,确保软件质量指标
测试工程师应具备的基本素质
1.必须掌握基本的测试基础理论
2.自身具有良好的细心和责任心
3.可熟练阅读产品需求说明书等文档
4.需要有强烈的质量意识,对产品负责
5.与开发人员及客户进行良好高效的沟通方式
6.以找出软件存在的问题的态度进行测试,不能夹杂私人情感
7.总结以往的测试经验,以便能够及时准确的判断出高危区域在哪里
8.视野要打开,不能局限于自己测试人员的身份,要以用户的角度看问题
测试分为的数个阶段
一般分为5个阶段:
单元测试
集成测试
确认测试
系统测试
验收测试
测试人员应掌握的专业技能
测试人员要具备一定的算法设计能力
测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具
测试工程师需要深入地了解了自己负责产品的业务流程,才能判断出开发人员实现的产品功能是否符合用户的正确需求
测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识