修热水器和测试?really?

上次修过热水器后,可还是不好用,前几天天气转凉,我调高火力和水温来用,结果发现又不好打火。记得上次只有在关闭电池盒的一瞬间可以点燃,之后再打开水龙头也不会烧水的,说是啥电磁阀不好,换个新的就ok。

今天叫来师傅维修,看到师傅维修的整个过程,让我想到我的工作 —— 测试。他不断地调整几个相关的部件,开水龙头,观察,调整,再运行,观察。。。这不正是我们测试或是调试软件的过程么,我们观察整个运行过程,从出错的现象中寻找蛛丝马迹,假设某个部分有问题,进行一些细微的调整,然后再让它运行,观察现象,而最终确认其是否已经被修好的标准,就是客户也就是我的要求。

首先师傅调整了有问题的点火器,接线测试,基本功能ok,随时可以打火烧水,那么相当于软件的基本功能已经齐全。而后验证我的acceptance tests,调整火力,调整水温,改变冬夏选择,再打火烧水。此时他还没有将新的点火器换上,旧的点火器还安装在热水器上面,只是把新的点火器上那些线和热水器的其他部分连接起来,进行调试,发现我的要求都能够满足时,他开始进行stablize的工作,换上新的点火器,固定好那些电线,然后再进行regression test。此时系统已经能够满足我的要求,但他还在检查一些细节,比如打火后,关掉水龙头,好像还在噼噼啪啪地尝试打火,他说是说有点漏水,我反正是不懂了,他就把这个也修复了。这似乎也能够和自身的质量要求,以及换位思考客户需求挂上点钩,或者也许只是修热水器行业最基本的需求吧。。

出厂前,这些热水器一定有经过各种测试,那些可以被看做是unit testing以及functional test,或者acceptance test等。而这个师傅所做的,有些类似exploratory test,或调试。对么?

About Kaveri, Yi XU

Agile Coach & Consutlant
This entry was posted in Agile&Scrum&Testing&TA. Bookmark the permalink.

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s