职业测试工程师的基本知识体系

职业测试工程师的基本知识体系

一门职业是通过其基本知识体系(Common body of knowledge),道德规范准则和认证过程定义的。

COBK分为5类,共包含16个知识域,代表了职业测试工程师必须具备的知识技能和能力。

类别I:常用技巧

知识域1:沟通

提供信息

1. 读者评估—评估读者的需求,提供合适的资数,有关主题的信息必须准确,完整和充分。

2. 有效表达—以容易理解的适合读者的,切题的方式提供信息或教学。

3. 书面沟通—提供书面的确认、解释发现的缺陷,书面形式描述重现问题的事件序列,分析信息的能力记录并传递给合适的人。

4. 口头传递—以非进攻方式沟通问题或缺陷,避免开发人员猜忌、抵触,以条理清晰、容易理解的方式口头上表达连续事件的能力。

接收信息

1. 有效聆听—积极聆听说话的内容,有效提问,根据理解反馈确认,记录结论。

2. 面谈—准备问题,提问问题,目的是为分析和评估收集数据,记录结论。

3. 分析—决定如何使用接收的信息。

个人效力

1. 谈判——与一个或多个团队合作,提供满足各方要求的意见。

2. 冲突解决—把事态明朗化,满意地结束不同团队的争吵和意见差异。

3. 影响力和动机—采用技术和方法,有效地影响他人,促进其他人围绕一个给定目标开展工作。

4. 判断—在一个特定的环境下,运用信仰、标准、指南、政策、过程和价值来决策。

5. 帮助—提供指导,帮助集体达到其目标。

知识域2:职业开发

持续职业教育

1.确认需要的培训

2.行为改变技术

领导

1.主持会议

2.帮助

3.团队建设:定义集体目标,提高团队效率

4.过程定义:建议和采用测试过程,并把过程文字化

表扬:公开的

建网:(networking)参与外面的活动或组织来改进质量,定义标准工具方法等。

行为规范:遵从职业测试工程师行为规范

知识域3:质量原理和概念

质量原理/质量管理:

1. 质量原理:质量信条和在企业质量程序中的应用。

2. 全面质量管理系统:理解在企业的各个方面是如何实施质量属性和方法的。

3. 质量成本:理解质量成本=缺陷预防(QA)成本+产品评估+缺陷发现+缺陷导致系统失效或成本的总和。

4. 过程管理:制度和使用过程来执行和控制工作。

5. 事实管理:使用有价值的质量数据来跟踪工作进程。

质量保证/质量控制

1. 质量保证与质量控制:区分通过修改开发过程来防止缺陷发生(QA)与发现并改正缺陷(QC)之间的区别。

2. 过程分析和理解:分析收集数据,了解优缺点。

3. 质量属性:正确性、可靠率、效率、完整性、可用

性、可维护性、可测性、灵活性、可移植性、可重用性和内部可操作性。

知识域4:软件开发和维护的方法

过程知识:

1. 软件开发,操作和维护过程

2. 工具

3. 项目管理

4. 文档

角色/责任

1. 需求

2. 设计

3. 接口:人/机接口 通信接口 程序接口

4. 生成和安装

5. 维护

类别Ⅱ:测试技术/测试方法

知识域5:测试原理和概念

1. 测试规格定义:建立测试目的、目标、方法,通过/失败标准和进入/退出标准。

2. 测试技术:测试各类方法:静态的“人工”的,白、黑盒、负载、回归测试。

3. 测试方法:单元、性能、压力、集成、系统、恢复、回归、确认。

4. 独立测试:独立于产品或开发人员以外的人员开展的测试。

5. 商业软件:保证商用软件一开发代码之间的可靠性。

6. 外包代码测试:

7. 测试质量:确认测试是否充分。

8. 测试生命周期:系统测试方法包含如下几个阶段:

风险分析 (知识域8)

测试分析 (知识域10)

测试设计 (知识域11)

测试执行 (知识域12)

缺陷跟踪和管理 (知识域13)

质量测量 (知识域14)

测试报告 (知识域15)

词汇·描述

知识域6:验证和确认方法

验证概念

评审和检视

知识域7:测试的管理、标准和环境

测试管理:

1.测试目的

2.测试能力

3.测试执行

4.测试技术

5.员工

6.员工管理

测试标准:

1.外部标准

2.内部标准

测试环境:

1.测试过程工程

2.工具开发、获取

3.获取或开发测试平台/测试环境。

类别Ⅲ:测试计划

知识域8:风险分析

风险识别

1. 软件风险

2. 测试风险

3. 过早发布的风险

4. 商业风险

5. 风险方法

管理风险

1. 风险级别

2. 风险降低方法

3. 突发事件计划

知识域9:测试战术

测试方法

1. 结构化测试方法:

负载/压力—用预期的容量执行测试

执行—达到设计的熟练级别

恢复—失效后恢复到运行状态

操作—按照正常的支行状态操作

顺从—遵从标准和过程进行测试

安全—按照对组织的重要性进行保护

2. 功能测试方法 需求—按照规格进行

回归—实施变更后,对未修改的功能依旧进行测试错误处理,为改正获得编辑数据/输出、报告问题。

手册支持—有效使用软件的步骤过程,比如用户文档。

接口/内部系统—数据正确地从一台机器传递到另一台,或从另一个系统传递到另一个系统。

控制:把风险降低到可接受的级别。

并行:在产品中,旧系统和新系统同时在运行,比较两者结果,检测差异,确认每一个系统都输出相同的结果。

确认测试—满足用户操作的需要。

测试工具:

工具

能力:①自动回归测试工具②缺陷跟踪工具③性能/负载测试工具④手工工具,测试脚本,决策表⑤跟踪工具⑥代码覆盖率工具

工具选择:选择和使用工具,有效支撑测试计划

测试环境

知识域10:计划进程

计划前活动

1.成功标准/确认标准

2.测试目的

3.假定

4.进入标准/退出标准

测试计划

1.测试计划

2.要求/可跟踪性

3.估计

4.进度

5.职员

6.方法

7.测试质量控制

计划后活动:

1.变更管理

2.版本化(变更控制/变更管理/配置管理)

类别Ⅳ:执行测试计划

知识域11:测试设计

设计准备

1. 测试平台/测试实验室

2. 测试覆盖率

时间执行:

1.规格 2.用例 3.脚本 4.数据

知识域12:执行测试

1. 进行测试

2. 比较实际结果和预期结果

3. 测试日志

4. 记录差异

知识域13:缺陷跟踪和管理

1. 缺陷记录

2. 缺陷报告

3. 缺陷跟踪

测试缺陷修改

1.确认

2.回归测试

3.验证

类别Ⅴ:测试分析改进

知识域14:质量度量

测试完成标准

1. 测试特有的度量

2. 复杂度测量

3. 规模测量

4. 缺陷测量

5. 产品测量

事实管理:利用量化的测量和度量标准来管理软件测试的计划、执行报告。

知识域15:测试报告

1. 报告工具

2. 测试报告标准

3. 统计分析

知识域16:改进测试过程

测试质量控制:验证测试过程执行的正确性。

测试过程分析

1. 测试的目标是可用的,合理的,适当的,可行的和能够承担的。

2. 测试的程序满足测试的目标

3. 项目应用了正确的测试程序

4. 测试的方法论,包括过程,基础,工具,方法,计划的工作产品,评审等,是适当的充分的,能够保证测试的程序是正确的。

5. 测试工作产品是适当的,充分的,满足测试目标需要。

职业测试工程师的基本知识体系

一门职业是通过其基本知识体系(Common body of knowledge),道德规范准则和认证过程定义的。

COBK分为5类,共包含16个知识域,代表了职业测试工程师必须具备的知识技能和能力。

类别I:常用技巧

知识域1:沟通

提供信息

1. 读者评估—评估读者的需求,提供合适的资数,有关主题的信息必须准确,完整和充分。

2. 有效表达—以容易理解的适合读者的,切题的方式提供信息或教学。

3. 书面沟通—提供书面的确认、解释发现的缺陷,书面形式描述重现问题的事件序列,分析信息的能力记录并传递给合适的人。

4. 口头传递—以非进攻方式沟通问题或缺陷,避免开发人员猜忌、抵触,以条理清晰、容易理解的方式口头上表达连续事件的能力。

接收信息

1. 有效聆听—积极聆听说话的内容,有效提问,根据理解反馈确认,记录结论。

2. 面谈—准备问题,提问问题,目的是为分析和评估收集数据,记录结论。

3. 分析—决定如何使用接收的信息。

个人效力

1. 谈判——与一个或多个团队合作,提供满足各方要求的意见。

2. 冲突解决—把事态明朗化,满意地结束不同团队的争吵和意见差异。

3. 影响力和动机—采用技术和方法,有效地影响他人,促进其他人围绕一个给定目标开展工作。

4. 判断—在一个特定的环境下,运用信仰、标准、指南、政策、过程和价值来决策。

5. 帮助—提供指导,帮助集体达到其目标。

知识域2:职业开发

持续职业教育

1.确认需要的培训

2.行为改变技术

领导

1.主持会议

2.帮助

3.团队建设:定义集体目标,提高团队效率

4.过程定义:建议和采用测试过程,并把过程文字化

表扬:公开的

建网:(networking)参与外面的活动或组织来改进质量,定义标准工具方法等。

行为规范:遵从职业测试工程师行为规范

知识域3:质量原理和概念

质量原理/质量管理:

1. 质量原理:质量信条和在企业质量程序中的应用。

2. 全面质量管理系统:理解在企业的各个方面是如何实施质量属性和方法的。

3. 质量成本:理解质量成本=缺陷预防(QA)成本+产品评估+缺陷发现+缺陷导致系统失效或成本的总和。

4. 过程管理:制度和使用过程来执行和控制工作。

5. 事实管理:使用有价值的质量数据来跟踪工作进程。

质量保证/质量控制

1. 质量保证与质量控制:区分通过修改开发过程来防止缺陷发生(QA)与发现并改正缺陷(QC)之间的区别。

2. 过程分析和理解:分析收集数据,了解优缺点。

3. 质量属性:正确性、可靠率、效率、完整性、可用

性、可维护性、可测性、灵活性、可移植性、可重用性和内部可操作性。

知识域4:软件开发和维护的方法

过程知识:

1. 软件开发,操作和维护过程

2. 工具

3. 项目管理

4. 文档

角色/责任

1. 需求

2. 设计

3. 接口:人/机接口 通信接口 程序接口

4. 生成和安装

5. 维护

类别Ⅱ:测试技术/测试方法

知识域5:测试原理和概念

1. 测试规格定义:建立测试目的、目标、方法,通过/失败标准和进入/退出标准。

2. 测试技术:测试各类方法:静态的“人工”的,白、黑盒、负载、回归测试。

3. 测试方法:单元、性能、压力、集成、系统、恢复、回归、确认。

4. 独立测试:独立于产品或开发人员以外的人员开展的测试。

5. 商业软件:保证商用软件一开发代码之间的可靠性。

6. 外包代码测试:

7. 测试质量:确认测试是否充分。

8. 测试生命周期:系统测试方法包含如下几个阶段:

风险分析 (知识域8)

测试分析 (知识域10)

测试设计 (知识域11)

测试执行 (知识域12)

缺陷跟踪和管理 (知识域13)

质量测量 (知识域14)

测试报告 (知识域15)

词汇·描述

知识域6:验证和确认方法

验证概念

评审和检视

知识域7:测试的管理、标准和环境

测试管理:

1.测试目的

2.测试能力

3.测试执行

4.测试技术

5.员工

6.员工管理

测试标准:

1.外部标准

2.内部标准

测试环境:

1.测试过程工程

2.工具开发、获取

3.获取或开发测试平台/测试环境。

类别Ⅲ:测试计划

知识域8:风险分析

风险识别

1. 软件风险

2. 测试风险

3. 过早发布的风险

4. 商业风险

5. 风险方法

管理风险

1. 风险级别

2. 风险降低方法

3. 突发事件计划

知识域9:测试战术

测试方法

1. 结构化测试方法:

负载/压力—用预期的容量执行测试

执行—达到设计的熟练级别

恢复—失效后恢复到运行状态

操作—按照正常的支行状态操作

顺从—遵从标准和过程进行测试

安全—按照对组织的重要性进行保护

2. 功能测试方法 需求—按照规格进行

回归—实施变更后,对未修改的功能依旧进行测试错误处理,为改正获得编辑数据/输出、报告问题。

手册支持—有效使用软件的步骤过程,比如用户文档。

接口/内部系统—数据正确地从一台机器传递到另一台,或从另一个系统传递到另一个系统。

控制:把风险降低到可接受的级别。

并行:在产品中,旧系统和新系统同时在运行,比较两者结果,检测差异,确认每一个系统都输出相同的结果。

确认测试—满足用户操作的需要。

测试工具:

工具

能力:①自动回归测试工具②缺陷跟踪工具③性能/负载测试工具④手工工具,测试脚本,决策表⑤跟踪工具⑥代码覆盖率工具

工具选择:选择和使用工具,有效支撑测试计划

测试环境

知识域10:计划进程

计划前活动

1.成功标准/确认标准

2.测试目的

3.假定

4.进入标准/退出标准

测试计划

1.测试计划

2.要求/可跟踪性

3.估计

4.进度

5.职员

6.方法

7.测试质量控制

计划后活动:

1.变更管理

2.版本化(变更控制/变更管理/配置管理)

类别Ⅳ:执行测试计划

知识域11:测试设计

设计准备

1. 测试平台/测试实验室

2. 测试覆盖率

时间执行:

1.规格 2.用例 3.脚本 4.数据

知识域12:执行测试

1. 进行测试

2. 比较实际结果和预期结果

3. 测试日志

4. 记录差异

知识域13:缺陷跟踪和管理

1. 缺陷记录

2. 缺陷报告

3. 缺陷跟踪

测试缺陷修改

1.确认

2.回归测试

3.验证

类别Ⅴ:测试分析改进

知识域14:质量度量

测试完成标准

1. 测试特有的度量

2. 复杂度测量

3. 规模测量

4. 缺陷测量

5. 产品测量

事实管理:利用量化的测量和度量标准来管理软件测试的计划、执行报告。

知识域15:测试报告

1. 报告工具

2. 测试报告标准

3. 统计分析

知识域16:改进测试过程

测试质量控制:验证测试过程执行的正确性。

测试过程分析

1. 测试的目标是可用的,合理的,适当的,可行的和能够承担的。

2. 测试的程序满足测试的目标

3. 项目应用了正确的测试程序

4. 测试的方法论,包括过程,基础,工具,方法,计划的工作产品,评审等,是适当的充分的,能够保证测试的程序是正确的。

5. 测试工作产品是适当的,充分的,满足测试目标需要。


    相关文章

    软件工程师百度百科

    软件工程师 软件工程师是一个认证考试, 具体地说是从事软件职业的人员的一种职业能力的认证, 通过它说明具备了工程师的资格. . 一般情况下. 都是分4级 软件技术员 助理软件工程师 软件工程师 高级软件工程师 目前国内软件测试工程师的来源主 ...

    全国一级建造师建设工程项目管理综合测试题(5)

    1z205000 建设工程职业健康安全与环境管理 来源: 1z205010 掌握建设工程职业健康安全与环境管理的目的.任务和特点 1.建设工程项目的职业健康安全管理控制影响工作场所内(p83)健康和安全的条件和因素. a.员工    b.临 ...

    软件评测师考试大纲.考点及题型

    (1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题: (2)软件测试应用技术,考试时间为150分钟,笔试,问答题. 考试科目1:软件工程与软件测试基础知识 1.计算机系统基础知识 1.1 计算机系统构成及硬件基础知识 ·计 ...

    武汉市教育概况

    2013年武汉地区各级各类教育机构基本情况表 作者: 发布时间:2014年12月9日 来源: 阅读次数:308 注:1.研究生教育机构数指科研机构数,研究生教育人数包括科研机构和普通高校培养的研究生. 2.初中教职工数含在普通高中内,一贯制 ...

    工程测量技术专业毕业生产实习方案

      实习方案一般包括实习的名称、主要内容、参加实习人员及时间、主要过程、实现的结果、结论及体会。   制定了符合专业培养目标要求的实习实训大纲,实训内容突出专业核心职业技能的训练,将相关职业资格鉴定的内容融入到实训中。   实训教师能根据各 ...

    大学期间可以考取的各种证书

    大学期间可以考取的各种证书(文理工皆适用) 2012-8-16 9:03:02 网络 佚名 [字体:大 中 小] 我要评论(0) 前言 大学时期对于每一个人的成长都是十分关键的.丰富的课余生活填补了我们心中的空虚,我们不停地奔波在校园活动的 ...

    2016级软件技术人才培养方案v4

    软件技术专业人才培养方案 一.专业名称与代码 (一)专业名称:软件技术 (二)专业代码:610205 二.招生对象与学制 (一)招生对象:高中毕业生.中职毕业生及具有同等学力者. (二)学制:全日制三年 三.专业培养目标及人才培养规格 (一 ...

    各个专业大学生适合考取的证书

    各个专业大学生适合考取的证书~~各种证哦亲 前言 大学时期对于每一个人的成长都是十分关键的.丰富的课余生活填补了我们心中的空虚,我们不停地奔波在校园活动的最前现,因为我们充满精力,不知疲倦.但是在娱乐的同时,我们必须清楚地认识到,残酷的社会 ...

    电子商务专业人才培养方案论证报告

    河南省职业教育特色学校 建设项目 电子商务专业人才培养方案论证报告 从目前我省的信息产业人员结构的比例来看,电子商务从业人员有较大的缺口,基于这种情况,结合目前人才市场的需求和学校的工作安排,由电子商务专业教师组成的专业建设论证小组.电子商 ...