测试感悟

77 阅读2分钟

之前看了一些互联网公司的测试经验和技术介绍。最近又翻出来重新看了一遍,感触还是挺多的,可能也是由于工作时间长了后有了一些新的感悟。

主要有百度,腾讯,阿里下属的几个子公司,内容比较杂,有介绍测试经验和测试技术的,也有介绍自己的测试工具和自动化平台的。

总结了一下,主要优点体现在以下几个方面:

第一,尽早测试;
第二,尽可能深入,测试从最底层开始,逐步上升集成;
第三,尽量减少手工执行用例的工作量,大量使用自动化测试;
第四,各种测试工具的开发和应用;
第五,测试人员可以直接接触到线上系统和最终用户,这个渠道是畅通的。

第一点:尽早测试

这个是测试行业公认的准则,一个 BUG 发现的越早,修复的成本就越低(说到这里,我非常佩服《软件测试的艺术》这本书的作者们,这些大师们在上个世纪提出的思想现在依然适用)。

最快最省事的就是程序员在编码阶段中发现并修改的,这个在目前最主要的保证手段就是单元测试。

看了好几家公司的介绍,对单元测试都非常看重,甚至在淘宝网的文档中有一个表格,专门对代码质量从各个角度进行打分,其中单元测试的覆盖率就是一项很重要的指标。

另外在以前听一个讲座的时候也讲到,一个正确的测试体系应该是金字塔形状的,单元测试是最底层,同时占测试的比例也是最大的,大量的基本功能和编码错误应该在这个阶段就暴漏出来,而不是延迟到后端。