公司发布读书活动后,我们团队第一时间成立了读书小组。然后我们在想读一本什么样的书、需要收获什么才可以更好的参与这次活动,读后可以更好的应用于工作中。
于我们而言,工作多年,学过、读过的测试书籍不少,是重新选择一本拓展视野还是重读一本经典更好的用于工作中。
我们团队陷入了一种“选择困难症”,所以我们进行了各种建议的碰撞,最终锁定经典的《软件测试的艺术》。我们决定以 “夯实测试基础” 为阅读目标,然后更好的与工作内容联系在一起。就像我们的名字“等价边界”一样,联系了等价类、边界值测试用例设计方法。
该书第1章“一次自评价测试”,以一个测试人员熟悉的设计三角形用例的题目将我们带入测试。也通过讲解这么一个看似简单实则又不简单的测试设计题开始,表达出“完全的测试一个程序似乎是不太可能的”。
该书第2章“软件测试的心理学和经济学”,乍一看,测试怎么还关乎心理和经济了……
继续读下去忽然发现,这恰好和第1章 “完全测试不可能” 形成了完美呼应。然后引出了软件测试的10大原则:
每一条原则都熟悉又陌生,熟悉的是见过多次、读过多次、分享过多次,陌生的是我们现在是否真的落地了、是否做的够好。
每一条原则都可以展开讲很多,就像该书后面章节,几乎所有的知识点都是围绕这10大原则展开。
于目前的我们来说,有2条原则更适合落地并做好。
“应避免测试用例用后即弃”,返回来又看到这条原则时,一个曾经想做又未完成的想法,又要执行起来了,“完善我们的用例库”。我们团队内部结合目前架构升级、主数据迁移后的业务现状,决定形成一份部门计划,重建一二级场景用例并且自动化覆盖。
“测试用例的编写不仅应当根据有效和预期的输入情况,而且也应当根据无效和未预料到的输入情况”,我们在团队不也是在一直朝这个方向努力吗。现在的混沌试验、各种降级场景的测试等等。尤其是架构升级功能趋于稳定后,10月、11月更多的投入到这些无效和未预料的输入情况进行测试,让我们更加坚定的执行落地这条原则。