掌握软件组件/单元测试中的这些术语,你就算正式入门了

上篇干货,和大家分享了软件测试的几个级别,在【组件/单元测试】当中,涉及不少名词术语。从之前的学员学习过程来看,这里比较容易出现概念混乱,进而导致面试过程中频频翻车,所以有必要在这里单独拎出来和大家再做认知强化,赶紧拿好本本记下啦!

【1】组件

软件系统中,系统对象的基本组成单元称为组件或程序单元。

【2】单元

程序代码中的函数或者类称为"单元",或者实现某个独立需求的功能模块,称为组件/单元。

注:组件可能由多个单元组成。

【3】函数

不同于数学里的函数,程序中的函数可以根据运算功能来自定义。只要运算功能是固定的,我们就可以把它定义成一个函数,从而避免相同的程序段在程序中重复出现,需要时直接调用即可。(使程序精简,更富有可读性)

【4】类

类是面向对象语言的程序设计中的概念,是实现信息封装的基础。

每个类包含数据说明和一组操作数据或传递消息的函数。

类的本质是数据类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。

【5】对象

类的实例。

【6】属性

属性是实体的描述性性质或特征,具有数据类型、域、默认值三种性质,也往往用于对控件特性的描述。如:名称、显示文字、背景颜色,背景图片等。

【7】方法

方法可以理解为是相对于属性(静态特征)来说的,它是指某个对象的动态行为,比如有一个动物的类,兔子是这个动物类里的一个对象,那么跳这个行为就是兔子这个对象的方法(动态特征)。

【8】释义

组件/单元测试( Unit Test)是针对软件基本组成单元(软件设计的最小单位)来进行正确性检验的测试工作,其目的是检测被测组件/单元与详细设计说明书的符合程度。

通过组件/单元测试活动验证被测对象的功能特性或非功能特性,发现其可能存在的内存泄露、算法冗余、分支覆盖率低、循环调用效率低等问题,此类缺陷在系统测试层面很难发现。因此,组件/单元测试能够尽早地发现缺陷,修复缺陷成本相对较低。

【9】依据

组件/单元测试活动依据包括组件/单元需求说明、详细设计文档、被测代码、编程规范等,典型的测试对象一般有组件、函数、类、数据转换/移植程序、数据库模型、关键字典,关注被测对象内部数据结构、逻辑控制、异常处理等实现的正确性。

【10】案例

之前已经分享过,这里不做赘述,同学们可自行回看,有问题欢迎来讯交流~

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

相关推荐
互联网杂货铺12 小时前
软件测试之白盒测试(超详细总结)
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
小码哥说测试18 小时前
Selenium+Pytest自动化测试框架 ------ 禅道实战
自动化测试·软件测试·selenium·测试工具·单元测试·pytest·接口测试
m0_371356151 天前
【测试框架篇】单元测试框架pytest(2):用例编写
单元测试·pytest
m0_371356151 天前
【测试框架篇】单元测试框架pytest(3):用例执行参数详解
单元测试·pytest
Dnelic-1 天前
Android 单元测试环境配置问题 Execution failed for task ‘:mergeDebugJavaResource‘.
android·人工智能·junit·单元测试·gradle·自学笔记
Dreams°1231 天前
【大数据测试 Hive数据库--保姆级教程】
大数据·数据库·功能测试·单元测试
蓝染-惣右介2 天前
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
单元测试·log4j·logback
小码哥说测试2 天前
jmeter 性能测试步骤是什么?
功能测试·测试工具·jmeter·单元测试·postman
三里清风_2 天前
如何编写和运行go语言单元测试?
golang·单元测试·log4j
Lazy_zheng3 天前
前端如何做单元测试?
前端·单元测试