# 测试随笔

- Link: https://www.ixiqin.com/2019/02/27/the-test-of-essays/
- Published: 2019-02-27T22:10:51+08:00
- Author: 白宦成

作为一个开发者，相信你或多或少都会接触过测试，小到”单元测试“，大到”特性测试“，团队
人少的开发自己测试，团队人多的专门招个人测试，甚至是有自己专门的测试团队、测试部门。

当我们从简简单单的关注功能到了关注代码质量、关注产品性能、关注软件工程的时候，我们
就不可避免的要与测试打交道，可是，你又是否真正关注过测试？

在我看来，测试真正的价值是将**软件工程中的一些变量，变成了不变的量**。对于一个项目
来说，变量越多，我们要处理的问题就越复杂。而测试可以确保我们需要的东西从变量，转变为
常量。当他成为常量时，我们在后续的处理相对就更加简单了。

如果用线性代数的话来说，测试其实就是将维度降低了，你每写下一个测试，都将代表着你的
软件复杂度的维度降低一维，你解决问题的难度也就越低。
