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

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

【1】组件

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

【2】单元

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

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

【3】函数

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

【4】类

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

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

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

【5】对象

类的实例。

【6】属性

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

【7】方法

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

【8】释义

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

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

【9】依据

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

【10】案例

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

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

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

软件测试面试文档

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

视频文档获取方式:

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

相关推荐
卓码软件测评8 小时前
【第三方高校课题软件确认测试:LoadRunner与JMeter-企业级性能测试工具选型深度对比】
测试工具·jmeter·性能优化·单元测试·测试用例
汽车仪器仪表相关领域1 天前
一表双显+±1%精度:MTX-D数字油压温度计赛车/改装车发动机监测实战全解
大数据·网络·数据库·人工智能·机器学习·单元测试·可用性测试
Sandy_Star2 天前
第七章 契税
单元测试
x-working2 天前
单元测试--
单元测试
卓码软件测评2 天前
第三方CNAS/CMA软件测试测评机构【LoadRunner的JSON和XML响应数据的关联和处理技巧】
测试工具·ci/cd·性能优化·单元测试·测试用例
2301_780669862 天前
单元测试、反射、注解、动态代理
java·单元测试
小马哥编程3 天前
单元测试中,开发模拟器(Simulator)、测试驱动器(Test driver)、桩(Stub),
单元测试·log4j
夜颂春秋3 天前
重温Linux命令
linux·运维·职场和发展·单元测试
你这个代码我看不懂4 天前
SpringBoot单元测试Mock和Spy
spring boot·单元测试·log4j
卓码软件测评7 天前
第三方软件测试测评机构【使用web_reg_save_param_ex函数:掌握LoadRunner关联的黄金法则 】
测试工具·ci/cd·性能优化·单元测试·测试用例