平台建设中不可不学的测试用例
传统企业转型产业互联网的路上,充满了艰难险阻。有很多传统企业好不容易设计出了平台业务模式、筛选出了合适的系统供应商,并进入了平台系统建设阶段,就觉得马上大功告成了,没想到却栽在了系统验收这最后一步。
系统能否上线,功能的实现是最基本的要求,此外还应该优化系统的美观性和易用性,当然这是对于系统更高的要求。然而很多系统的基本功能还无法顺畅地操作,这是因为在系统验收之前的环节没有把控好,这就是系统测试。
那么什么是测试用例呢?它是系统测试工作的依据,一般来说测试用例是系统供应商的测试工程师编写的,但是对于传统企业的项目管理者而言,如果不知道测试用例的编写原理,就无法对系统测试工作进行有效的监督,更无法保证系统的按时上线。所以即使我们不需要写测试用例,但一定要学会如何写。
一个完整的测试用例,需要包括序号、功能模块、用例标题、测试步骤及期望结果这几大要素。实际结果是在一个测试用例测试完成之后填写的,如果与期望结果不符,就需要提交给系统供应商进行系统修改。以简单的注册功能为例,它的测试用例长这样。
想不到吧,一个简单的用户注册功能,竟然也能写出这么多的测试用例。对于一个庞大的产业互联网平台来说,业务模块与功能通常比较多,而且都是一环扣一环的,测试用例普遍会达到数千个。其中每一个测试用例还要经过不同维度的测试,如在不同版本的浏览器中、在不同型号的手机中,也都会出现不同的异常测试结果。
我们总设想用户按照标准步骤去进行系统操作,然而实际情况却不可能这样。我们必须抛开对于系统的所有设计构想,以一个新用户的视角去使用系统,才能将所有可能出现的用户行为设想出来,再对逆向步骤进行适当的提示,保证用户重新回到正确的操作流程中。这便是编写测试用例最核心的原理。
在实践经验中,很多系统都迟迟无法上线。问题不是出在系统验收这一个环节中,而是系统测试做的不好。而一个个系统功能又是高度相关的,所以在系统验收环节发现的一个小问题,都会导致整个系统的大修大调。
有的传统企业认为,一个小瑕疵没什么,先上线再说。可是如果对于社交媒体、泛娱乐等C端产品来说,系统故障可能一般不会给用户带来特别大的影响。而B端产品是服务于企业级用户的,一个小小的系统问题所引发的关联故障,却可能会给企业带来不可估量、无法挽回的损失。所以平台的上线前一定要做好系统测试和验收,确保万无一失。
在产业互联网平台搭建的过程中,系统测试是一个很重要的阶段,而测试用例又是系统测试工作的依据,更是重中之重。明白了测试用例的编写原理,我们才能从系统测试工作的源头进行风险把控,确保产业互联网平台的顺利上线。