测试
使用适当的测试工具及方法来规划、设计、管理、实施及报告测试,并遵循约定的流程标准及特定条例。测试的目的在于确保新及经修订系统、配置、包或服务(连同任何界面)按要求实施(包括安全要求),同时充分理解并记录与部署相关的风险。测试包括制定流程、使用及维护测试工具(测试案例、测试脚本、测试报告、测试计划等)来衡量及改进所测试软件的质量。
该技能的责任级别
1 | 2 | 3 | 4 | 5 | 6 |
测试: 级别 1
在监督下实施指定测试脚本。记录结果并报告问题。作为一个和确认流程一样的设计改进工具, 在系统开发范围内,形成对测试职能的理解。
测试: 级别 2
为指定的测试需求定义测试条件。按照规定的说明行事,设计测试案例并生成测试脚本及支持性数据。根据项目测试方案诠释、实施及记录测试案例。分析并报告测试活动及结果。识别并报告问题及风险。
测试: 级别 3
审查测试需求及详细说明,定义测试条件。自行设计测试案例及测试脚本,映射回预先确定的准则,并记录及报告结果。分析并报告测试活动及结果。识别并报告与自身工作相关的问题及风险。
测试: 级别 4
通过自身对功能及非功能性说明(如可靠性、效率、可用性、可维护性及可接入性)进行深度技术分析来承担建立测试案例的责任。创建由测试案例到测试需求的可追溯性记录。形成测试脚本、材料及回归测试包具体说明有关环境、数据、资源及工具的规定。使用约定的方法及标准诠释、实施及记录复杂的测试脚本。记录并分析举措及结果,并维护疵点记录。审查测试结果并修改测试(如有必要)。提供有关进程、异常、风险及与整体项目相关的问题的报告。提供有关系统质量的报告,并收集有关测试案例的指标。提供专家建议支持其他同事。
测试: 级别 5
协调及管理开发或整合项目内系统及/或验收测试(包括软件安全测试)的规划。负责测试及验收活动的完整性,并协调开展这些活动。就测试方案及实施的任何方面提供权威的建议及指引。定义及传达项目的测试策略。包括测试方案、资源、成本、时限、测试交付物及可追溯性。管理涉及测试事宜的客户关系。对流程做出改进,并协助制定公司测试标准及最佳实践的界定。
测试: 级别 6
制定测试策略并掌握支持性流程,包括软件安全测试。负责管理开发或整合项目内所有测试活动。管理与测试相关的所有风险,并在任何风险超出可接受范围时采取预防措施。评估替代测试流程(包括自动化测试)的实用性,并就此提出建议。对测试流程作出改进,并指导其实施。评估供应商的开发及测试能力。确定所有阶段的项目测试标准,并促使所有参与方遵守这些标准。管理涉及所有测试事宜的客户关系。
测试: 级别 7
这种技能通常不会在这种责任和问责制水平上被观察到或实践。