程序员自己写测试了,还要测试人员做什么?
测试,不仅仅关于未知说起测试,往往与未知相关联。我们通过试验、调试、检测来获取获取反馈,不断调整。检查清单。比如每天出门的时候,我都会自然而然的检查一遍,手机、钥匙、钱包。就是个简单的清单。清单是关于已知的,只有十分确定的事项才会列入在清单...
测试,不仅仅关于未知
说起测试,往往与未知相关联。我们通过试验、调试、检测来获取获取反馈,不断调整。
检查清单。
比如每天出门的时候,我都会自然而然的检查一遍,手机、钥匙、钱包。就是个简单的清单。
清单是关于已知的,只有十分确定的事项才会列入在清单里。
清单本身很简单,并不能回答火柴问题这样的难题。但是不代表它没有作用。
以出门为例子,有时出门是每天都在做的上班通勤,有时是去面临某个很大的未知,比如去见一个陌生的客户,进行重要谈判。
这时如果有个水晶球,告诉你会成功失败,甚至告诉你怎样做才能成功,那就太好了。
然而没有水晶球。
一个简单的清单至少保证你不会走在路上才发现忘带手机。无论未知的挑战是什么,忘带手机基本上不会产生任何帮助。
切换回软件开发的场景,程序员梦想中的完美测试也许能告诉我们未知,甚至未知的未知结果。这在目前还不现实。那么写一个测试确保你在不断调整中不破坏正确的事情,仍是值得的。
可以看到,这种视角下的验证,与检查火柴有所不同:
预防,这种校验着眼于未来,是为了避免更大损失的投入。
过程中,检查是做事步骤中的一个环节。
反复,越频繁的行为越有必要进行校验,校验的越频繁潜在收益越大。
假定你是独自居住,出门前还是锁门后发现没带钥匙的成本,会有一个巨大的飙升。往往检查列表都是在这种成本拐点前进行的。
如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.ceshiren.com官网客服哦