Jun 5, 2020
3 mins read
理论上来说,一个系统的测试环境和正式环境应该一样,但是实际情况是基本所有系统,测试环境和正式环境都是有很小的差异,即使是很小,在 UAT 客户发现了,这也是不能容忍的问题。 即使是大厂 SAP,测试环境和正式环境也有很多差异。举个例子:最近我就发现在 SAP,PSS 创建 OA 的时候,到最后的填写申请人邮箱的时候,正式环境和测试环境,他们填邮箱地址的输入框所在的页卡就不相同。
测试环境:
正式环境:
我想了一下,这种情况现在是客观存在的,测试环境就是没办法变成和正式环境一样,但是正式环境作为测试的危险是有的。所以我目前采用的办法就是对自己代码项目结构的设计做些调整。
一个单元为:以一个保存节点为结束,从处理到保存的流程为一个单元 将每一个从修改数据到保存数据这一个小的流程都做为一个单独的单元去处理。并且将保存操作单独独立出来。这样测试的时候,可以对每个小单元单独测试,在保存操作的时候,暂停。 这样的话,就可以最大限度的降低在正式环境 DEBUG 的风险。
将项目拆分成小的单元,用每个单元在正式环境测试。这样可以用最小的风险在正式环境测试。
Sharing is caring!