功能测试 TEST
通过调查和测试评估产品、系统和服务的指定或未指定的功能要求和特征。
指导说明
功能测试可验证系统、组件和接口是否提供特定功能、按预期运行并满足用户期望。基于风险的测试规划和执行是一个关键方面,侧重于识别和缓解风险,例如功能错误、集成失败、边缘案例瑕疵、数据不一致及不符合要求。
活动可能包括但不限于:
- 与利益相关者合作,使测试与业务需求和目标保持一致
- 根据需求设计和调整测试用例,包括各种场景、边界值和边缘案例
- 准备数据并配置环境以模拟实际用例
- 执行测试以验证实际结果是否符合预期结果
- 通过详细的重现步骤记录缺陷,确定问题的优先级并提供改进反馈
- 分析结果以识别模式、评估质量并建议系统/测试改进
- 通过在生命周期的早期集成功能测试来促进左移方法,以便及早发现问题
- 管理、执行和自动操作测试,包括回归测试和冒烟测试,以提高效率和覆盖率
- 开发和维护可扩展、可靠的自动化测试和框架,以验证关键功能并确保持续质量
- 确保遵守行业标准、法规和公认的良好实践。
了解此技能的责任级别
在未定义较低级别的情况下...
- 没有定义具体的任务和职责,因为该技能需要比这些级别的通常预期的更高的自主性、影响力和决策复杂性。您可以使用本质语句来了解与这些级别相关的一般职责。
如果未定义更高的级别...
- 职责和问责制没有定义,因为这些更高层次涉及战略领导和更广泛的组织影响力,超出了这一特定技能的范围。请参阅本质陈述。
发展技能并展示与该技能相关的责任
定义的级别显示了技能和责任的增量进展。
在未定义较低级别的情况下...
您可以通过以下方式发展您的知识并支持在该领域负有责任的其他人:
- 学习与此技能相关的关键概念和原则及其对您的角色的影响
- 执行相关技能(请参阅相关的 SFIA 技能)
- 支持他人执行更高级别的任务和活动
如果未定义更高的级别...
- 你可以通过发展更适合更高层次组织领导的相关技能来取得进步。
单击以了解为什么 SFIA 技能没有在所有 7 个级别中定义。
显示/隐藏额外的描述和级别。
该技能的责任级别
1 | 2 | 3 | 4 | 5 | 6 |
功能测试: 级别 1
在监督下执行给定的手动功能测试脚本,以验证基本软件功能。配置测试环境、使用基本的自动化工具进行功能验证,记录结果并报告问题。
功能测试: 级别 2
协助设计功能测试用例并创建测试脚本。在监督下支持为功能测试准备测试数据。配置测试环境以反映实际用例。执行和记录手动和自动功能测试,分析结果并报告发现内容、问题和风险。
功能测试: 级别 3
设计详细的功能测试用例和脚本,涵盖各种场景和边界值。积极参与需求和设计审查,根据获得的见解完善测试计划。进行结构化的探索性测试,以调查和验证功能。准备测试数据、配置环境并自动执行可重复测试。执行测试,记录带有详细信息的缺陷,并分析结果以评估系统功能。
功能测试: 级别 4
考虑风险、关键性和复杂性,选择合适的功能测试方法。开发、自动操作和执行全面的测试计划和案例。配置环境以反映实际使用情况,与利益相关者协作以完善需求并管理可扩展的自动化测试框架。识别并缓解测试过程中的风险,提供有关功能测试活动和结果的详细分析和报告,包括其他人完成的工作。
功能测试: 级别 5
领导所有开发阶段的功能测试工作,确保与功能要求保持一致,并专注于基于风险的优先级。提供有关测试方法、工具和框架的权威建议。监控和提高测试覆盖率,与团队合作应对挑战并确保符合标准。领导提高功能测试效率和可靠性的工作。确定改进之处,并为功能测试的组织政策、标准和指南做出贡献。
功能测试: 级别 6
制定功能测试的组织政策、标准和指南,确保它们与业务战略保持一致,并采用基于风险的方法。规划和领导复杂的测试计划,确保与战略目标保持一致,并采用基于风险的方法。管理风险和机会,与其他测试活动协调,并推动功能测试能力的改进。在功能测试中促进质量文化,推动对组织标准的遵守并主动降低风险。