软件测试之路

新的一周开始了,之前做了接口自动化的东西,现在需要把系统的其他接口也自动化处理。

这个完了整体涉及的工作量就大了,李飞他们这边测试本来只有四个人,今天来又招了一个,现在总共五个人。

李飞把大家召集起来,给大家讲了下接口自动化测试之前自己怎么做的。

“这块接口自动化话的东西其实不太难,大家看我这边。”

李飞给大家边演示边说,“先根据接口的一些协议,把接口需要传入的参数之类的东西都整理出来。

然后再根据这样的模板去下对应的yaml文件,写好后就可以在咱们这个平台上生成对应的AW了。

再接着来就是写这块用例的过程了,用例中就引用了AW,完了之前yaml文件中写好的这些传参,对应的把这个用例你要传的参数填写好。

当然还有预期的结果,这个可以用postman自己先调一下,看看这样的参数结果应该是啥,完了根据结果把自己需要的检查点填写上。

这个检查好其实就是脚本中的断言了,这样平台这种显性化的处理,大家添加断言方便了很多。

再就是调试了,你们看点这边,这个用例就开始执行了,结果一会在这也可以看到。大家基本清楚了没?”

“这边yaml文件写的过程,参数都一样处理吗?”

“这个看请求方式,post和get还是有些区别的,对应的现在都有,大家到时候看对应的例子就知道了。

get请求是直接在路径后边加参数的,post是需要在body里放参数。”

“看起来还行,但是实际过程中有问题再随时问你吧。”

“嗯嗯,大家把这块做一下,对接口的认识也多一些了。过程中有啥也及时找我。”

现在的话不需要再弄环境这部分的内容了,只需要每个接口把相关参数适配下,然后再把用例生成,执行调试通过就行了。

整体的过程比较简单了,任务给大家整体分派下去,每个人处理一部分接口也就没那么多了,只是之前大家没有处理过,有些问题在处理过程中李飞会详细给大家解答。

李飞之前一直也没有太多时间去给大家讲这块的东西,都是急急忙忙的赶着版本的进度。

最近工作没之前那么紧张了,李飞就开始把这这东西让大家也都做一下,对大家的技能也是一种提高。

再加上之前说的线上问题的分析,现在也要开始全部去做了。后续还有些版本流程的优化也要开始进行了。

首先,李飞在svn上边新建了一个目录,把之前每次的线上问题记录下来,每行后边有开发和测试分别分析的结果。

分析的内容主要是包括问题怎么产生的,怎么流出到生产环境了,后续的改进措施这些内容。

“我把这边生产的问题整理了一下,大家按照模板的东西,对应的开发测试把自己对应的问题都分析一下。对应的结果填写一下。”

“这个要怎么填,有没有模板?”

“大家看下文件,里边也有介绍,原因分类也是选择的,主要是看哪种原因流出,提供咱们后续改进的方向。”

项目经理补充道,“希望大家都重视一下这个过程,咱们不是为了追究谁的责任,目的是大家分析完了,给后续提供借鉴的作用,后续就可以少出现,甚至不出现同类的问题了。”

分析完成,每次李飞会把同类的问题整理出来,提取出一些共性的问题,再给大家宣贯下,以便后续大家在开发测试的过程中注意一下。

这些事情做完后,项目经理会组织会议,大家一起把问题都过一下,再把后续需要注意的事情强调一下。

李飞主要是测试这边,李飞会再次组织大家,在后续测试用例设计过程中注意这些之前容易遗漏的点。后续测试用例评审过程也会注意这些之前的问题,大家互相提醒。

“李飞,你说咱们这样分析完了,我咋感觉是不是流程上也有些需要改变的。”项目经理问李飞。

“我也有这种感觉,比如说咱们这种测试完了再修改代码的,还有测试用例评审的效果好像也不太明显。”

“是呀,具体的东西还有挺多的,但是咱们改进的方向从哪开始还得考虑下。”

“这个咱们是不是可以借鉴一下别的项目组,或者参考下客户那边的。”

“这个项目不错,我后续跟他们沟通下。”

最后项目经理拉着大家讨论了下,也准备按照别的项目组的方式进行改进。

“我跟其他项目组沟通了一下,也跟客户接口人这边了解了一下。按照咱们目前项目情况,我觉得我这样改进,先看看效果。

先是流程上的改进,后续正式转测后不允许自己提代码,要提的话需要有问题单,这样开发改了哪些测试也知道了。

还有不管改什么东西上线都需要经过测试,不允许自己改东西没有人知道,这块就需要以后代码合入版本需要有检视的过程。

还有就是测试用例评审开发这边可能看的不是很清楚,我也看其他项目有在做测试设计评审,就是那种思维导图的方式,看着节点比较清晰点。这边李飞看下有啥意见不?”

“好的,这个完了跟大家说下,按照咱们项目情况,制定个模板,从下个版本开始先试运行着。”李飞赶紧回答。

“还有以后0级用例不通过一定要打回,后续这边统计下情况。测试这边李飞这边完了看看。”

“嗯嗯,知道了。”

“好,这边就这样,其他人那边有啥意见不?开发这边的。”

“就是这边完了谁检视代码,可能得再定下,我一个人肯定搞不定。”开发负责人说道。

“嗯嗯,这个你完了再找两个人,咱们下来再定下这个。然后其他的就需要大家给对应人员都宣贯下了,这种感觉很多还是得靠大家自觉性的。”

“收到”,散会了李飞把需要进行改动给大家都宣贯下。