测试不是艺术!

假如被问,我认为软件测试是科学还是艺术,我会很直接很本能地说是‘科学’。测试,不是艺术!

有很多人都会有这种感觉,初入行,会渐渐开始认为测试是一种越玩越有趣、越有趣越好玩的玩意;到自己的手工测试功底到达某个地步,会觉得原来做测试果真需要那么多的‘技巧’,开始觉得是一门‘手艺’。所以,我绝对明白为什么会有人公然地高呼测试是一种艺术。或者,将软件测试形容为艺术,是对测试工作过份热情的一种发泄,或者因为自己甘愿停留在手工测试这个安全地带的一种对工作的美化和伟大化。

 不过,你的公司聘用你,不是想聘用一位艺术家,而是要聘用一位科学家;最起码,也是要聘用一位‘技术’员。 因此,你所做的工作是一种‘技术’,不是‘艺术’。

 更重要的是,艺术的特质是没有分对错的,也没有对质量的量化的;这显然不是测试工作应有的特质和态度。做测试的具体执行,都是要分是非黑白对错,对质量是可以量化的。所以,测试不是艺术。

 当我作为上级去主持聘请面试,我的第一个问题就是会问对方认为测试工作是艺术还是科学。一个直接而本能地说出的答案,可以反映出这个人的答案是来自本来的技术功底、心态和远境。

 一个犹疑了一会的人,通常是刚入行,没什么经验的;

 一个直接答艺术的人,通常会是已经有一定程度的手工测试经验,而且有热诚,不过满足于手工测试工作,对他来说是个舒适地带;他或会是一个很好、可以利用的执行者,但长期停留在这个阶段就会经不起时间的磨炼,所以要看他这答案有多本能地即时地答,还要多听听他过去的经验,而且经典的‘你认为五年后的你会是怎样’的问题还是值得问的。

 一个直接答两者皆是的人,是个勇于分析的人,而且肯跳出手工测试、肯接受和研发新方法或者研发自动化的方法进行测试,但还需要经验;他或会是一个可以利用的分析员或者负责技术文件撰写方面的。

 一个直接答科学的人,已经跳出了手工测试的舒适地带,有可能了解到,面对一个测试问题,不一定要用传统的测试方法论去解决,可以从敏捷测试的大方向,或者借助不同的工具或者任何资源去解决眼前的问题;他已经有一个远境,测试工作不只是手工的。他或会有条件当一个领导。

 以上,并不是一种比较。而是,只是按什么需要来分辨要什么类型、处于什么经验阶段或者具备什么远境的人。

 但对于我而言,测试是科学,因为我处于一个实施测试自动化、认同敏捷测试理论的一个职业成长阶段。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值