本人博客文章网址:https://www.peretang.com/software-testing-terms/
前言
由于软件开发/测试中太多太多专用名词, 而有些会让大家混淆, 所以今天分享给大家软件测试的专用名词
软件测试专用名词图
驱动开发
严格来说第一列的三个名词并不属于测试名词, 而应该是开发的名词, 但是很多人会把它们与其他软件测试的名词混为一谈
1. TDD: 测试驱动开发, 通过测试来推动整个开发的进行, 从而专注实现业务需求和对代码的重构上
2. ATDD: 验收测试驱动开发, 通过单元测试用例来驱动功能代码的实现, 由于验收测试基本都是基于界面(UI)层次, 导致验收测试的测试用例会有修改的, 容易发生变化, 所以目前大部分已被BDD取代
3. BDD: 行为驱动开发, 主要是通过用户的需求, 系统行为, 需求价值驱动功能代码的开发与实现, 由于其针对的是需求或系统本身, 较为稳定
使用BDD和ATDD可以解决需求和开发脱节的问题, 因为首先他们都是从用户的需求出发, 保证程序实现效果与用户需求一致.
测试的对象
第二列中的四个名词基本概括了软件测试可包含的所有对象
1. UnIt Test: 单元测试, 测试的是代码中的单元, 并没有其他的任何依赖
2. Integretion Test: 集成测试, 将相应模块按照设计要求组装成为模块, 并对其进行测试, 从而测试其连接起来也能正常运作
3. Function Test: 功能测试, 即对系统的整体/各功能进行验证, 通常是端到端的测试, 对系统进行整体的测试
4. Contract Test: 契约测试, 主要针对分布式系统或多团体开发并需要互相接口调用等情况, 测试接口提供方与调用方在开发之初一同建立的契约是否还有效
抛开第四种测试不说, 测试是有成本的, 测试也是需要讲求性价比的, 因为测试有测试金字塔的存在, 越底层, 越少依赖的测试成本越低, 反之亦然, 如何把控好测试数量与代码质量/应用质量是一件很重要的事
开发与测试的及时沟通是极为重要的, 因为应用的质量是开发与测试共同承担的
测试的环境
第三列中的只是一个单纯的测试环境
SIT: 系统内部集成测试环境, 是应用用来集中部署应用的环境, 避免每个开发人员的本地环境有分别
UAT: 用户验收测试环境, 是用于用户, 或需求分析师/产品经理进行需求验收的环境
测试的目的
Health Check: 正常检查, 检查功能是否正常运行
Smoke Test: 预生产测试, 该名词用于硬件制造业, 即机器出厂前, 插上电源, 若电路板冒烟即出现问题
Regression Test: 回归测试, 在新版本上运行所有已通过测试的测试用例, 从而验证新版本成功的同时并没有影响其他功能的原本逻辑
相关推荐
根据给定文件的信息,...以上只是软件测试术语对照表中的一部分内容,这些术语涵盖了软件测试的各个方面,从测试方法、工具到测试过程和风险管理,为软件测试人员提供了全面的专业词汇库,有助于提升测试效率和质量。
完整的软件测试管理规范还包含了测试资源管理、风险控制、测试文档管理、测试团队建设等多个方面,旨在全方位提升软件测试的专业性和有效性。遵循这一规范,不仅可以提升测试工作的质量和效率,还能增强团队间的协作...
《软件测试报告模板详解》 在软件开发过程中,软件测试报告是评估产品质量、记录测试过程和结果的重要文档。本文将详细解析一份标准的软件测试报告模板,为那些初次接触或不熟悉测试报告编写的人提供参考。 一、...
- **名词解释**:25分,考查学生对软件测试基础概念的理解程度。 - **简答题**:30~45分,考察学生对软件测试理论与实践的理解深度。 - **应用题**:40分左右,侧重于学生运用所学知识解决实际问题的能力。 #### 二...
3. 名词解释:测试报告的名词解释,包括测试中使用的专用术语和缩略语等。 4. 参考资料:测试报告的参考资料,包括测试中引用的其他文档和来源等。 5. 测试日期:测试报告的测试日期,包括测试的开始和结束时间等。 ...
- **专用名词和缩略语**:对报告中出现的专业术语和缩写进行解释,避免因术语理解不同导致的信息传递偏差。 ##### 3. 参考资料 - **已发表的文件**:列出所有相关文档和资料,方便读者查阅背景信息或深入研究。 ##...
计算机四级软件测试是针对软件测试专业人员的一项高级认证考试,主要考察考生对于软件测试理论、方法、工具以及实践能力的掌握。以下是对标题、描述及标签中涉及知识点的详细阐述: 1. **软件测试名词解释**: - *...
软件工程是一门旨在高效开发和维护计算机软件的工程学科。...软件工程师应当重视需求分析、软件测试和文档的创建,同时理解并遵循软件工程的基本原理,明确软件开发不只是编写代码,还包括全面的工程管理。
### 软件测试流程及规范详解 #### 一、适用范围 本文档适用于软件测试过程中涉及的所有活动,包括但不限于需求分析、测试计划制定、测试用例设计与执行、缺陷管理以及回归测试等。该规范旨在指导参与项目的开发和...
《软件测试计划模板》 软件测试是确保产品质量的关键步骤,而一份详尽的软件测试计划则是测试过程的蓝图。此模板旨在提供一个清晰、结构化的框架,帮助开发者和测试人员规划和执行有效的测试活动。 1. 前言 前言...
“名词解释”章节是为了解释文档中可能出现的专业术语,避免因理解差异导致的误解。这有助于保持文档的清晰度和一致性,确保所有相关人员在同一语境下讨论问题。 “参考资料”部分列出与测试相关的其他文档,如需求...