在自己的平时金融测试工作过程中,每次需求都需要编写大量的测试用例。然而公司都没有提供测试用例的自动化系统。所有的人都是根据Excel模板编辑成当期版本需求的测试用例。

而在测试分析和用例编写上花费的时间是非常多的。所以就有打算编写一个自动化的工具出来,当然如果已经有了工具修改一下可以用也行。所以先将测试用例共同的特性描述出来。

      在月度版本间隙期间,测试工程师开始做需求的测试分析。当然前提一般会参加过需求的评审,对需求有一定的理解后。就开始着手准备测试相关的工件,测试列表和测试用例是主要工件。一般测试用例是根据测试列表得到。而测试列表,则是记录主要的功能改点和测试的策略以及测试方法等。根据测试列表的范围,然后开始编写测试用例。大概的流程就是这样。而每次的测试用例很难继承之前的,所以导致测试用例耗费时间相对多。测试工程师手工在Excel上根据模板编写,是可以节省一点时间。但是如果有测试用例自动化工具,则可以提高编写测试用例的效率,可以用更多的时间放在前期准备和执行上。

    暂时的构思由以下组成(只针对功能测试),每个产品线都有固定的基础功能模块。整理出这些基本的模块的基础测试用例。形成所有产品线的基础测试用例库,每次需求涉及到哪些产品线则自动化工具可以勾选相对于的测试用例库,再添加本次需求的测试用例生成一份新测试用例。然后这份测试用例可以共享到相关的项目团队里,经过评审后开展测试使用。如果对应的需求有变动,则工具会联动识别出哪些关联功能模块的测试用例需要更新,更新后该部分测试用例需要二次执行和更新。

    以上只是针对功能测试测试用例设计和执行上的不成熟构思。当时这些都是需要工具和平台支撑起来才可以实施的。欢迎大家发表更好的测试工具构思。