首页 > 其他分享 >单元测试 简介

单元测试 简介

时间:2024-07-17 09:56:09浏览次数:17  
标签:详细 简介 代码 单元测试 模块 设计 软件

1,单元测试简介

单元测试在以V模型的流程中,对应的是 详细设计阶段。在 详细设计说明书 和 代码 完成后,针对详细设计和代码,去比对代码和详细设计的一致性。并确认代码设计的合理性。

2,单元测试的目的

它是针对软件代码的模块单元进行正确性检验,用于检验软件模块的正确性。此部分由软件开发人员执行。

3,单元测试检查范围

检查软件模块能够正确地实现设计说明中的功能要求或其他方面的要求,发现单元内可能存在的各种差错。

4,单元测试用例设计方法

一:需求分析法

二:等价类划分法

三:边界值分析法

四:错误经验推断法

5,单元测试判断通过标准

一:一般判断的覆盖指标为 C0, C1, MC/DC 为 100%。特殊情况例外说明。

二:未发现编码错误、逻辑错误、设计与需求的偏差,以及代码与设计的偏差

6,测试范围

一般为全部代码

7,测试频率

每次代码版本变更时,全部进行单元测试

8,输出成果

一:用例设计规范

二:用例执行报告

备注:

1,对于覆盖率不达的代码,要确认是代码未测试到,还是代码设计问题。

标签:详细,简介,代码,单元测试,模块,设计,软件
From: https://blog.csdn.net/2301_81226734/article/details/140480561

相关文章

  • protobuf简介
    文章目录1.Protobuf是什么2.Protobuf使⽤流程介绍3.ProtoBuf快速上手3.1创建.proto⽂件3.2添加注释3.3具体编写3.4编译contacts.proto文件1.Protobuf是什么  ProtoBuf(全称ProtocolBuffer)是数据结构序列化和反序列化框架,它具有以下特点:语⾔⽆关、平......
  • 个人计算机项目简介:“沙箱”
    发展历程“沙箱”项目,最早开始于本人大二的暑假,并在大三的寒假设计出了第一个demo(不过说起来当时还不叫“沙箱”)。在最开始设计的时候,这一项目被称为“VirtualAssemble”虚拟汇编,并先后迭代了两个版本。但是在第二个版本中,虚拟汇编出现了严重的内存覆盖问题。为了彻底解决这一......
  • XXS漏洞简介
          ......
  • S3基准测试工具 - Warp使用简介
    本文分享自天翼云开发者社区《S3基准测试工具-Warp使用简介》,作者:y****n1.Warp⼯具简介warp是⼀款开源的S3基准测试⼯具,开源S3项⽬minio下的⼀个⼦项⽬,可以对兼容S3语义的服务进⾏基准测试。2.Warp主要功能及配置常⽤功能有mixed,put,get,analyze等;mixed:是混合读写模式,可以......
  • dbus --- 简介
    官方资料:https://www.freedesktop.org/wiki/Software/dbus/D-Bus是一个消息通信系统,是Linux 上的一种进程间通信方式,内部使用socket技术实现。dbus-daemon是D-Bus的守护进程,负责管理消息的路由和应用程序的注册。 D-Bus有两种类型的消息总线,分别是系统总线和会话总线,sy......
  • Spring简介
    Spring框架由RodJohnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring总结起来优点如下:低侵入式设计,代码的污染极低。......
  • 算法金 | 秒懂 AI - 深度学习五大模型:RNN、CNN、Transformer、BERT、GPT 简介
    1.RNN(RecurrentNeuralNetwork)时间轴1986年,RNN模型首次由DavidRumelhart等人提出,旨在处理序列数据。关键技术循环结构序列处理长短时记忆网络(LSTM)和门控循环单元(GRU)核心原理RNN通过循环结构让网络记住以前的输入信息,使其能够处理序列数据。每个节点不仅接收当前......
  • 算法金 | 秒懂 AI - 深度学习五大模型:RNN、CNN、Transformer、BERT、GPT 简介
    1.RNN(RecurrentNeuralNetwork)时间轴1986年,RNN模型首次由DavidRumelhart等人提出,旨在处理序列数据。关键技术循环结构序列处理长短时记忆网络(LSTM)和门控循环单元(GRU)核心原理RNN通过循环结构让网络记住以前的输入信息,使其能够处理序列数据。每个节点不仅接收当......
  • 【vue组件库搭建07】Vitest单元测试
    vitest官网vue-test-utils我们的测试框架选择的是Vitest和vue-test-utils。两者的关系为:Vitest提供测试方法:断言、Mock、SpyOn等方法。vue-test-utils:挂载和渲染组件:VueTestUtils允许您在隔离中挂载组件,这意味着您可以测试单个组件而不必担心其子组件或需要......
  • Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)
    前言:零基础学Python:Python从0到100最新最全教程。想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、计算机视觉、机器学习、神经网络以及人工智能相关知......