软件测试术语中英文对照表v_2.0

需积分: 8 0 下载量 144 浏览量 更新于2024-07-31 收藏 1.4MB PDF 举报
"这是一份由‘中国软件测试认证委员会’提供的软件测试专业术语中英文对照表,涵盖了多个版本的更新,包括2007年5月31日的1.3版和2007年12月2日的2.0版。这份表格旨在帮助理解和学习软件测试的基本概念和技术,对测试人员和相关从业者非常有帮助。" 在软件测试领域,了解并掌握专业术语是至关重要的。以下是一些关键术语的解释: 1. **Action Word Driven Testing** (动作词驱动测试) - 这是一种测试方法,其中测试用例设计基于描述系统行为的动作词。 2. **Bug Tracking Tool** (缺陷跟踪工具) - 用于记录、追踪和管理软件中发现的问题或缺陷的工具。 3. **Coverage Measurement Tool** (覆盖率测量工具) - 用于衡量测试套件覆盖代码的程度,以确保测试的充分性。 4. **Modeling Tool** (建模工具) - 帮助创建和分析系统模型,用于设计和验证软件功能。 5. **Monkey Testing** (猴子测试) - 随机操作软件以发现意外错误或不稳定性的一种非正式测试方法。 6. **Scripted Testing** (脚本化测试) - 预先定义和记录的测试步骤,按照预定的脚本执行。 7. **Specification-Based Technique** (基于规格的技术) - 测试设计基于软件需求规格说明书的方法。 8. **Stress Testing Tool** (压力测试工具) - 用于测试系统在极端条件下的性能和稳定性。 9. **Structure-Based Technique** (结构化技术) - 根据软件的内部结构来设计测试用例。 10. **Unit Test Framework** (单元测试框架) - 用于编写和执行针对软件模块的独立测试的工具集。 11. **White Box Technique** (白盒测试) - 考虑到程序内部结构的测试方法,通常关注代码的逻辑路径。 在2.0版中,还添加了一些新的术语,如: 1. **Attack** (攻击) - 在安全测试中,指试图破坏系统安全性的尝试。 2. **Buffer Overflow** (缓冲区溢出) - 当程序试图写入超出缓冲区边界的数据时发生的错误,可能导致系统崩溃或安全漏洞。 3. **Bug Taxonomy** (缺陷分类) - 对软件缺陷进行分类的体系结构,有助于理解和解决不同类型的问题。 4. **Classification Tree** (分类树) - 用于组织和分类测试用例或缺陷的层次结构。 5. **Control Flow Analysis** (控制流分析) - 分析程序执行流程的静态分析技术。 6. **Continuous Representation** (连续表示) - 描述软件状态的一种方式,特别是在模拟和模型检查中。 7. **Cost of Quality** (质量成本) - 与预防、评估和纠正质量问题相关的所有成本。 8. **Defect-Based Technique** (基于缺陷的技术) - 通过分析已知缺陷来改进测试策略的方法。 9. **Defect-Based Test Design Technique** (基于缺陷的测试设计技术) - 根据历史缺陷数据设计测试用例。 10. **Defect Taxonomy** (缺陷分类法) - 对软件缺陷进行详细分类的系统。 11. **Error Seeding Tool** (错误播种工具) - 用于故意引入错误以测试检测和恢复机制的工具。 12. **Failure Mode, Effect and Criticality Analysis (FMECA)** - 一种风险评估方法,用于识别可能的故障模式、影响及严重程度。 13. **False-Fail Result** (假失败结果) - 测试误报的缺陷,实际上系统并未出现错误。 14. **False-Pass Result** (假通过结果) - 测试未能发现实际存在的问题,导致错误地认为系统正常。 15. **False-Negative Result** (假阴性结果) - 测试未能检测到存在缺陷的情况。 16. **False-Positive Result** (假阳性结果) - 测试错误地报告了不存在的缺陷。 17. **Fault Attack** (故障攻击) - 在测试中模拟硬件或软件故障以评估系统的鲁棒性。 18. **Fault Seeding** (故障播种) - 故意引入错误以测试系统错误处理能力的过程。 19. **Fault Seeding Tool** (故障播种工具) - 用于实现故障播种的软件或硬件工具。 20. **Hazard Analysis** (危险分析) - 识别和评估潜在危险以及它们可能导致的系统故障的过程。 这些术语代表了软件测试中的核心概念,对于深入理解测试过程和提高测试效率至关重要。通过熟悉这些术语,测试人员可以更准确地沟通测试结果,有效地设计测试用例,并确保软件的质量和稳定性。