Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29119 系列标准为软件测试过程、文档、技术和工具提供了全球公认的框架体系。其中,ISO/IEC TR 29119-13 作为基础性的术语参考资料,统一了所有软件测试活动中使用的词汇。该技术报告整合了来自 ISO/IEC 24765(系统和软件工程词汇)、ISTQB(国际软件测试资质认证委员会)术语表以及 IEEE 标准的多个来源定义,为软件测试行业创建了一套统一的词汇体系。
标准化术语在软件测试中的重要性再怎么强调也不为过。当跨组织、跨国界、跨领域的团队成员使用相同含义的术语时,沟通变得更加精确,测试工件更加一致,误解的风险也显著降低。这在汽车(ISO 26262)、航空(DO-178C)和医疗设备(IEC 62304)等安全关键领域尤为重要,因为这些领域的测试术语直接影响法规合规性和安全评估结果。
ISO/IEC TR 29119-13 将软件测试术语组织为多个关键类别,涵盖整个测试生命周期。理解这些分类对于有效的测试规划、执行和报告至关重要。
该标准定义了构成测试文档基础的核心工件术语。测试用例是一组为验证特定需求而开发的预置条件、输入、操作、预期结果和后置条件。测试规程规定了执行一组测试用例的操作顺序,而测试套件则针对特定测试层级或目标将相关测试用例或规程分组。测试场景描述了一个能够验证用户故事或业务流程的测试用例或规程序列。这些区分至关重要:测试用例回答”测试什么”,测试规程回答”如何执行”,测试场景回答”验证了什么真实世界情境”。
围绕测试层级和类型的术语对于测试工作的结构化尤为重要。测试层级指一组组织在一起管理的测试活动,如组件测试、集成测试、系统测试和验收测试。测试类型描述了测试目标的特征,如功能测试、性能测试、易用性测试和安全测试。该标准做出了明确区分:测试层级涉及测试范围(测试什么),而测试类型涉及被评估的质量特性。这种分离使测试经理能够设计全面的测试策略,确保既有广度又有深度的覆盖。
在实际工程环境中实施 ISO/IEC TR 29119-13 的标准化术语需要深思熟虑的规划。一种有效的方法是进行术语差距分析,将组织当前的词汇与标准定义进行比较。该分析应邀请来自开发、质量保证、产品管理和客户支持的代表参加,以确保捕获所有视角。
| 当前术语(旧用) | 标准术语 | 变更影响 |
|---|---|---|
| 测试脚本 | 测试规程 | 明确表示执行顺序定义而非自动化代码 |
| 测试场景 | 测试条件或测试场景(视上下文) | 减少测试规划文档中的歧义 |
| Bug / 缺陷 | 故障 → 失效(区分) | 提高根因分析准确性 |
| 单元测试 | 组件测试 | 与国际标准术语对齐 |
| 回归测试 | 回归测试(特定类型) | 帮助区分回归测试与再测试 |
除了单纯的采用之外,工程团队应考虑将标准化术语集成到他们的测试管理工具和 CI/CD 流水线中。这可以通过配置测试管理系统(如 Jira/Xray、Azure Test Plans 或 HP ALM)使用标准分类字段来实现。此外,自动化测试报告工具应更新以反映正确的术语,确保仪表盘和合规性报告与国际标准社区使用相同的语言。