- 2021-05-14 发布 |
- 37.5 KB |
- 9页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
07-测试专业任职资格标准
测试工程师专业任职资格标准 目录 一、 测试专业级别划分及资格条件 3 1. 测试级别划分 3 2. 各级资格条件 3 2.1. 学历及岗位经验要求 3 2.2. 测试项目经验要求 3 二、 任职资格行为标准 3 二级(测试工程师) 3 1 模块测试方案编写 4 1.1. 送测单的接受确认 4 1.2. 参与测试需求确定 4 1.3. 独立完成模块测试方案编写 4 2 测试环境搭建 4 2.1. 测试管理库建立 4 2.2. 测试系统的准备 4 2.3. 测试系统的搭建 4 3 模块测试用例编写 5 3.1. 研发人员对测试的培训 5 3.2. 模块测试用例的设计 5 4 测试执行 5 4.1. 根据测试用例执行产品或项目测试 5 4.2. 测试问题记录 5 5 模块测试报告编写 5 5.1. BUG单反馈 5 5.2. 模块测试报告的编写 6 三级(高级测试工程师) 6 1 确定系统测试需求 6 1.1. 了解产品或项目需求 6 1.2. 与研发人员讨论产品或项目需求 6 2 系统测试方案设计与评审 6 2.1. 系统测试策略的设计 6 2.2. 系统测试方案的确定 6 3 系统集成测试用例编写 7 3.1. 组织研发人员对测试人员的培训 7 3.2. 系统集成测试用例的编写 7 4 系统测试的执行 7 4.1. 根据测试用例执行产品或项目系统测试 7 4.2. 测试问题反馈 8 5 系统测试报告编写及故障原因分析判断 8 5.1. 故障原因分析 8 5.2. 系统测试报告的编写 8 一、 测试专业级别划分及资格条件 1. 测试级别划分 等级 含义 达到的专业水平 3级 高级测试工程师 精通测试理论,熟练掌握功能测试、性能测试、安全性测试、稳定性测试等知识,熟练使用至少两种以上的测试工具或具有java,C,C++,C#中至少一种代码分析能力,具备较强的团队合作能力。能够与项目经理或研发人员沟通了解项目软件或产品情况,了解项目或产品的软件架构、业务功能、信息处理流程、部署环境,独立编写项目或软件产品的测试方案,完成整体的测试工作。负责对测试结果进行分析判断,提出修改建议。按照项目或产品的进度要求,完成项目或产品测试报告。 2级 测试工程师 熟练掌握功能测试和性能测试基本知识,能够根据项目或产品设计各模块的测试方案,独立进行测试环境的搭建、模块测试方案的编写、测试用例的编写、测试的执行、并与研发人员配合解决问题。按照项目或产品的进度要求,完成测试结果反馈,形成测试报告。 2. 各级资格条件 2.1. 学历及岗位经验要求 2级 3级 学历 专6或本5 专10或本9或硕4 岗位经验 5年以上测试工作经验 9年以上测试工作经验 备注:专指专科、本指本科、硕指硕士 2.2. 测试项目经验要求 级别 经验要求(同一级别经验要求必须同时具备) 2级 1)独立编写模块测试方案、测试报告等技术文档各2份以上; 2)独立执行模块功能测试10次以上(或执行性能测试6次以上),执行安全性测试4次以上; 3)所参与测试的产品或项目上线运行后,试运行阶段,用户或非测试人员发现的有效缺陷总数与提交的测试报告中提交的缺陷总数的比例不得大于10%。 3级 1)独立负责完成项目测试2次以上或产品测试4次以上; 2)独立完成产品或系统的测试方案、测试报告等技术文档各4份以上; 3)独立执行功能测试12次以上,执行安全性测试4次以上,执行性能测试4次以上,执行稳定性测试2次以上; 4)测试结果分析判断故障原因被研发采纳至少2次; 5)所负责测试的每个产品或项目上线运行阶段,用户或非测试人员发现的有效缺陷,其中重大错误<=2,较重错误<=4,较小错误或一般错误<=5。 任职资格行为标准 二级(测试工程师) 1 模块测试方案编写 1.1. 送测单的接受确认 § 按照测试人员与开发人员配合的工作流程,测试人员从SVN获取开发人员提交的送测单; § 测试人员根据实际获取测试的软件和文档路径,编写送测单的接受部分,并上传SVN; 1.2. 参与测试需求确定 § 根据SVN上获取的需求说明书,研究需求说明书的具体内容,充分理解系统所应具备的功能以及非功能需求; § 对需求说明书中模糊或有疑义的内容,与需求或研发人员进行讨论,直至理解清楚。 1.3. 独立完成模块测试方案编写 § 结合项目或产品的项目进度,编制系统各模块的测试计划; § 根据需求说明书及相关文档,编写各模块的测试方案; § 按照公司质量管理要求和项目计划将模块测试方案按时提交并参与评审,要求提供的技术资料完整无遗漏,符合流程规范,陈述思路清楚、表达准确; 2 测试环境搭建 2.1. 测试管理库建立 § 根据项目组或产品组的人员安排情况,产品或项目的测试人员负责测试管理库的权限分配; § 测试人员通过邮件将权限分配情况通知项目组或产品研发人员; 2.2. 测试系统的准备 § 测试人员根据送测单的内容及对需求说明书的分析,准备所需操作系统列表; § 测试人员根据送测单的内容及对需求说明书的分析,准备必备软件; § 测试人员根据送测单的内容及对需求说明书的分析,准备相应的测试软件; 2.1. 测试系统的搭建 § 测试人员根据模块测试方案,进行测试机器的准备; § 测试人员根据送测单,从SVN获取本次需要测试的软硬件版本; § 测试人员按照研发人员提供的安装部署手册,进行系统和软件的安装; § 测试人员对研发人员提供的安装部署手册进行测试,提交手册中不符合的内容至测试管理库中,反馈给研发人员进行修改,于下次提交测试时进行复核; 1 模块测试用例编写 3.1. 研发人员对测试的培训 § 研发人员在测试环境下,对测试人员进行产品的培训,要求涵盖提供的所有功能点; § 研发人员对自行开发的测试工具,进行使用培训; 3.2. 模块测试用例的设计 § 按照公司质量管理要求和模块的测试计划,测试人员完成各模块的测试用例的编写,输出的测试用例要求输入输出清晰,测试用例能够反应测试的功能点; § 按照公司质量管理要求和测试计划将各模块的测试用例按时提交并参与评审,要求测试用例覆盖模块的每一个功能点; § 根据评审结果,测试人员完善各模块的测试用例; § 测试人员将完善后的各模块测试用例,合并到模块测试方案中,要求提供的测试方案的测试点完整无遗漏,功能测试(或性能测试)、安全性测试全部覆盖; 2 测试执行 4.1. 根据测试用例执行产品或项目测试 § 根据各模块的测试用例,逐项执行测试,要求执行过程准确、无误、确保测试过程涵盖所有功能点 ; § 根据测试方案中的功能测试用例(或性能测试用例),对项目或产品执行功能测试(或性能测试); § 根据测试方案中的安全性测试用例,对项目或产品执行安全性测试; § 根据研发人员提交的使用手册,测试人员对使用手册进行测试,提交手册中不符合的内容至测试管理库中,反馈给研发人员进行修改,于下次提交测试时进行复核; 4.2. 测试问题记录 § 根据测试用例执行测试,需记录测试过程中的数据及结果,记录须清晰无遗漏; § 结合测试用例、测试数据以及测试结果,整理测试输出的结果形成测试问题并馈,要求问题描述清晰、问题定位的附件完整、问题描述语言规范,充分反应测试情况,并将问题提交测试管理库; 1 模块测试报告编写 5.1. BUG单反馈 § 测试人员根据测试测试人员测试过程工作规范,将测试问题从测试管理库导出,形成BUG单; § 测试人员将本次测试的BUG单通过邮件方式提交研发人员; § 测试人员根据测试测试人员测试过程工作规范,测试人员与研发人员对有争议的测试问题进行讨论,并和研发人员确认必须修改问题; 5.2. 模块测试报告的编写 § 各模块的测试结束后,测试人员按照公司测试报告的模板或项目上用户方要求的测试报告模板,完成测试报告的编写,要求报告描述清晰、报告分析到位、报告描述语言规范; § 测试人员将测试报告通过邮件方式提交项目经理或产品研发负责人; § 测试人员需根据项目计划和测试计划,与研发人员确认下次模块测试版本的提交时间。 三级(高级测试工程师) 1 确定系统测试需求 1.1. 了解产品或项目需求 § 根据需求分析说明书中对业务需求的分析情况,了解项目或产品的业务架构; § 根据需求分析说明书中对业务需求及系统建设目标,了解业务功能列表以及用户界面等信息; § 根据需求分析说明书中对业务需求的分析情况,通过对业务逻辑、模块划分以及模块之间关系,了解信息的处理流程; § 根据需求分析说明书及系统建设目标,了解部署环境; 1.2. 与研发人员讨论产品或项目需求 § 根据业务需求中的功能性需求及系统设计方案,形成功能测试目标 ; § 根据业务需求中的性能需求及系统设计方案,形成性能测试目标 ; § 根据业务需求中的安全性需求及系统设计方案,形成安全性测试目标 ; § 根据业务需求中的稳定性需求及系统设计方案,形成稳定性测试目标; 2 系统测试方案设计与评审 2.1. 系统测试策略的设计 § 根据需求分析说明书和系统设计方案,测试人员完成系统测试策略的设计,验证提交测试的系统是否实现业务需求中的功能、性能、扩展性以及安全性等方面的需求; § 根据功能测试目标,设计产品或系统功能测试策略; § 根据性能测试目标,设计系统性能测试策略; § 根据安全性测试目标,设计系统安全性测试策略; § 根据稳定性测试目标,设计系统稳定性测试策略; § 测试人员将完善后的各模块测试用例,合并到模块测试方案中,要求提供的测试方案的测试点完整无遗漏,功能测试、性能测试、安全性测试、稳定性测试全部覆盖; 2.2. 系统测试方案的确定 § 结合项目或产品的项目进度,制定系统测试计划; § 根据需求分析说明书和系统设计文档,编写系统测试方案; § 按照公司质量管理要求和项目计划将系统测试方案按时提交,并组织研发人员对系统测试方案进行评审,要求提供的技术资料完整无遗漏,符合流程规范,陈述思路清楚、表达准确; § 根据评审记录对系统测试方案进行完善; 1 系统集成测试用例编写 3.1. 组织研发人员对测试人员的培训 § 测试人员需通知研发提交培训文档至SVN测试库; § 组织测试人员从SVN获取产品或项目的需求文档、安装部署手册和使用手册等文档并了解; § 组织测试人员根据研发人员提供的安装部署手册,进行测试环境的搭建; § 根据研发人员提供的培训,测试人员需反馈给研发人员,是否需增加培训内容,直至对产品或项目达到透彻理解覆盖到的功能点; § 测试人员确定测试过程中需使用的测试工具:功能测试工具、性能测试工具、安全性测试工具、自行开发(与研发人员讨论)的测试工具; 3.2. 系统集成测试用例的编写 § 根据产品或项目的需求文档、安装部署手册和使用手册等文档,结合测试方案中的测试策略,组织测试人员进行系统集成测试用例的设计; § 根据测试方案中的功能测试策略,编写系统功能测试用例; § 根据测试方案中的安全性测试策略,编写系统安全性测试用例; § 根据测试方案中的性能测试策略,编写系统性能测试用例; § 根据测试方案中的稳定性测试策略,编写系统稳定性测试用例; § 按照公司质量管理要求和项目计划将系统测试用例按时提交,并组织研发人员对系统集成测试用例的评审,要求提供的技术资料完整无遗漏,符合流程规范,陈述思路清楚、表达准确; § 根据评审记录,对系统集成测试用例进行完善; 2 系统测试的执行 4.1. 根据测试用例执行产品或项目系统测试 § 根据测试方案和测试用例,选定合适的测试方法和测试工具,逐项执行测试,要求执行过程准确、无误、确保测试过程涵盖所有功能点 ; § 根据测试方案中的功能测试用例,对系统执行功能测试; § 根据测试方案中的安全性测试用例,对系统执行安全性测试; § 根据测试方案中的性能测试用例,对系统执行性能测试; § 根据测试方案中的稳定性测试用例,对系统执行稳定性测试; § 根据研发人员提交的使用手册,对使用手册进行测试,提交手册中不符合的内容至测试管理库中,反馈给研发人员进行修改,于下次提交测试时进行复核; 4.2. 测试问题反馈 § 根据测试用例执行测试,测试过程中需记录测试过程中的数据及结果,整理测试输出的结果形成测试问题并反馈,并提交测试管理库;要求问题描述清晰、问题定位的附件完整、问题描述语言规范的表达准确,能够充分反应测试情况,研发人员能迅速理解(不需要当面沟通); § 根据测试人员测试过程工作规范,对有争议的问题,需与研发人员讨论,如争议未确认,需提交项目经理或研发经理进行讨论,最终需确认问题的处理方式;本轮测试结束,需汇总并确认本轮测试必须修改的所有问题; § 测试人员需根据项目计划和测试计划,与研发人员确认下次系统测试版本的提交时间。 1 系统测试报告编写及故障原因分析判断 5.1. 故障原因分析 § 根据本次提交汇总的问题,分析问题的故障原因; § 针对不容易复现的问题,协助研发人员进行问题的复现,并反馈给研发人员参考排查; 5.2. 系统测试报告的编写 § 按照公司测试报告的模板或项目上用户方要求的测试报告模板,完成系统测试报告的编写,要求报告描述清晰、报告分析到位、报告描述语言规范,能完整的对测试结果进行分析判断。 § 将测试报告通过邮件方式提交项目经理或产品研发负责人,并上传SVN。查看更多