你喜欢测试吗?反正我很喜欢。
今天 9:00 AM - 19:00 PM时刻不停在Coding,所以我此刻的状态可想而知....刚刚一个Console的Code写成了这样。
....
static void Main(string[] args)
{
if(args[0]=="S")
{
...
}
else
....
}
而且,自己瞅这Code竟然不知道在啥地方出错了,真是相当.....
呵呵,所以以下的内容,各位纯属当娱乐性质内容看。
看到一位朋友的评论,觉得测试没意思很枯燥。
其实,我感觉恰恰相反,作测试可以充分激发你的想象,而且是在软件领域最自由的一项职位了。
作软件的无非几类人:
写架构的,这类人一般身经百战,知道整个工程以什么样子的体系拓展下去不会出问题,不过这类人基本作的东东都是严格的,否则,就会被骂的很惨。基类改个名,整个工程几百个东东都得改的架构就是垃圾架构,自然会被骂。(这两天就被一个牛人折腾惨了,觉得自己的基类名不爽,小小一改,结果导致我这N多东西都报编译错误,而且还不知道利用VS.NET 2005的自动更名功能,这个狂汗,哦对了,这里小小赞一下VS.NET 2005,除了时不时的在Vista下面慢一下,打个SP1经常得3个小时,剩下的很多功能都蛮Cool的,呵呵)
写代码的,自己没办法随意发挥,否则,Tester会让他们面子很难过。
作测试的,宗旨就是,把测试的东东搞坏,比如我们Team,嘿嘿,1万多的限量版PC,想办法搞坏了不但不会陪,反而会有奖励。不过,搞测试的有一个比较不爽的,那就是bug的数量,这点对IT PRO来说,应该问题不大-作DEV的,他永远不会有IT PRO的丰富经历,所以在代码中考虑的情况永远不会比IT PRO多,自然,如果你爱测试,找出Bug不是难事。
测试中也会有不变的东西,那就是所谓枯燥的东西,这些东西就是所谓一些产品设计中所设计的内容,
比如,Vista中,点 开始 按钮,会弹出开始菜单。
相信,在Vista的每一次Build, 每一个语言版本,每一次补丁出现的时候都会被很多很多很多次的被验证。
而如果让我去点,我也会感觉很枯燥,很没有意思,除非MS给我一个月10W USD的待遇,我才考虑留下,否则我会坚决闪人。但是,在测试领域,永远都是你没有验证过的,你永远都不能确保没有问题,因此必须去一次一次一次的点,去验证。怎么办?对,自动化测试,用代码去帮你一次一次的点,好在,MS有众多超方便的工具,WTT,ASI........所以在MS作测试是幸福的-是只有想不到,没有作不到...
记得我面试的时候被问了这样一个题目:
假如测试NOTEPAD的“打开”功能,你会想到几种测试情景?
各位,列列吧,看看大家谁的思维更广阔