ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:24.48KB ,
资源ID:4131157      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4131157.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新软件测试及开发职业能力模型10资料.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新软件测试及开发职业能力模型10资料.docx

1、最新软件测试及开发职业能力模型10资料The 鐗 Gui Lu 墿闆嗚 Geng?The 鎶 mat 娂鏈熼棿The Cong 崟鏃 chops the 偣 Fei Hun 粺The Liao ? 崟鏃 ?Does the 鍊 coax the 埜 Ying 樻 鍗 ?The Chen 綅鍣叿The Lu 墿閲嶉噺The 鏇 saves 柊鏀 to return the ? 鎶曡 ?The 鐗祦鎴樼暐Xuan 嵏软件开发及软件测试职业能力模型1. 软件测试职业能力模型职业名称(软件测试)基本能力1.持续学习并掌握新的测试工具与方法;2.建立组内及组间和谐的工作关系;3.建立稳定的日常工作环境。

2、职位职位等级职位1(测试员)测试员核心能力(岗位职责)专业能力(技术水平)正确理解测试工作要求,根据测试工作要求执行测试任务并报告测试结果。1.熟练运用测试工具与测试方法;2.根据不同的测试工作要求建立和配置合适的测试环境;3.准确描述和报告测试执行过程和结果职位2(测试设计员)测试设计员核心能力(岗位职责)专业能力(技术水平)正确理解项目需求和设计以及测试策略和测试工作要求,根据测试设计要求来设计测试。并能管理一个测试小组并合理分配工作资源。1.熟练运用建模语言及工具;2.根据设计及测试设计的要求开发测试程序;3.使用测试工具设计自动化测试;职位3(测试经理)测试经理核心能力(岗位职责)专业

3、能力(技术水平)正确理解项目的需求和设计,根据项目计划及需求策划测试活动,负责管理开发和集成项目的所有测试活动。并能管理一个测试团队并合理分配测试工作资源。1.熟练运用建模语言及工具;2.使用测试工具管理和跟踪测试;3.使用工具评估测试执行过程和结果;1.1. 基本能力要求基本能力具体要求技能要求相关知识学习和掌握测试工具与方法1、 能够正确理解“软件测试”职业要求;2、 能够结合软件测试技术的发展及时学习和掌握新的软件测试工具及方法;3、 能够使用外语获得相关的专业知识。1、 软件测试工具: 功能测试工具; 性能测试工具; 测试管理工具。2、 软件测试技术: 黑盒测试技术; 白盒测试技术;

4、基于用例的测试技术; 面向对象的测试技术;3、 专业外语(英语)。建立组内及组间和谐的工作关系1、 能够与测试小组其他成员协同工作,确保测试计划成功执行。2、 能够与相关组成员及时沟通,以便更准确理解测试需求。1、 软件项目管理: 软件项目计划; 沟通管理2、软件测试管理: 软件测试计划; 软件测试过程。建立稳定的日常工作环境1、 能够正确识别日常工作环境各要素。2、 能够确保测试设备(包括测试用服务器,计算机、网络设备等)的正常工作状态;3、 能够确保测试环境(包括测试用操作系统、数据库等)的正常工作状态;4、 能够确保测试工具的正常工作状态。1、测试工具;2、软件测试技术;3、软件测试管理

5、。1.2. 职位一(测试员)1.2.1. 进入条件要成为一名合格的测试员,应满足下列条件之一: 具有大专及以上计算机相关专业学历的非本行业从业人员; 曾经作为实施员在软件开发团队中工作过的人员。1.2.2. 核心能力要求核心能力具体要求技能要求相关知识正确理解测试工作要求1、 能够正确理解测试计划: 参与测试计划的讨论与评审; 获得测试计划文档,并能够阅读理解; 明确自己的测试任务; 明确采用的测试策略及方法;2、 能够正确理解测试用例: 参与测试用例的评审; 获得测试用例文档,并能够阅读理解; 确定自己要执行的测试用例。3、能够正确理解被测试软件系统: 能够获得正确的被测试软件系统版本; 能

6、够理解被测试软件系统的业务要求。1、软件测试管理基础知识: 软件测试计划基础知识(包括测试计划的内容,模版,文档); 软件测试过程;2、软件配置管理: 配置管理流程; 从配置库中查看配置项内容;3、 业务知识: 针对不同的被测试软件,有不同的业务知识。根据测试工作要求执行测试任务1、 能够根据测试计划和测试用例的要求执行测试: 根据测试计划使用规定的测试方法和测试策略执行测试用例; 按照测试计划进度要求执行测试。2、 能够运用驱动程序和稳定桩来执行测试;3、 能够按照软件测试规范要求执行测试。1、 软件测试规范: 软件测试流程; 执行测试具体要求2、 软件测试技术: 测试方法。按照测试工作要求

7、交付并报告测试结果1、 能够准确记录测试结果;2、 能够独立完成测试记录(如日志、缺陷报告),并向测试小组负责人提交测试记录。1、 软件测试规范: 测试记录(包括缺陷及测试用例执行情况); 测试项传递流程;2、 软件缺陷。1.2.3. 专业能力要求专业能力具体要求技能要求相关知识熟练运用测试工具与测试方法1、 能够安装和配置常用测试工具,例如: Rational TestStudio; Copuware QACenter; TestDirector / Winrunner / LoadRunner;2、 能够熟练使用常用的软件测试方法,例如: 黑盒测试; 白盒测试。1、 软件测试工具: 功能测

8、试工具; 性能测试工具。2、 软件测试技术基础: 黑盒测试基础; 白盒测试基础; 基于用例的测试技术基础; 面向对象的测试技术基础。根据不同的测试工作要求建立和配置合适的测试环境1、 能够安装、配置操作系统(Windows/Linux等);2、 能够安装、配置数据库系统(Sql Server/Oracle等);3、 能够进行网络配置;4、 能够编写一般的测试程序;5、 能够准备有效测试数据。1、 计算机应用基础: 常用操作系统的安装配置和使用(Windows/Linux/Unix); 常用数据库管理系统的安装配置与使用(Sql Server/Oracle); Sql语言; TCP/IP协议;

9、DHCP/DNS网络设置;2、 程序设计知识: Java/C#基础编程;3、 测试工具: 测试数据生成工具(TestByte等)。准确描述和报告测试执行过程和结果1、 能够发现测试缺陷,并至少记录以下几个缺陷属性: 缺陷描述; 缺陷严重程度; 缺陷优先级; 缺陷状态; 日期; 测试人员;2、 能够清晰描述测试缺陷;3、 能够配合测试设计员提交变更请求;4、 能够使用缺陷跟踪管理工具来提交缺陷,并且根据缺陷生命周期改变缺陷状态。1、 软件缺陷管理: 缺陷属性; 缺陷分类; 缺陷描述; 缺陷跟踪流程; 缺陷管理工具;2、 软件变更管理: 变更控制流程。1.3. 职位二(测试设计员)1.3.1. 进

10、入条件要成为一名合格的测试设计员,最好曾经在软件开发团队中担任过下列角色中的一种: 测试员; 实施员; 设计员。1.3.2. 核心能力要求核心能力具体要求技能要求相关知识正确理解项目需求和设计以及测试策略和测试工作要求1、 能够正确理解项目的需求,如用例模型,软件需求规格说明;2、 能够运用建模语言(如UML)和相关工具(如:Rose、Visio、Together等)正确理解项目的设计内容。包括软件架构、设计模型等;3、 能够正确理解测试计划: 参与测试计划的讨论及评审; 明确测试设计任务; 明确测试计划确定的测试策略及方法。1、面向对象的分析设计: 用例建模; 用例分析; 用例设计; 统一建

11、模语言UML; 建模工具;2、软件测试管理: 软件测试计划(包括测试计划的内容,模版,文档); 软件测试流程。根据测试设计要求设计测试1、 能够设计集成测试用例: 根据集成策略选择集成测试策略,如:基于分解的集成(自顶向下、自底向上、三明治);基于调用图的集成;基于路径的集成; 确定集成测试用例的接口覆盖; 文档化并评审集成测试用例;2、 能够设计系统测试用例: 根据测试计划定义的测试类型确定系统测试用例(功能测试、性能测试、安全性测试等); 确定系统测试用例的需求覆盖; 文档化并评审系统测试用例;3、 能够根据测试用例设计测试规程: 根据测试用例确定测试用例的执行规程及执行步骤; 文档化并评

12、审测试规程。1、软件测试规范: 软件测试流程; 软件测试文档(测试计划、测试用例及测试规程); 软件测试设计具体要求;2、软件测试技术: 测试策略及测试方法; 功能性测试(边界值测试、等价类测试、基于决策表的测试); 结构性测试(路径测试、数据流测试); 集成及系统测试; 面向对象的测试。按照测试策略及测试用例设计测试驱动程序及稳定桩1、 能够根据测试策略及测试用例确定测试需要的驱动程序和稳定桩;2、 能够设计驱动程序;3、 能够设计稳定桩。1、 面向对象的分析设计: 类设计(测试类); 包设计(测试包); 建模语言,如:UML 建模工具,如:Rational Rose2、 软件测试技术: 测

13、试策略及测试方法; 集成测试。管理一个测试小组并合理分配工作资源1、 能够领导一个测试小组开展测试工作;2、 能够根据测试计划对所领导的小组合理地安排任务及进度,确保小组承担的各项测试任务按计划执行和完成;3、 能够根据测试规范建立自己的工作时间表,并及时填写和定期提交测试工作任务完成情况统计表,为测试过程的改进提供准确的基础数据;4、 能够收集小组反馈的测试过程规范执行情况,并能够发现正在使用的测试过程的不足,并提出合理的改进意见;5、 能够根据项目计划和测试计划的要求合理安排本小组的人力、设备、工具资源,使其能够协调一致。1、 软件项目管理;2、 软件测试管理;3、 测试过程改进;4、 T

14、SP。1.3.3. 专业能力要求专业能力具体要求技能要求相关知识熟练运用建模语言及工具1、能够安装和配置常用建模工具: Rational Rose; Visio; Together;2、能够掌握常用的建模语言: UML;3、能够熟练使用常用的建模工具。1、建模语言: UML标准元素,标记,视图,关系;2、建模工具: 工具的安装和使用。根据设计及测试设计的要求设计并开发测试程序1、能够设计重要的测试程序: 通用的测试驱动程序或稳定桩; 用于帮助测试自动化的程序; 用于测试数据准备的程序;2、 编写重要的测试程序。1、面向对象的分析设计: 测试类设计; 测试包设计;2、编程工具及语言: Micro

15、soft .NET (C#); Jbuilder/Eclipse(Java)。使用测试工具实现自动化测试1、 能够配置和使用测试工具;2、 能够使用测试工具生成测试脚本: GUI脚本; VU脚本;3、 能够使用测试脚本、测试用例和测试规程构成测试模型;4、 能够配置使用测试包实现自动化测试。1、 测试工具: 录制/回放工具:Rational Robot;WinRunner;QAHiperstation; 测试管理工具:Rational TestManager;QADirector;TestDirector;2、 测试脚本语言: Basic; C; Perl; Java。1.4. 职位三(测试经

16、理)1.4.1. 进入条件要成为一名合格的测试经理,最好曾经在软件开发团队中担任过下列角色中的一种: 测试设计员; 设计员; 系统分析员。1.4.2. 核心能力要求核心能力具体要求技能要求相关知识正确理解项目的需求和设计1、 能够运用建模语言和相关工具理解项目的需求和设计;2、 能够收据、整理、分析项目的测试需求。1、面向对象的分析设计: 用例建模; 用例分析; 用例设计; 统一建模语言UML; 建模工具;根据项目计划及需求策划测试活动1、 能够熟练运用软件过程及测试过程: 掌握常用软件过程(如RUP,MSF,FDD等); 熟悉各中软件过程中的测试工作流及测试活动; 熟悉各测试活动中相应测试角

17、色的职责和技能要求;2、 能够根据项目的测试需求制定合理的可行的测试策略: 根据测试需求确定相应的测试类型; 根据测试类型确定相应的测试目标,方法和完成标准; 根据测试需求确定是否使用测试工具及使用测试工具的程度;3、 能够根据分析结果策划项目测试;4、 能够制定项目测试计划: 熟悉常用测试计划模版(如RUP,IEEE829); 根据测试分析策划项目测试计划,并按照模版生成项目测试计划文档。1、 软件过程规范: RUP/MSF/FDD; 典型软件企业过程规范实例;2、 软件测试过程规范: 通用测试流程、测试活动,测试角色,测试文档; 典型软件企业测试过程规范;3、 软件测试技术: 测试策略及测

18、试方法; 功能性测试(边界值测试、等价类测试、基于决策表的测试); 结构性测试(路径测试、数据流测试); 集成及系统测试; 面向对象的测试;4、 软件测试管理: 软件测试计划; 软件测试跟踪策略。根据测试规范管理测试过程1、 能够根据测试计划对测试活动进行跟踪监控;2、 能够根据测试活动执行情况合理调整测试计划;3、 能够跟踪测试用例的执行;4、 能够建立软件缺陷的跟踪机制,并实施跟踪: 能够根据组织定义的缺陷规范确定适合项目的缺陷生命周期,并使用状态来跟踪缺陷; 能够使用缺陷跟踪工具或者其他方式(如缺陷跟踪数据库、纸质缺陷报告)。1、 软件测试过程规范: 通用测试流程、测试活动,测试角色,测

19、试文档; 典型软件企业测试过程规范;2、 软件测试管理: 管理及跟踪测试用例; 管理及跟踪测试缺陷; 管理及跟踪测试活动。根据测试结果评估测试过程,提交测试分析报告1、 能够对测试过程进行评估: 评估测试覆盖,包括需求覆盖、接口覆盖、代码覆盖; 评估测试用例执行情况及其状态,确定测试的有效性; 根据测试过程判断软件是否达到确定的测试质量目标;2、 能够分析测试结果,并提出处理意见: 根据阶段测试结果判断测试是否完成; 分析缺陷报告确定对缺陷的处理;3、 能够编写并提交测试分析报告,如: 对整个测试过程缺陷的分析; 对测试过程工作量的分析; 对测试充分性的分析; 提出改进意见。1、软件测试过程规

20、范: 通用测试流程、测试活动,测试角色,测试文档; 典型软件企业测试过程规范。管理一个测试团队并合理分配测试工作资源1、 能够领导一个测试团队开展测试工作并合理分配工作资源: 配置和管理测试实验室; 根据角色技能要求安排合适的人员; 根据测试设备及测试工具资源合理安排测试时间(如利用晚上进行自动测试);2、 能够制定测试计划对所领导的团队合理地安排任务及进度,确保团队承担的各项测试任务按计划执行和完成;3、 能够收集和分析团队成员的度量数据(如测试活动工作量、进度;测试缺陷等);4、 能够组织、领导测试过程改进。1、 软件项目管理;2、 软件测试管理;3、 软件过程改进: 度量; 测试过程改进

21、; 测试方法改进; 测试管理改进;4、 团队软件过程。1.4.3. 专业能力要求专业能力具体要求技能要求相关知识熟练运用建模语言及工具1、 够安装和配置常用建模工具: Rational Rose; Visio; Together;2、 能够掌握常用的建模语言: UML;3、 能够熟练使用常用的建模工具。1、 建模语言: UML标准元素,标记,视图,关系;2、 建模工具: 工具的安装和使用。使用测试工具管理和跟踪测试1、 能够配置和使用测试管理工具,如: Rational TestManager; QADirector; TestDirector;2、 能够使用缺陷跟踪工具进行缺陷跟踪管理,如:

22、 ClearQuest/Clear DDTS; PVCS Tracker;3、 能够使用测试管理工具管理测试项目。1、 测试工具: 测试管理工具; 缺陷跟踪工具。使用工具评估测试执行过程和结果1、 能够使用工具分析测试执行情况: 使用需求跟踪工具跟踪测试用例的执行情况,并能生成跟踪矩阵。如Requiste Pro;2、 能够使用测试工具统计分析测试缺陷: 使用缺陷管理工具(如ClearQuest)统计缺陷分布,缺陷趋势,并能生成缺陷分布图、趋势图; 根据统计图形分析缺陷的根源以及残余缺陷的趋势;3、 能够根据分析测试结果情况,提交变更请求或者其他处理意见。1、 软件测试管理: 测试用例跟踪管理

23、; 缺陷跟踪管理管理; 缺陷分析;2、 软件变更管理: 变更管理流程; 变更请求;3、 测试工具: 测试跟踪工具; 缺陷管理工具。2. 软件开发职业能力模型职业名称(软件开发)基本能力1.持续学习并掌握软件构件实施的工具与方法;2.建立组内及组间和谐的工作关系;3.建立稳定的日常工作环境;职位职位等级职位1(实施员)程序员高级程序员核心能力(岗位职责)专业能力(技术水平)专业能力(技术水平)正确理解项目规定的实施要求,根据软件构件的设计编写源代码并对其进行单元测试,根据缺陷报告修复缺陷。1.熟悉建模语言及工具;2.熟练使用编程工具及编程语言;3.实施简单构件开发,包括构件的编码、单元测试、修复

24、缺陷和文档编写工作;4.协助完成软件的实施工作。1.熟悉建模语言及工具;2.熟练使用编程工具及编程语言;3.根据提供的规格说明书,使用认可的标准和工具来改进程序;4.实施复杂构件开发,包括相应的编码、单元测试、修复缺陷和文档编写工作。职位2(集成员)集成员核心能力(岗位职责)专业能力(技术水平)正确理解子系统和系统集成工作要求,负责制定集成计划,并集成软件构件生成工作版本。1.熟练使用编程工具及编程语言;2.熟练使用配置管理工具,管理代码基线;3.使用认可的标准和工具来进行子系统和系统集成。2.1. 基本能力要求基本能力具体要求技能要求知识要求持续学习和掌握构件实施的工具与方法1、 能够正确理

25、解“软件开发”职业要求;2、 能够根据软件开发技术的发展及时学习和掌握新的软件开发工具及方法;如: Microsoft .NET; Eclipse等3、 能够使用外语获得相关的专业知识。1、 专业外语。2、 软件开发工具建立组内和组间和谐的工作关系1、 能够与小组负责人及时沟通,确保正确的理解构件实施计划的全部内容;2、 能够与设计员及时沟通,以便正确地执行构件设计,并及时解决实施中出现的问题;3、 能够与小组中的其它人员协同工作,确保任务成功执行;4、 能够与测试小组中的测试员协同工作,确保及时修复缺陷;5、 能够配合质量保证人员的工作。1、 软件项目管理 沟通管理;2、 软件开发过程;3、

26、 SQA。建立稳定的日常工作环境1、 能够正确识别日常工作环境各要素。2、 能够确保开发工作设备及开发工作环境的正常工作;3、 能够确保开发工具的正常工作。1、计算机操作系统(在操作系统中安装、删除程序,配置操作系统的环境变量);2、数据库管理系统(数据库的维护);3、TCP/IP(IP地址、DNS、TCP/IP的配置)。2.2. 职位一(实施员)2.2.1. 进入条件要成为一名合格的实施员,应满足下列条件之一: 具有大专及以上计算机相关专业学历的非本行业从业人员; 曾经作为测试员在软件开发团队中工作过的人员。2.2.2. 核心能力要求核心能力具体要求技能要求知识要求正确理解项目规定的实施要求

27、1、 能够正确理解项目计划及集成构建计划中规定的开发任务;2、 能够正确理解指导构件实施的设计模型和实施模型。1、 软件项目管理 软件项目计划;2、 UML。根据构件的实施模型编写源代码1、 能够熟练使用项目实施所需的编程工具编程;如: Microsoft.NET Eclipse2、 能够熟练掌握编程语言1、 软件编程语言; C# Java2、 软件编码工具 Microsoft.NET Eclipse实施单元测试1、 能够按照实施模型确定单元测试的对象,并设计相应的单元测试用例;2、 能够按照单元测试用例的要求,正确编写测试构件;3、 能够执行测试,并且记录测试结果。1、 软件测试技术(白盒测

28、试、黑盒测试);2、 软件编程技术;3、 软件测试过程(步骤/操作、输入值/测试用例、预期结果、核实方法)。根据批准的缺陷报告要求修复缺陷1、 能够正确理解缺陷报告;2、 能够确定缺陷的位置,修复缺陷。1、 软件配置管理;2、 软件编程技术。2.2.3. 程序员专业能力要求专业能力具体要求技能要求知识要求熟悉建模语言及工具1、 能够安装和配置常用建模工具: Rational Rose; Visio; Together;2、 能够掌握常用的建模语言: UML;3、 能够熟练使用常用的建模工具。1、建模语言:UML标准元素,标记,视图,关系;2、建模工具:工具的安装和使用。熟练使用编程工具和编程语言1、 能够使用编程工具管理项目的源代码;2、 能够使用编程工具正确的进行调试;3、 能够使用主流的编程语言(如Java,C#)编写简单代码。1、 编程工具(Eclipse、Jbuilder、Visual studio 2005等);2、 编程语言(Java、C#等)。实施简单构件开发,包括构件的编码、单元测试、修复缺陷和文档编写工作1、 能够按照设计要求进行简单构件的编码;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1