测试多年有感,杂谈

上一篇 / 下一篇  2012-12-15 01:58:57 / 个人分类:杂谈

    算算做测试,也已经有近4年之多,依旧做着黑盒,偶尔也会写点脚本,而后迷茫着。在看了无数日志文章之后,也想留下点什么做个纪念,就成了这篇日志的起源。

    4年时间想想真的很长,但是回忆确是一转眼,思想越来越成熟,经验越来越丰富,不过技术依旧菜鸟。做个简单的评价,“懒懒”的测试人生。上班努力学习工作,下班享受轻松悠闲,缺少了点工作热情,多了点生活的享受。

    前序完,开始正题

    一.测试的目标

   起初-测试就是找出问题

    一毕业就进入了测试行业,最初的观念,换句话说,就是找到程序中的BUG,简单明了的解释。

    接着-测试为了让产品没有缺陷

    找出所有的问题,相信是很多不了解测试的新手的目标。自然,当第一次知道,测试是不可能找到全部的BUG的时候,确实失落了一下。开始思考测试的意义,如果不能找到所有的缺陷,那么产品并不是完美的,不完美的产品,为什么还能够发布交给客户?

    然后-测试是为了让产品更完善

    随着对测试了解的增多,慢慢理解到,测试要全覆盖到一个复杂的产品,那几乎是不可能的任务。刚开始总会陷入一个误区,认为自己总能想到所有的情况,但是不然,从覆盖面来说,每个人的思维都有局限,同时,测试环境如果没有需求的限定,其实也可以无限多;从时间效率来说,每个项目都是有时间限制的,做出的商品,终究需要体现出其商业价值,不可能给予无限期的修复时间。而测试要做的就是尽可能的让产品没有缺陷。

    再然后-测试是为了让产品符合需求,而其达到目标的手段就是发现产品中的BUG。

    完善本身并没有一个标准,而那个标准并不是拍着脑袋就能决定的,那么自然,能作为标准的,就是对产品最初的需求。因为有了需求,才有了产品得诞生。从这个角度出发,让严重的缺陷不被遗漏,同时平衡好时间人力的支出,让工作的效用最大化,就是测试所要做的。

    然后又开始思考,是不是完成需求,就是真正的目标?可以肯定是,在时间内,做出更好的产品,绝对是所有人都希望看到的

    那么最新结果就是,让产品达到需求,并且更完善,更贴近用户。

    绕了一圈,也许今后还会有更好的答案也说不定。

    二.测试的手段

    如果说测试的目标是让产品更完善,那么发现BUG并将其修复,就应该是为了达成目标的手段了。那么发现BUG的手段那就应该称之为方法了吧。

    发现BUG,这是最基本,也是最直接的手段,相信没人会有异议。

    而后测试的尽早介入,也是一直被推荐的手段之一,及早的发现需求的缺陷,设计的缺陷,代码的缺陷,环境的设计问题,都能有效的减少后期的缺陷发生率。

    而前一段时间,了解了GOOGEL和微软之类的测试之后,也想到了,原来测试的手段也包括与开发的交互。

    代码是从何而来,从开发之手,从开发的大脑。那么为什么会有BUG,相信开发们绝对不会想无故的增加自己的工作量,总是被测试们追着屁股的汇报这各种烦人的缺陷。但是问题依旧存在,需求本身存在的问题,设计的错误,开发的经验不足,疏忽,代码语言本身的缺陷,还有各种神奇的硬件环境等,都是导致问题产生的诱因。

    可以发现,除了前面所说的,让产品更完善的手段,那就是让开发成长。开发的能力提升,相信肯定是对产品有益,而且这也符合开发本身,和公司的期望。那这件事就是可行的。

    那我们能做什么?协助开发的成长,我们能做什么呢?对BUG的统计应该能帮到些忙,问题总是容易集中出现,这就是二八原则,那么就很容易看出开发的习性,以及哪些是薄弱环节,或是总在哪些地方出现错误。自然,开发自己也会总结这些信息。所以这也只是测试的副业而已,当然这些信息对测试也是有用的,当把人也看成是诱因,很容易理解吧?就跟看需求中的缺陷一样。只是如何沟通,就看个人的能力了。

    三.测试方法

    测试方法很多,随便找找,总能找到一堆。而技术类也是我最薄弱的环节,所以也不多说,相信很多技术文章都能更有帮助。

    就方法来说,现在更重视自动化。这是必然的,因为这是更容易衡量的,也能节省相当的效率人力。而且看起来更酷,想想不用手一次次点击,就能看着屏幕在动,那是源于开发的成就感。

    由于自动化的光芒,手动测试总是显得那么的薄弱,那么的没有技术含量。确实单纯的手动测试,连猴子都做的到,当然你要给它足够的时间。一切看起来是那么无用....不过存在即有其合理性,手动并不是可以舍弃的,至少在现阶段。一个有经验的测试,能做的很多,思考的模式,探索性测试的深度,都是现阶段自动化无法达到的。自动化的通用也与测试深度成反比,也造成了灵活性远不如人脑,都造成了维护成本的增加。所以不用觉得手动测试没有意义。

    不过可以肯定的是,随着测试年限的增加,不能仅仅限于手动测试,这对发展并不是有利的

   四.测试的乐趣

   说来挺简单,测试的乐趣,于我而言,就是发现复杂BUG的小小成就感。当开发接受需求增改建议时的成就感。写出一段自动化脚本时,看着测试自动进行,跑出结果时的快乐。当手中测试的产品越发的完善,而产生的那种快乐。

   生活的乐趣总是存在,只是看你有没有发现它。

   也废话了很多,希望测试们都能达成自己的目标,找到自己的方向。



TAG:

引用 删除 51小一   /   2013-01-06 21:57:37
好!顶一下。分享值得尊重!
小小J的测试记录 引用 删除 shenjie0903   /   2013-01-05 15:52:26
学习中
wangfantesting的个人空间 引用 删除 wangfantesting   /   2012-12-30 14:57:52
5
sillybug的个人空间 引用 删除 sillybug   /   2012-12-27 18:36:14
能再详细一点就更好了
215986118的个人空间 引用 删除 215986118   /   2012-12-27 15:07:08
5
liuyang0618的个人空间 引用 删除 liuyang0618   /   2012-12-26 15:24:24
很好,有感触!
引用 删除 xellexlin   /   2012-12-24 14:23:18
5
a349643236的个人空间 引用 删除 a349643236   /   2012-12-18 14:18:54
5
xin_晴的个人空间 引用 删除 xin_晴   /   2012-12-18 10:52:17
您好,我是51Testing软件测试网的编辑,您的本篇博文被推荐至51Testing软件测试网首页发表:http://www.51testing.com/html/52/n-830952.html
感谢您关注并支持51Testing博客,期待您更多的优秀原创博文。
汗血宝马的个人空间 引用 删除 汗血宝马   /   2012-12-17 22:46:20
5
who  am  I 引用 删除 jiehailong   /   2012-12-17 10:12:18
5
心与梦的会晤的个人空间 引用 删除 秋爽   /   2012-12-17 09:33:45
tina的个人空间 引用 删除 lyt439172   /   2012-12-16 22:28:17
gongyuezhen的个人空间 引用 删除 gongyuezhen   /   2012-12-16 16:11:56
没翅膀的飞鱼 引用 删除 没翅膀的飞鱼   /   2012-12-16 10:44:20
不错,学习
haiying86的个人空间 引用 删除 haiying86   /   2012-12-16 09:03:28
5
 

评分:0

我来说两句

nightxxxx

nightxxxx

测试4年,似有成长,又似毫无收获,保有谦虚的心,继续慢慢学习

我的栏目

日历

« 2024-03-20  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 1980
  • 日志数: 1
  • 建立时间: 2012-09-27
  • 更新时间: 2012-12-15

RSS订阅

Open Toolbar