脚本,代码,爱/恨?
Free OT,成为了我们Automation Test Team的自觉守则了,结果导致了Team Members全体光棍,不是说人不优秀,而是大家把全部时间贡献给了代码,不过欣慰的是我们真的热爱代码,这也是我们引以为毫的一点-爱代码!
恨,
在MS的Automation Test Team,特别是EM组,永远不知道新市场策略是什么,所以Automation Code一定要考虑的几个问题:
1. 跨平台,Windows 2003/XP/Vista (好在.net framework可以解决,但测试代码中一定尽量不要直接调用系统API,如果非要调用,也尽量通过WMI解决)
2. 多语言,简体,台湾繁体,香港繁体,西班牙,俄罗斯,这些LOC build上你的Automation Code能工作否?(一定不要Hard Code String,比较String也需要通过MUI机制转换成本地化的String,写Batch最头痛,也需要考虑不同语言上面的名称是否相同)
3. Automation Test Code是否有Memory Leak?能否经过Stress 和Long Haul test的考验?(不要以为.net语言就没有Memory Leak,当你的Code坚持不了24×10小时的时候,真的比较惭愧^_^)。
4. C#.C++,VB.NET,T-SQL, HTML, ASP.NET,XML, VBS, Batch 这些语言一个都不能少,作测试的,你不要以为一门语言打变天下,因为永远有不同挑战迎接着你(最最痛恨的就是一个19的LCD上面是一屏幕的C#代码,而另外一个LCD上面是一屏幕的VBS代码,恨死我了!!),哦,对了,还少了一个最新的PowerShell,给大家Show一下今天刚刚学的^_^,启用计算机中的Build-in Guest账户:
$a = Get-WmiObject win32_useraccount -filter "LocalAccount=True AND Name='Guest'";
$a.disabled=$false;
$a.Put();
还好,Windows Server 2008中已经集成了PowerShell了,再也不需要写VBS中那些别扭的VB语法了,而也解决了Batch中很多的问题,比如变量传递问题。
用我最常说的一句话,别人都认为我们是折腾计算机的人,实际上我们是被计算机折腾的人,
BTW,
看到这个Blog的单身MM,我们Team里面有很多很优秀的小伙子,^_^