前言
2021年5月21日,距离我在苹果电脑公司做测试的第一天已经过去了整整34年。在那之前我是一名开发人员,但从那以后,我一直是一名测试人员。特别的今天,让我陷入了回忆的心情。
是的,在这34年里,软件测试这个行业经历了变化,但在我看来,在我观察这个领域的整个时间里,有一个不变的现象:**软件界几乎每个人都认为他们了解测试,但几乎没有人努力研究它。**在80年代,软件测试不受重视,尽管有很多被称为测试人员的从业者,而且很多企业在测试上投入了很多钱。在很大程度上,目前软件测试也没有受到重视。今天,作为一种时尚,大家说:“质量和测试是团队中每个人的责任”,然后,这就成了许多人以肤浅和业余的方式进行测试的通行证。
当我加入这一行时,当时人们主要的想法是通过编写测试步骤让测试更加标准化,然后,如果可能,就把这些步骤自动化。人们认为需要测试专家来创建这些步骤并实现测试自动化。我们有专门的测试团队和测试经理。测试人员总是会承受压力,因为除了测试人员之外,每个人都想尽快发布产品。
我和一些同事曾经 “武装” 起来,反对 “标准化的测试总是好的,非标准化的测试不好” 这样的的观点。我们宣称,测试应该让测试人员主动去学习、思考和质疑,而不是按部就班的进行程式化操作和工厂流水线式的作业。我们推广了测试的匠艺精神,并尊重那些致力于此的人们。
敏捷的到来,