测试微服务之建立测试文化(3)

发表于:2017-10-30来源:infoq作者:薛命灯点击数: 标签:微服务
我们不能为了测试而测试,测试的真正目的是为了交付高质量的软件给用户。 测试人员 要保证软件质量高起高走,在加入新特性或更改已有特性时仍能保

我们不能为了测试而测试,测试的真正目的是为了交付高质量的软件给用户。测试人员要保证软件质量高起高走,在加入新特性或更改已有特性时仍能保证质量。

这就要求我们要严肃对待故障测试,我们不能为了让测试能够通过而去修改它们。有些测试时而通过时而失败,它们都是假性的测试,需要引起我们的注意。如果生产环境出现了缺陷,说明测试没有到位。如果发现了测试没能覆盖到的地方,需要给工程师足够的时间和资源去修复缺陷

我们不能仅仅依赖工程师来建立良好的测试文化。产品经理也需要了解测试流程,并参与其中。如果他们对开发人员作出过分的要求,要求开发新功能的速度超过了开发人员能够对新功能作出全面测试的速度,那么软件质量就会受到影响,问题会一路跟着进入到测试管道,到达用户那里,影响用户满意度。

结论

为分布式系统创建完备的测试框架要求使用多个层级的测试。基于客户端UI的测试无法捕捉到各种类型的错误。软件工程师们必须建立起一种测试文化,把自动化测试融入到开发和发布管道的各个阶段,包括单元测试、集成测试、端到端测试和UI测试。

原文转自:http://www.infoq.com/cn/news/2017/10/micro-service-build-test-culture