软件测试及开发职业能力模型1.0

上传人:jiups****uk12 文档编号:88916290 上传时间:2019-05-13 格式:DOC 页数:21 大小:282KB
返回 下载 相关 举报
软件测试及开发职业能力模型1.0_第1页
第1页 / 共21页
软件测试及开发职业能力模型1.0_第2页
第2页 / 共21页
软件测试及开发职业能力模型1.0_第3页
第3页 / 共21页
软件测试及开发职业能力模型1.0_第4页
第4页 / 共21页
软件测试及开发职业能力模型1.0_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《软件测试及开发职业能力模型1.0》由会员分享,可在线阅读,更多相关《软件测试及开发职业能力模型1.0(21页珍藏版)》请在金锄头文库上搜索。

1、软件开发及软件测试职业能力模型1目 录1.软件测试职业能力模型21.1.基本能力要求21.2.职位一(测试员)31.3.职位二(测试设计员)61.4.职位三(测试经理)102.软件开发职业能力模型152.1.基本能力要求152.2.职位一(实施员)162.3.职位二(集成员)18 1. 软件测试职业能力模型职业名称(软件测试)基本能力1.持续学习并掌握新的测试工具与方法;2.建立组内及组间和谐的工作关系;3.建立稳定的日常工作环境。职位职位等级职位1(测试员)测试员核心能力(岗位职责)专业能力(技术水平)正确理解测试工作要求,根据测试工作要求执行测试任务并报告测试结果。1.熟练运用测试工具与测

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

3、运用建模语言及工具;2.使用测试工具管理和跟踪测试;3.使用工具评估测试执行过程和结果;1.1. 基本能力要求基本能力具体要求技能要求相关知识学习和掌握测试工具与方法1、 能够正确理解“软件测试”职业要求;2、 能够结合软件测试技术的发展及时学习和掌握新的软件测试工具及方法;3、 能够使用外语获得相关的专业知识。1、 软件测试工具: 功能测试工具; 性能测试工具; 测试管理工具。2、 软件测试技术: 黑盒测试技术; 白盒测试技术; 基于用例的测试技术; 面向对象的测试技术;3、 专业外语(英语)。建立组内及组间和谐的工作关系1、 能够与测试小组其他成员协同工作,确保测试计划成功执行。2、 能够

4、与相关组成员及时沟通,以便更准确理解测试需求。1、 软件项目管理: 软件项目计划; 沟通管理2、软件测试管理: 软件测试计划; 软件测试过程。建立稳定的日常工作环境1、 能够正确识别日常工作环境各要素。2、 能够确保测试设备(包括测试用服务器,计算机、网络设备等)的正常工作状态;3、 能够确保测试环境(包括测试用操作系统、数据库等)的正常工作状态;4、 能够确保测试工具的正常工作状态。1、测试工具;2、软件测试技术;3、软件测试管理。1.2. 职位一(测试员)1.2.1. 进入条件要成为一名合格的测试员,应满足下列条件之一:n 具有大专及以上计算机相关专业学历的非本行业从业人员;n 曾经作为实

5、施员在软件开发团队中工作过的人员。1.2.2. 核心能力要求核心能力具体要求技能要求相关知识正确理解测试工作要求1、 能够正确理解测试计划: 参与测试计划的讨论与评审; 获得测试计划文档,并能够阅读理解; 明确自己的测试任务; 明确采用的测试策略及方法;2、 能够正确理解测试用例: 参与测试用例的评审; 获得测试用例文档,并能够阅读理解; 确定自己要执行的测试用例。3、能够正确理解被测试软件系统: 能够获得正确的被测试软件系统版本; 能够理解被测试软件系统的业务要求。1、软件测试管理基础知识: 软件测试计划基础知识(包括测试计划的内容,模版,文档); 软件测试过程;2、软件配置管理: 配置管理

6、流程; 从配置库中查看配置项内容;3、 业务知识: 针对不同的被测试软件,有不同的业务知识。根据测试工作要求执行测试任务1、 能够根据测试计划和测试用例的要求执行测试: 根据测试计划使用规定的测试方法和测试策略执行测试用例; 按照测试计划进度要求执行测试。2、 能够运用驱动程序和稳定桩来执行测试;3、 能够按照软件测试规范要求执行测试。1、 软件测试规范: 软件测试流程; 执行测试具体要求2、 软件测试技术: 测试方法。按照测试工作要求交付并报告测试结果1、 能够准确记录测试结果;2、 能够独立完成测试记录(如日志、缺陷报告),并向测试小组负责人提交测试记录。1、 软件测试规范: 测试记录(包

7、括缺陷及测试用例执行情况); 测试项传递流程;2、 软件缺陷。1.2.3. 专业能力要求专业能力具体要求技能要求相关知识熟练运用测试工具与测试方法1、 能够安装和配置常用测试工具,例如: Rational TestStudio; Copuware QACenter; TestDirector / Winrunner / LoadRunner;2、 能够熟练使用常用的软件测试方法,例如: 黑盒测试; 白盒测试。1、 软件测试工具: 功能测试工具; 性能测试工具。2、 软件测试技术基础: 黑盒测试基础; 白盒测试基础; 基于用例的测试技术基础; 面向对象的测试技术基础。根据不同的测试工作要求建立和

8、配置合适的测试环境1、 能够安装、配置操作系统(Windows/Linux等);2、 能够安装、配置数据库系统(Sql Server/Oracle等);3、 能够进行网络配置;4、 能够编写一般的测试程序;5、 能够准备有效测试数据。1、 计算机应用基础: 常用操作系统的安装配置和使用(Windows/Linux/Unix); 常用数据库管理系统的安装配置与使用(Sql Server/Oracle); Sql语言; TCP/IP协议; DHCP/DNS网络设置;2、 程序设计知识: Java/C#基础编程;3、 测试工具: 测试数据生成工具(TestByte等)。准确描述和报告测试执行过程和结

9、果1、 能够发现测试缺陷,并至少记录以下几个缺陷属性: 缺陷描述; 缺陷严重程度; 缺陷优先级; 缺陷状态; 日期; 测试人员;2、 能够清晰描述测试缺陷;3、 能够配合测试设计员提交变更请求;4、 能够使用缺陷跟踪管理工具来提交缺陷,并且根据缺陷生命周期改变缺陷状态。1、 软件缺陷管理: 缺陷属性; 缺陷分类; 缺陷描述; 缺陷跟踪流程; 缺陷管理工具;2、 软件变更管理: 变更控制流程。1.3. 职位二(测试设计员)1.3.1. 进入条件要成为一名合格的测试设计员,最好曾经在软件开发团队中担任过下列角色中的一种: 测试员; 实施员; 设计员。1.3.2. 核心能力要求核心能力具体要求技能要

10、求相关知识正确理解项目需求和设计以及测试策略和测试工作要求1、 能够正确理解项目的需求,如用例模型,软件需求规格说明;2、 能够运用建模语言(如UML)和相关工具(如:Rose、Visio、Together等)正确理解项目的设计内容。包括软件架构、设计模型等;3、 能够正确理解测试计划: 参与测试计划的讨论及评审; 明确测试设计任务; 明确测试计划确定的测试策略及方法。1、面向对象的分析设计: 用例建模; 用例分析; 用例设计; 统一建模语言UML; 建模工具;2、软件测试管理: 软件测试计划(包括测试计划的内容,模版,文档); 软件测试流程。根据测试设计要求设计测试1、 能够设计集成测试用例

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

12、功能性测试(边界值测试、等价类测试、基于决策表的测试); 结构性测试(路径测试、数据流测试); 集成及系统测试; 面向对象的测试。按照测试策略及测试用例设计测试驱动程序及稳定桩1、 能够根据测试策略及测试用例确定测试需要的驱动程序和稳定桩;2、 能够设计驱动程序;3、 能够设计稳定桩。1、 面向对象的分析设计: 类设计(测试类); 包设计(测试包); 建模语言,如:UML 建模工具,如:Rational Rose2、 软件测试技术: 测试策略及测试方法; 集成测试。管理一个测试小组并合理分配工作资源1、 能够领导一个测试小组开展测试工作;2、 能够根据测试计划对所领导的小组合理地安排任务及进度

13、,确保小组承担的各项测试任务按计划执行和完成;3、 能够根据测试规范建立自己的工作时间表,并及时填写和定期提交测试工作任务完成情况统计表,为测试过程的改进提供准确的基础数据;4、 能够收集小组反馈的测试过程规范执行情况,并能够发现正在使用的测试过程的不足,并提出合理的改进意见;5、 能够根据项目计划和测试计划的要求合理安排本小组的人力、设备、工具资源,使其能够协调一致。1、 软件项目管理;2、 软件测试管理;3、 测试过程改进;4、 TSP。1.3.3. 专业能力要求专业能力具体要求技能要求相关知识熟练运用建模语言及工具1、能够安装和配置常用建模工具: Rational Rose; Visio

14、; Together;2、能够掌握常用的建模语言: UML;3、能够熟练使用常用的建模工具。1、建模语言: UML标准元素,标记,视图,关系;2、建模工具: 工具的安装和使用。根据设计及测试设计的要求设计并开发测试程序1、能够设计重要的测试程序: 通用的测试驱动程序或稳定桩; 用于帮助测试自动化的程序; 用于测试数据准备的程序;2、 编写重要的测试程序。1、面向对象的分析设计: 测试类设计; 测试包设计;2、编程工具及语言: Microsoft .NET (C#); Jbuilder/Eclipse(Java)。使用测试工具实现自动化测试1、 能够配置和使用测试工具;2、 能够使用测试工具生成测试脚本: GUI脚本; VU脚本;3、 能够使用测试脚本、测

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号