ISO/IEC/IEEE 29119-2015软件白盒测试技术详解

4星 · 超过85%的资源 需积分: 10 21 下载量 91 浏览量 更新于2024-07-18 1 收藏 143KB DOCX 举报
软件白盒测试技术标准,根据ISO/IEC/IEEE 29119-2015第四部分的规定,主要聚焦于软件系统和系统工程中软件测试方法的规范化。这项标准旨在为测试设计和技术实施提供指导,适用于测试人员、测试经理和开发人员,他们在软件测试工作中承担着管理和实现测试活动的重要角色。 在该标准中,术语和定义是关键部分,例如: 1. **Backus-Naur Form (BNF)**:一种元语言格式,用于文本形式地定义编程语言的语法规则,帮助理解测试设计中的结构。 2. **BaseChoice** 和 **BaseValue**:这些术语指的是在测试设计中使用的基础参数值,通常选择典型的代表值,它们是测试数据生成的基础。 3. **c-use** 和 **ComputationDataUse**:涉及变量在表达式中的实际计算使用,如变量的计算或赋值过程。 4. **Condition** 和 **ControlFlow**:前者指布尔表达式,后者描述测试执行过程中操作序列,包括可能的分支逻辑。 5. **ControlFlowSub-path** 和 **DataDefinition**:控制流子路径是测试步骤中执行的表达式序列,而数据定义则是给变量赋值的表达式。 6. **DataDefinition-usePair**、**DecisionOutcome**、**DecisionRule**:这些概念分别涉及到数据定义与后续使用之间的关系、决策的结果以及基于条件的测试策略的定义。 7. **Definition-usePair**:数据定义与断言或计算使用的结合,强调数据在测试过程中的连续性和一致性。 这些术语和定义旨在确保测试设计的精确性和一致性,使测试人员能够有效地评估代码的逻辑结构,发现潜在错误,并确保软件的质量和功能满足预期。遵循IEEE 29119-2015标准有助于提升测试效率,减少误解,并促进团队间的沟通协作。