外行人不懂软件测试人员的心思
文章来源于网络,更多内容请点击:测试培训 http://www.***
希望阅读本文的朋友是做过测试并有一定经验的,不然,你明白我说的什么意思,但你对本文并不一定深有体会。
测试人员的定 位
这其实是个有趣味且值的问题,包括经常跟测试人员打交道的开发人员,甚至测试人员自己都没弄清楚自己职位到底该如何的定 位。当别人问人什么是软件测试时?噢!等等,我翻翻书,“软件测试是通过一定的测试方法和工具发现软件的中的缺陷从而来提高软件质量。”
噢?测试发现软件中的所有缺陷么?不能!
噢?测试真的可以提高软件质量么?这个还真不敢保证。
询问者轻蔑的的走开了,处于礼貌,他们可能没有笑出声来,但他们的眼神已经告诉了测试人员答案,测试是个可有可无的工作。留下测试员非常的窝火,但貌似真的找不出非常有力的证据,来证明自己的存在“不可或缺”和“不可代替”的价值。
软件测试人员接受专门的培训来发现并报告问题,他们通过发现和报告软件的异常问题和存在的风险,进而帮助公司、开发团队、客户和终用户。
那么我们可以把测试人员比作警察吗?在软件开发过程中并没铁定的“宪法”,他们并不能依照“法律”是去“逮捕”任何人,尽管软件开发的世界里完全可以制定出一定的法律。在法律的世界里,一方受到惩罚,一定有另一方面受到的伤害。但软件缺陷不是这样,也许这个缺陷会造成巨大的伤害,也许一定伤害也没有。也许我们的“法律”根本无法评估一个的伤害到底有多大。
好吧!既然不能做警察,那来做法管好了,让测试人员来做“质量把关人”。这其实操作起来很困难,也不太公平。所谓“质量把关人”,就是在软件发布前将该软件看做一个商品。由测试人员来权衡风险、必要性、市场需求和成本开销。噢!测试人员的高度不够,评估和承担风险其实是项目管理者或公司管理层的任务。
到后面可能测试人员已经抛弃了测试人员的本质工作(发现并提交问题),而是花费大量的时间在权衡和评估每一个问题。其实,测试人员清楚地知道不客发现和解决多少问题。软件代码里总是还潜伏着一些问题,所以,他们一般不太情愿盖那个质检合格的红印。这就是说等“质量把关人”去确定产品合格,可能要猴年马月了。
测试人员其实更愿意做侦查取证小组或验尸法医。他们只提取证据。接下来的你们看着办吧。