没有合适的资源?快使用搜索试试~ 我知道了~
职位说明-软件测试工程师(BTEST)
需积分: 9 7 下载量 59 浏览量
2011-10-24
11:06:58
上传
评论
收藏 210KB DOC 举报
温馨提示
试读
17页
职位说明-软件测试工程师(BTEST),软件工程师职位说明,以及前景,工作经验等
资源推荐
资源详情
资源评论
软件测试工程师
目录
一、 简述..................................................................................................................................................2
二、角色定位............................................................................................................................................2
1、提高测试质量的要诀.....................................................................................................................3
2、测试工程师是项目团队中的服务员.............................................................................................3
3、测试工程师避免犯的几个错误.....................................................................................................3
1
)、承诺完成测试的软件没有质量问题
...........................................................................4
2
)、承担软件的发布权利
...................................................................................................4
3
)、扮演过程改进成员的角色
...........................................................................................4
三、工作职责............................................................................................................................................4
四、职业发展............................................................................................................................................6
1、项目的负责人.................................................................................................................................6
2、测试分析师.....................................................................................................................................6
3、自动化测试工程师、测试开发工程师.........................................................................................6
五、职业素质............................................................................................................................................6
1. 测试专业技能...........................................................................................................................6
2. 软件编程技能...........................................................................................................................7
3. 网络、操作系统、数据库、中间件等知识...................................................................................7
4、行业知识.........................................................................................................................................7
5、个人素养.........................................................................................................................................7
六、外包软件测试工程师........................................................................................................................8
主要业务类型
...................................................................................................................................8
主要测试的范围
...............................................................................................................................9
测试工作主要方式
...........................................................................................................................9
七、《软件测试工程师指南》................................................................................................................9
1、软件工程技能.................................................................................................................................9
2、交流技能........................................................................................................................................11
3、组织技能.......................................................................................................................................12
4、实践经验.......................................................................................................................................13
5、态度...............................................................................................................................................13
6、必备特性.......................................................................................................................................14
1
九、开设课程..........................................................................................................................................17
一、 简述
软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,
检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试
规范和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的是
“质量管理”角色,及时纠错及时更正,确保产品的正常运作。
软件测试工程师作为软件质量的把关者,其职能在于保证交付到客户手
中的软件可靠好用,运行畅通无阻。从产品定义到产品开发再到产品维护,
都离不了软件测试。
按其级别和职位的不同,可分为三类,即:
高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软
件对口行业非常了解,能够对可能出现的问题进行分析评估;
中级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制
定软件测试阶段的工作计划,能够在项目运行中合理利用测试工具完成测试
任务;
初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品
进行功能测验,检察产品是否有缺陷。
二、角色定位
软件项目开发是个分工明确的系统工程,不同的人员扮演了不同的角色,
包括部门经理、产品经理、项目经理、系统分析师、程序员、测试工程师、
质量保证人员等。可见,软件测试工程师只是软件项目开发中的一个角色而
已。
测试工程师承担的任务角色决定工作内容和承担的任务。测试工程师的
角色应该承担什么任务呢?这没有统一的答案。因为,这与软件公司的规模,
软件项目管理制度,公司领导和项目经理的管理风格,以及具体软件项目自
身的特点有很大关系。而且,测试工程师也有普通和高级之分。
笼统的答案列举如下:
设置软件测试环境,安装必要的软件工具。
运行软件,发现和报告软件缺陷或错误。尤其需要快速定位软件中的严
重的错误。
对软件整体质量提出评估
2
确认软件达到某种具体标准
以最低的成本,最短的时间,完成高质量的测试任务
......
在这其中,最重要的是要明确,程序员的责任和目标。在执行任何具体
测试任务前,都要在项目组内对于责任和目标达成共识,以免带来后续工作
的相互推诿。
1、提高测试质量的要诀
另外一个值得注意的方面就是工作效率和质量,或许高级测试工程师与
普通测试工程师的主要区别在于高级测试工程师可以更快地发现更多软件中
的严重错误。对此,有什么可以借鉴的诀窍吗?请尝试以下方法,保证不会
是您失望。
首先测试程序的核心功能,然后测试辅助功能。
首先测试功能,然后测试性能。
首先测试常见情况,然后测试异常情况。
首先测试经过变更的部分,然后测试没有变更的部分。
首先测试影响大的问题,然后测试影响小的问题。
首先测试必须测试的部分,然后测试可选或没有要求测试的部分
2、测试工程师是项目团队中的服务员
需要强调的一点是,无论你是多么高级的测试工程师,都要明白无论测
试需要的工具多么复杂,测试步骤多么冗长,测试工程师在软件项目开发中
始终都是扮演服务员的角色,这是由测试工作的特点决定的。任何服务都有
被服务对象—客户,测试工程师的服务对象有哪些呢?
最重要的客户是软件的用户。测试工程师需要站在客户的使用和需求角
度测试软件,报告问题。
项目经理也是客户。测试工程师需要报告测试工作进度和发现的问题,
尤其是严重的问题。
程序员是最经常打交道的客户。为了便于程序员重复报告的错误,尽量
提供良好的软件问题报告,以便程序员可以更快的修复软件错误。
技术文档工程师、市场开发人员和技术支持工程师也都是测试工程师的
服务对象。
3、测试工程师避免犯的几个错误
前文已经指出测试工程师应该明确角色,明确任务和责任。知道哪些是
自己份内的事,哪些是不属于自己的事。一定要尽最大努力完成份内的事,
不要做不属于自己的事情,以免弄巧成拙。
3
为了更好的扮演软件测试工程师的角色,尽量避免犯下面的错误:
1)、承诺完成测试的软件没有质量问题
软件测试只是保证质量的一种方法,软件测试工程师的工作不会直接提
高软件质量,因为绝大多数软件错误都需要程序员修复。软件测试只能证明
软件存在错误,不能保证软件没有错误,不可能找出全部软件错误。个人的
能力和对质量的影响范围很小,软件质量的提高要靠软件项目团队全体成员
的共同努力。
2)、承担软件的发布权利
不要因为软件中存在还没有修复的错误,而试图提出更改软件发布的计
划。也不要认为已经完成了测试计划,自己决定可以发布软件。因为,改变
软件发布计划可能要失去进入市场的良机和很多客户,对此造成的经济和公
司市场的损失将不是测试工程师能够承担的。另外,软件发布后,如果用户
发现了新的软件错误,公司领导或项目经理可能将过错加在软件测试人员的
头上,因为他们同意发布软件。通常软件发布的权利由产品经理、项目经理、
测试经理、市场经理共同集体讨论决定。
3)、扮演过程改进成员的角色
软件测试工程师必须报告错误,有时也要分析错误的类型、特征和产生
错误的原因。但是,不要主动提出改进软件过程的具体改进措施,更不要直
接干涉程序员的工作方式,以免出力不讨好,影响今后的愉快合作。软件过
程改进的方法是软件质量控制部门的事情,这是他们的本职工作。
[1]
三、工作职责
软件测试就是使用人工或自动手段,来运行或测试某个系统的过程。其
目的在于检验它是否满足规定的需求或弄清
软件测试工程师证书
预期结果与实际结果之间的差别。开发工作的根本是尽量实现软件用户的需
求,测试工作的根本是检验软件系统是否满足软件用户的需求。
软件测试工程师简单的说是软件开发过程中的质量检测者和保障者,负
责软件质量的把关工作。软件测试工程师具体工作有:
4
剩余16页未读,继续阅读
资源评论
紫藤萝437
- 粉丝: 15
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功