`

软件测试专用名词

阅读更多

本人博客文章网址: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: 回归测试, 在新版本上运行所有已通过测试的测试用例, 从而验证新版本成功的同时并没有影响其他功能的原本逻辑

 

0
0
分享到:
评论

相关推荐

    常见软件测试专业名词

    常用的软件测试专业名词,比如代码监视、变更控制等,适合初学者学习

    软件测试常识(基础名词篇)

    软件测试的基础知识 如什么是白盒测试 什么是墨盒测试

    软件测试专业术语中文版

    软件测试专业术语的中文描述,很详细,很全面,基本常用的术语都能在里面找到解释。

    软件测试相关术语集合

    软件测试的一些常用术语,有英文名字和中文解释,希望能对大家有所帮助!

    软件测试名词

    快速熟悉测试,掌握测试的英文专业术语!testing,加油!

    软件测试入门基础知识

    软件测试入门基础知识 包括测试分类 测试关键步骤 专业名词解释等

    软件开发测试缺陷描述 英文

    软件开发测试缺陷描述英文 软件开发测试缺陷英文描述 bug 专业名词

    软件测试专业术语对照表.pdf

    专有名词英汉对照还有还有祥解! acceptance testing 验收测试 一般由用户/客户进行的确认是否可以接受一个 系统的验证性测试。是根据用户需求,业务流程 进行的正式测试以确保系统符合所有验收准则。

    软件测试常识(各种类别的测试的介绍)

    各种类别的软件测试方法的简介,各种专业名词的的解释,对刚参加测试工作的朋友有一定的帮助。

    通信类测试无线通讯名词解释[1]

    解释通信通信类测试无线通讯名词解释[1]软件测试OTA(Over-the-AirTechnology)空中下载技术:是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。空中接口可以采用WAP、GPRS、CDMA1X及短消息...

    四川大学研究生复试测试题--计算机学院

    该文档为2018届四川大学计算机学院物联网实验室研究生复试测试题

    G/B测试报告模板

    对于技术相关的名词和与多义词一定要注明清楚,以便阅读时不会产生歧义。 1.5参考资料 1.需求、设计、测试用例、手册以及其他项目文档都是范围内可参考的东东。 2.测试使用的国家标准、行业指标、公司规范和质量...

    无盘测试经验

    专业名词很容易搞乱,特别是网络中所说的速度,为了方便所用速度以HD-speed软件上显示为准。大家都知道内存的速度是最快的1000多兆/s,千兆网的速度大约应该是100M/s,百兆最高应该是10M/s左右,而本地网回流网址...

    性能测试方案(计划)模板

    性能测试方案(计划)模板 软件测试 1、概述 1.1目的 本部分主要是针对即将进行性能测试的对象(接口、模块、进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关业务背景。同时要指出进行性能...

    性能测试报告模板

    性能测试报告模板 软件测试 1、测试项目概述与测试目的 1.1项目概述 本部分主要是针对即将进行压力测试的对象(接口、模块、进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关背景。...

    TR6850使用手册

    ATE测试系统TR6850的中文使用手册(含编程指令集),可参考此文档在TR6850上开发芯片测试程序

    软件安全性浅析[1]

    软件安全性浅析[1]安全测试现今,软件安全性已成为一个越来越不容忽视的问题,提起它,人们往往会想起一连串专业性名词:“系统安全性参数”、“软件事故率”、“软件安全可靠度”、“软件安全性指标”等等,它们...

    PHP工单管理系统在线提交二次开发免费开源.zip

    工单系统是一种专业名词,是指用于记录、处理、跟踪一项工作的完成情况。工单系统分为两大类:一是企业内部部门工作任务传达的系统;二是专门用于售后安装维修类的系统,这种是把工单派给外勤人员上门去维护的软件。

    软件设计毕业实训论文

    本文档的目的是明确T-3GABS项目的业务背景、业务范围、定义项目的专业名词,分析项目的核心功能和系统需求。为后续的系统设计以及开发人员和测试人员提供功能需求和非功能需求的详细定义,为测试人员提供测试用例...

    基于JAVA给定训练新闻数据集,可以对输入的测试新闻进行自动分类识别+源代码+文档说明

    其中的特征向量由训练数据集中的关键词构成,其中词语的寻找利用了中科大的ICTCLAS分词系统来做,提取其中的专业性的名词 利特征向量与标准向量进行余弦值的计算 使用方法 设定特征向量维数 给定训练新闻数据集,...

Global site tag (gtag.js) - Google Analytics