测试员的那点事IT 森林

软件质量工作总结之三

2019-02-11  本文已影响83人  天天又天天

关于质量的一些厂商实践经验总结,资料来源于美团(https://blog.csdn.net/nowsdt/article/details/86475588)。美团分享的资料中关于质量的不是很多,主要集中在质量和测试两方面,测试侧重自动测试,理论讲的少,落地实践多。下面是资料中关注要点:

1、质量活动提升为质量运维,作为企业的长期工作来抓,一个重要的工作时质量评分标准的建立。如下图所示,覆盖过程、发布和线上运行,特意需要说明的是,从某种意义上讲发布和线上运行的质量问题根源在过程质量,这里的过程不假定为仅开发,可以向前延伸到方案和需求阶段。

软件质量工作总结之三

2、精准测试和自动化测试。要求覆盖增量部分代码,而且是全覆盖。技术实现依赖jacoco统计覆盖率的信息,测试执行包括人工和自动执行,二者的覆盖率叠加后是整体的覆盖率。依靠scm统计出代码的修改/新增范围(svn、git都可以实现),基于code的diff信息如何判断受影响的类、方法、行和逻辑分支,技术上如何实现这点,资料中未明确说。强调的一点是以上测试质量保证流水线中的冒烟测试(集成测试准入条件),服务于集成测试。

3、测试过程中的环境监控,质量没有展开说。

4、完整的质量保证体系,如下图。

软件质量工作总结之三

5、关于测试工具的定制

5.1、去哪儿网基于junit定制了自己的qunit,这里有链接详细介绍(https://www.testwo.com/article/995),其中提到的“Catcher系统,可以支持java工程的任何一个类的方法的返回值进行录制和回放。”这个比较好,可以高效的的服务于功能测试。

5.2、有针对app的ui自动测试工具,对web类应用测试帮助不大,在此不展开。

      最后总结一句,大厂在质量方面都形成了理论和实践层面的完整体系,适应了快速迭代的和持续发布的要求,尤其在技术层面,大量规范/标准的确定、工具的引入一方面保证了质量,另一方面降低了质量保证的成本。

上一篇下一篇

猜你喜欢

热点阅读