浅谈软件测试(三)

软件不可能没有bug,就算咱们的测试用例写的很是好,测试计划也很完美,也不可能发现产品全部的问题。咱们只能在有限的时间内,更多的发现bug,解决bug。这也就涉及到了另一个话题–Automation。自动化测试能够更快速的进行测试活动,提升测试效率。但问题是,应该对哪些东西作自动化测试?咱们要衡量产出比。曾经有人说过90%的测试都是能够作自动化的,我并不质疑,由于有不少工具能够帮助咱们作automation。在WR时,用到的有编程语言Java,脚本语言Shell, TCL, 还有QF-Test能够进行GUI界面的自动化测试。Automation真的不是一件容易的事情,须要不少的工时,考虑的问题也不少,其中最难的就是要把大部分甚至是全部的scenario都考虑进去,而其中可能有不少陷阱。因此要衡量某些测试用例是否是值得自动化。若是开发出来的工具总要随着新的平台而作大改动,用到的又很少,可能还不如手动测试效率高,就大可没必要去作了。因此,在自动化以前,咱们要衡量利用率的问题,这须要不少的经验和技术。编程

不少人都认为软件测试是没什么技术含量的工做,常常有人说,不就是对着电脑点来点去吗?其实真的不是这样,至少我在WR的工做不是这样的,须要对产品深刻的理解。我没必要去开发产品,那是开发的工做,但我要知道每一个feature的工做原理,用到的技术,程序的组织结构,要去看manual,开发写出来的技术文档。因此总要学习新东西,不断地思考,challenge本身,天天都很充实而充满乐趣。回想本身作软件测试工做以来,学习的技术,积累的经验,都是在WR得到的。当你真正去喜欢这份工做的时候,那真的不单单是job,而是career。喜欢和更强的人在一块儿,虽然比较有压力,但我会变得更强。在这些好的公司里,确实有不少出色的人天天都工做着,奋斗着。也许有人会说那样很累,但若是你享受这样的过程,就会以为颇有意义,很快乐。编程语言

相关文章
相关标签/搜索