【Go基础】测试和性能
2023-09-14 09:05:34 时间
1、单元测试
单元测试针对一小部分代码,并独立地对它们进行测试。通常,这一小部分代码可能是单个函数,而要测试的是其输入和输出。
衰退意味着代码在修改前有效,但修改后无效了。单元测试通常能够发现衰退,因为它们测试的是程序的最小组成部分。
单元测试是发现衰退的绝佳方式。衰退是修改过程中引入的 Bug或错误。
2、集成测试
集成测试通常测试的是应用程序各部分协同工作的情况。
如果说单元测试检查的是程序的最小组成部分,那么集成测试检查的就是应用程序各个组件协同工作的情况。
集成测试还检查诸如网络调用和数据库连接等方面,以确保整个系统按期望的那样工作。
通常,集成测试比单元测试更难编写,因为这些测试需要评估应用程序依赖的各个部分。
3、功能测试
功能测试通常被称为端到端测试或由外向内的测试。
这些测试从最终用户的角度核实软件按期望的那样工作,它们评估从外部看到的程序的运行情况,而不关心软件内部的工作原理。对用户来说,功能测试可能是最重要的测试。
相关文章
- Go 编程 | 连载 09 - 条件和循环表达式
- 2022-08-31:以下go语言代码输出什么?A:江苏;B:v[“province“]取值错误;C:m.Store存储错误;D:不知道。 package ma
- 通过Go写一个简易版的上传文件到存储的工具
- 如何优雅的通过Shell脚本一键部署GO项目到服务器 |Go主题月
- Go做Web开发必懂的概念和底层原理
- 3分钟带你了解 Go 密码学编程之 Hex 编码!
- [译]Uber Go语言规范
- 「Go工具箱」redis官网推荐的go版本的分布式锁:redsync
- 「Go工具箱」go语言csrf库的使用方式和实现原理
- GO语言开篇-Go语言急速入门(基础知识点)| 青训营笔记
- client-go 源码分析(6) - DeltaFIFO
- Go语言学习笔记一 Golang的安装与基础
- Go-包管理-go mod(二)
- Go语言os包用法简述
- go pprof命令(Go语言性能分析命令)完全攻略
- Go语言圣经-可变参数习题详解编程语言
- Go-字符串拼接-性能测试总结详解编程语言
- Go语言发送电子邮件
- 深度探索Go语言与Redis结合(go-redis)
- 部署Go语言快速连接Oracle实现轻松部署(go连接oracle简单)
- 一步一步学习Go读取Oracle数据库(go读取oracle)