日期: 2016-7-8:
内容: 测试工程师和软件测试工程师
起源: 最近在面试软件测试工程师方面的工作,今天在整理整理一下关于软件测试这方面的知识点。
一、 测试工程师:
1、 国内定位和发展前景:
测试工程师,软件质量的把关者,工作起点高,发展空间大。我国的软件测试职业还处于一个发展的阶段,
所以测试工程师具有较大发展前景。
目前传统的软件行业还是以软件测试工程师为主,但是在新兴的互联网行业大多还是以QA来命名这个职
位,也就是质量保证。
2、 工作职责:
①、编写测试计划、规划详细的测试方案、编写测试用例。
②、 根据测试计划搭建和维护测试环境;
③、 执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档;
④、 对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
⑤、 提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。
⑥、 为业务部门提供相应技术支持,确保软件质量指标。
3、 职业特点:
开始工作即进入大、中型软件企业,后期转行也容易。
4、 职业待遇:
软件质量的把关者,人才凤毛麟角,薪酬上升空间非常大。
质量是企业的生命线,测试工程师作为软件质量的把关者,因为职位的重要而有较高的待遇就顺理成章了。另外,“物以稀为贵” 的市场规律也使得当前极为紧俏的测试工程师“钱景看好”。
并且我国的软件测试职业还处于一个发展的阶段,随着软件行业对产品质量重视程度的提高,受过系统培训、掌握先进测试技术的软件测试从业人员的薪酬上升空间大。从企业人才需求和薪金水平来看,软件测试工程师的年工资还有逐年上升的明显趋势。
5、 关于测试讨论的一片文章(http://www.csdn.net/article/2013-06-20/2815884-cmdn-29-panel)(如何做个有“钱”途的测试工程师?)
一些比较经典的意见:
软件测试工程师必须了解行业规范,企业规范,了解客户需求、业务流程,才能做从容的测试发现问题。
二、 软件测试工程师:
百度百科:
1、 定义和职责:
软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,
检查软件有没有错误(Bug),测试软件是否具有稳定性(Robustness),写出相应的测试规范
和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的是“质量
管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。按其级别和职位的
不同,分为三类。
2、 分类:按其级别和职位的不同,可分为三类:
①、高级软件测试工程师:
熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够
对可能出现的问题进行分析评估
②、中级软件测试工程师:
编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计
划,能够在项目运行中合理利用测试工具完成测试任务;
③、 初级软件测试工程师:
其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否
有缺陷。
3、 提高测试质量的要诀: