数字世界的全球技能和能力框架

测试 TEST

调查产品、系统和服务,从而对行为进行评估,同时评估是否符合指定或未指定的要求和特性。

指导说明

测试的范围包括技术、系统组件、配置、包及其接口。这种技能适用于所有测试方法,可以使用预测(计划驱动型)方法或自适应(迭代/敏捷)方法交付。 

活动可能包括但不限于:

  • 对测试进行规划、设计、管理、执行和报告
  • 对功能或特性进行功能测试
  • 进行非功能质量测试,例如但不限于性能、安全性、访问、备份和恢复、归档及保留、稳健性、可用性、容量、可扩展性、可靠性、性能、压力、容量、可维护性及可移植性
  • 进行静态测试和静态分析
  • 管理与测试相关的风险,并在必要时采取预防措施
  • 采用和调整测试方法,包括瀑布法、增量法或敏捷法
  • 遵从商定的流程标准、行业特定法规和数据保护 法规
  • 设计、使用和维护测试件,进而测量和提高被测软件的质量
  • 通过测试自动化、工具和最佳实践提高生产力
  • 开发可靠的可扩展式自动化测试与框架。

等级

在以下级别定义: 1 2 3 4 5 6

测试: 级别 1

在监督下执行给定的手动测试脚本。使用基本的自动化测试工具。记录结果并报告问题。了解测试作为工具在改进设计和验证过程中的作用。

测试: 级别 2

设计测试用例,创建测试脚本和测试数据,并根据所提供的需求或规范实现可重复任务的自动化。针对给定需求确定测试条件。根据测试计划执行并记录手动和自动测试内容。分析并报告测试活动、结果、问题和风险。

测试: 级别 3

在自我指导下设计测试用例和测试脚本,映射到预先确定的标准,记录并报告测试结果。参与需求、设计和规格的评审,并使用此类信息来设计测试计划和测试条件。应用商定的标准来指定和执行手动及自动测试。自动化测试任务,并通过现有或新型基础架构构建测试覆盖范围。分析并报告测试活动、结果、问题和风险。

测试: 级别 4

选择适当的测试方法,包括手动和自动测试。开发并执行测试计划和测试用例。实现可靠的可扩展式自动化测试和框架。在产品、系统或服务设计与开发中进行跨各方的合作,进而实现测试全面覆盖。确定需求、设计或规范过程中的改进内容,进而提高测试的有效性和效率。分析并报告测试活动、结果、问题和风险,包括其他人的工作。

测试: 级别 5

规划和推动产品、系统和服务开发所有阶段和迭代的测试活动。针对测试规划和执行的方方面面提供权威的建议与指导。采用和调整合适的测试方法、自动化工具和技术来解决工具和测试方法中出现的问题。衡量和监控测试标准的应用。评估风险并采取预防措施。确定改进内容并协助组织测试政策、标准和指南的制定。

测试: 级别 6

制定组织的测试政策、标准和指南。规划和领导复杂的战略性大型测试活动。领导活动,管理与测试相关的风险和机会。调整或发展组织测试能力和方法,进而解决工具和测试中出现的复杂的业务和工程问题。在整个组织中促进质量文化,并推动采用和遵守测试政策及标准。

测试: 级别 7

在承担这种级别的责任时,通常不会观察到这项技能。