单元测试和功能测试的区别

首先我们看一下功能测试是什么,我们是如何测试的:
拿一个最简单的功能测试来说:我们模拟用户 启动一个 真正的浏览器窗口
打开我们期望的我们希望这个网页的标题是欢迎你,所以写个代码去检查做一个断言测试,assert"欢迎你" 是否在.title中.
在的话得到结果 ok 不在就给一个错误信息。这样我们就知道这个功能是否实现了,如果我们实现了说明我们这个功能实现了,若没有说明我们没有实现这个功能,那么我们就要想办法去实现。
我们再看单元测试:
我们去写一段代码去判断一些网址是否能够得到200 的状态码
得到的显示ok
得不到的就报错`
如果不是200这说明我们的网址有问题
那说明我们的代码有问题我们需要去改看是哪里出了问题
显然最基本的区别就是: 功能测试是站在用户的角度从外部测试应用查看效果是否达到
单元测试是站在程序员的角度从内部测试应用
结语:
用户只会关心你这个功能是否实现,他不会去关心你的代码是否合理清晰明确,功能测试很有必要。
但是以高效明确的代码去实现一个功能 这是我们程序员需要去考虑的,单元测试必不可少,他可以让你少走很多弯路。

他们的作用是一至的:那就是保证我的代码是否按照我想的那样工作了。我在更新,添加代码后是否实现了预期的应用程序效果。

猜你喜欢

转载自blog.csdn.net/weixin_43147867/article/details/86489229
今日推荐