51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7302|回复: 21
打印 上一主题 下一主题

[讨论] 新人报道,看微软如何做软件测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-15 16:35:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
新人报道,先转贴下微软tester的blog:
另外大家如果希望这个中国的微软测试团队介绍点什么,请跟贴说明哦~~
保证有问有答!



一位软件测试开发工程师的成长体验
[原文发表地址] 在微软当软件开发测试工程师的故事

[原文发表时间] Tuesday, February 24, 2009 3:45 PM


背景资料:李敏,2005年开始在微软实习,半年后研究生毕业成为正式员工,先后经历了System Center Configuration Manager 2007以及SP1、R2的发布,测试的领域涉及UI测试、AMT feature和安全测试等。这篇博客,是她想分享给大家的一些体会和故事,一来给不熟悉测试工作的读者描绘一下在微软当软件测试开发工程师是怎么回事情,二来“揭秘”一下微软的职业发展体制 ——


    2005年的秋天,李敏还在上海交通大学念研究生,还有半年就要毕业了。一天,同学发了个链接给她,是微软在上海招聘实习生的消息,职位的名称叫做软件测试开发工程师(Software Development Engineer in Test,简称SDET),这个职位对学生来说还是个新鲜玩意儿,没几个人清楚具体情况,在好奇心的驱动和微软的吸引力之下,她投出了简历。接着她经历了传说中的微软“五轮面试”,走出美罗大厦的时候已是下午一点,时至今日她对这个时刻的印象只有两个:饥肠辘辘,大脑高速运转。经过一周的焦急等待之后,她同时收到了SDET实习生和正式员工的offer,所在的组是System Management Server(也就是System Center Configuration Manager 2007的上一个版本)。

    就这样,李敏开始了在微软当软件测试开发工程师的旅程。

    几个月过去了,当同学好奇地问起在微软工作的感受和SDET的情况时,她说了自己的“微软测试初体验”:


测试初体验一、软件测试开发工程师,很“奢侈”很“酷”
    问起对软件测试开发工程师的第一印象是什么,她的回答是:挺“奢侈”挺“酷”的。

    说到“奢侈”,先看看一个软件测试开发工程师的典型“测试财产清单” —— 一到两台配置先进的工作机;两个21寸的液晶显示器,一个屏幕用来显示产品的界面,另一个屏幕用来发bug或者编程序;再加上实验室里面十几台测试机器或是一个16G内存的“巨无霸”。如果你需要测试Windows Mobile,那恭喜你了,各式各样的smart phone、pocket PC可以装满一抽屉。经过一段时间的了解后,她也知道了这样“奢侈”的配置一方面可以提高工作效率,更重要的是让测试工程师能够考虑到各种复杂的配置以及模拟客户环境。

    说到“酷”,印象中,软件测试开发工程师总是有机会走在尝试各种微软新技术、新产品的前端,也总是有机会通过动手能力来展示自己的“酷”。比如工程师会把十几台测试机器装成各种各样不同的Bench, 操作系统从Windows 2000、XP到最新的Vista、Longhorn甚至Windows 7,从x86到x64,从英文到德文、中文、日文等;微软最新的产品或者尚未发布的产品都可以拿来“研究”一把,比如Longhorn、Windows 7、Hyper-V等;虽然不一定考过MCSE,但是每个人都会配置DNS、DHCP、AD、network等。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

22#
发表于 2013-1-29 16:03:58 | 只看该作者
微软的环境是真的好啊
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2010-7-20 16:34:57 | 只看该作者
知名企业招聘出,中, 高级测试工程师, lead, pm
知名外企邀SDET(开发测试)


群:
职位: SDET, 工作地:深圳
联系方式:[email=Mail to:   hrwelcome@live.cn   [/email] MSN:hrwelcome@live.cn
1. Must have solid foundation of software developing with C#/c++/Java for 3+ years;               
2. Best to have 1+ years of experience in functional testing;               
3. Best to be familiar with various testing phases and methodologies;               
4. Best to have experience in writing automated test scripts;               
5. Knowledge of Internet related technologies and web-services is a must;               
6. Best to be able to understand and translate functional requirements/specifications into test cases;               
7. Best to be able to develop own test cases from functional specifications;               
8. Excellent problem solving skills;               
9. Strong communication skills;               
10. Good English skills.               
1. Help to impove the whole team automation skill level.               
2. Drive testing activities (manual&automated) for projects and pre-defined areas of ownership;               
3. Writing test plans and holds review (also other recurrent test meetings) with client;               
4. Daily summarize and report the project status.               
1. Big Picture: USA online travel system.               
2. Our Team: Web based (UI&Functional) test.



软件测试工程师(初,中, 高级测试工程师, lead, PM):
工作地点: 深圳      联系方式:MSN/Email:hrwelcome@live.cn  

1. 熟悉测试的基本理论,测试用例,测试计划,Bug系统等。

2. 执行过相应的黑盒测试。

3. 有耐心,能够深入研究相关的业务知识。

4. 具有较好的coding能力,能够独立完成和开发出自己的测试用例。

5. 善于思考并且提出相对应的方案和问题。

6. 态度积极向上,能承受一定的工作压力。

7. 有一定测试工具使用经验。

8.  英文良好。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2010-1-29 17:55:18 | 只看该作者
强人,经历很传奇。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2009-12-25 14:26:33 | 只看该作者
第一次看到李敏的文章,感触很深。虽然很早知道微软有“软件测试开发工程师”一说,但具体做什么通过读了这篇文章才知道的。努力吧!测试还是有前途的!
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2009-10-27 17:21:44 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2009-9-16 21:14:00 | 只看该作者
undefined
原帖由 helina168 于 2009-9-15 21:19 发表
关心国内各个公司的测试流程什么时候能达到一个规范(像我现在所在的公司那样的该淘汰);




关心国内各个公司的测试流程什么时候能达到一个规范(像我现在所在的公司那样的该淘汰);


关于这个问题, 我的看法是, 为什么要让不同的公司都遵循同一个规范呢?

在微软内部,不同项目,甚至不同小组的测试方法或者说规范都是不一样的. 其实我个人看到的测试水平也都参差不同. 但是, 这并不阻碍一个成功的产品诞生.

就我做过的项目里面, 还有测试人员在项目紧急关头全体冲上去帮忙修产品bug的, 这样是符合规范的做法吗?

其实针对类似的问题, 我问过我们这里的资深测试经理. 大致是这样问的

作为一个测试人员, 衡量工作的最终标准是什么? 是尽早地找到产品的bug吗? 工作过程中需要遵循的最终规范是什么? 是bug bar吗?是进度吗?在必要的情况下可以对产品质量作妥协和让步吗?应该用怎么样的态度来面对一些进退两难的问题,比如在进度压力大的时候是否可以牺牲产品质量?

这个测试经理的回答原文节选:
“If feature team needed, test team should do whatever they are capable of doing to help feature team deliver the commitment including: doing a PM job in helping feature spec, doing a dev job helping dev unit test, or even fixing bugs, or UA job writing doc..etc.  When/how test team need to cross the discipline boundary is something feature team should decide and agree on based on their needs and priority”

换句话说,测试人员的终极标准只有一个:用尽一些办法帮助项目的成功。 这是最终的目的, 一切所谓的规范,规则等等,都是为了这个目标服务的。 从另外一个方面来说, 无论测试规范如何严禁, 无论测试人员找bug是多么的高效, 如果最后项目失败了, 那测试人员也是失败的。


所以, 所谓测试规范, 都是为了产品的成功而服务的。 而不同项目和不同产品的情况千差万别, 所以测试规范并没有统一的形式。 单纯追求规范是一个非常危险的信号。

我的建议是, 于其关心规范本身, 不如更深入地研究怎样的测试方法才能够帮助项目的最终成功。 对既有的黄金规范进行针对性地改革,使之适合国情,适合项目, 使其对项目做出最高效的贡献,才是正确的做法。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2009-9-15 22:13:43 | 只看该作者
原帖由 mentgmery 于 2009-9-15 22:00 发表
你们是做外包的吗?


不是外包
虽然我们也招聘外包公司的员工
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2009-9-15 22:00:57 | 只看该作者
你们是做外包的吗?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2009-9-15 21:51:01 | 只看该作者
另外请大家也帮忙贡献下. 说说微软在软件测试的哪些方面,使您感兴趣的.

比如流程, 技术, 职业发展, 疑难问题, 还是趣味插曲什么的? 比让我一个人说阿,到时候搜集不到信息, 老大把这个项目取消了就....
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-9-15 21:44:14 | 只看该作者
LZ好象是哪个技术论坛的管理吧,到这里好做007?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2009-9-15 21:40:02 | 只看该作者
我不是策划人, 但是相信负责人能够了解到这些反馈

现在我只能根据我自己的感受针对上面几点发表下看法


关心中国的测试什么时候能发展平衡点;

首先什么叫做平衡. 我没有在不同的企业呆过,所以不确定这个命题本身的确切含义. 但是从上下文来看,我想您说到的, 应该是指偏开发,轻测试. 不知道是否是这个意思.

微软的开发和测试比例大概是1.2:1.一般来说 测试人员是不会直接对最后发布的产品有代码上的任何贡献的. 这个数据深层次的意思是, 微软发布的软件里面, 测试人员的工资等成本占用率大概是35%这样. 我想这个比例, 对于很多小企业来说, 是绝对不可以承受的. 那个老板会花这么多没有直接贡献的冤枉钱呢?

但是我们回头想,微软也不是傻瓜,为什么微软愿意花这么多钱来做test. 其实这是和产品本身的质量,还有市场非常相关的. 微软的产品发布后, 由于其用户规模巨大, 任何小的bug, 或者补丁的发布, 带来的额外成本都要乘上一个巨大无比的系数. 所以从市场还有利润的总体考虑出发, 花更多的钱,来保证产品的高质量,能够减少后继的维护开支. 所以产品和市场的不同, 导致了测试的比重不同.

除此以外, 微软的产品,一旦开始做, 就会一个版本一个版本做下去. 所以微软非常强调复用.  比如说windows, WinXP的case, 到了Vista肯定都要重新跑的, 而且只要windows不死, 会永远跑下去. 另外如果出补丁比如sp1, sp2, 都要跑. 这个总不能每次都人工跑吧.  所以,为了节省开销, 微软宁愿多花钱, 找高质量的测试人员来开发自动化测试. 这就是花小钱, 省大钱的道理.


所以呢, 中国的测试要找到所谓的平衡点, 是要把产品和市场结合起来看的. 什么时候中国需要发布高质量的, 大规模用户覆盖的产品, 什么时候测试的比重就会上来, 到时候自动化测试, 国际化测试, 用户体验测试等等问题才会真正地被考虑. 而鉴于现在国内软件的大环境, 我个人很难预料以后的发展状况.

不过, 这个情况其实一点也不悲观, 这个问题我在解释后面几点的时候就会提到, 不平衡只是一个现实, 不意味着没有机会或者没有发展. 当然, 如果你的目标就是找一个相对"平衡"的环境工作, 你可以考虑如何加入比较"平衡"的公司和产品团队.
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-9-15 21:36:22 | 只看该作者
支持楼主,想法不错啊~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2009-9-15 21:30:58 | 只看该作者
    环境真好。你上面说到的两个学习论坛和学习库能共享链接吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-9-15 21:19:19 | 只看该作者
    关心中国的测试什么时候能发展平衡点;
    关心国内各个公司的测试流程什么时候能达到一个规范(像我现在所在的公司那样的该淘汰);
    关心公司啥时能把测试看在眼里;
    关心测试这条路应该如何走下去,像我这种瞎灯摸路的不知道前方等待我的是什么,太有风险了;
    关心测试的地位什么时候能跟开发平起平坐;
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-9-15 21:14:16 | 只看该作者
    原帖由 该用户已存在007 于 2009-9-15 18:33 发表
    这个不是做广告
    是认真的。。。。

    如果大家希望了解微软测试的方方面面, 都请留言。

    主要是微软最近在打算做一个测试方面的论坛,分享经验和技术什么的。 现在需要了解国内测试领域大家比较关心什么,这样才 ...

    莫非你是策划人?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-9-15 21:04:32 | 只看该作者
    以前看过了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2009-9-15 18:33:51 | 只看该作者
    这个不是做广告
    是认真的。。。。

    如果大家希望了解微软测试的方方面面, 都请留言。

    主要是微软最近在打算做一个测试方面的论坛,分享经验和技术什么的。 现在需要了解国内测试领域大家比较关心什么,这样才好定优先级
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-9-15 18:19:21 | 只看该作者
    呵呵,微软不用做广告,能让微软做广告的,只有google
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-9-15 18:14:09 | 只看该作者
    好像在给微软打广告,哈哈::yiwen:::
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-23 03:24 , Processed in 0.089450 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表