第16部分(第2/4 页)
已经有一堆的想法了,我当时也一样,开始陈述一堆新鲜的功能:超静低音,绿色环保,节约用电,冷柜能够自动制作冰激凌,冰箱门把手能够自动测体温和心跳,冰箱正面还有LCD可以看电视。虽然自己说的神采飞扬,可是面试官表情却不是很赞同的样子。事后等到的反馈却是“想象力丰富,可是缺乏对用户的同情心”。原来,PM的一项重要标准就是看你是否能够想用户之所想,急用户之所急,充分地为用户量体裁衣,从而设计出为用户喜爱的产品。而我的回答却完全忽视了用户是老年人这个前提,反而是为自己设计了一台电冰箱。那么好一些的回答是怎样的呢?我们可以分析一下老年人的特点,比如行动弯腰不便,容易健忘,那么设计出来的冰箱就应该考虑这些,比如把储藏室抬高一些,老人就不用弯腰去拿东西;把门设计成电力辅助的,老人开门就不会觉得吃力;还可以定时提醒老人买牛奶,或者提醒牛奶已经过期,等等。这些功能都很简单,容易实现,却实实在在解决了老人生活中的不便。当然,这类设计问题的答案是不定的,任何贴切于用户的设计都能博得面试官的好评。
另外一类问题是情景问题,往往给出一个比较棘手的场景,考验PM如何提出解决方案。比如说,微软的产品X马上就要发布了,可是却发现两个问题A和B,每个都很重要。如果你只有人手解决其中的一个,应该解决哪一个?这种问题考察的是PM考虑问题的全面性和说服力。容易出现的错误是先入为主,马上根据自己的直觉给出一个答案,因为这样面试官往往会加入一些新的信息,从而使你的答案看起来是不正确的。比较好的做法是:做一下全面的分析,比如A和B分别会造成多大的损失,解决A和B又分别需要多少资源,产品X的市场策略是什么,微软最重要的形象是什么,等等。往往当你把所有条件都列在黑板上时,结论已经不言自明了。顺便说一句的是,这种情况的的确确会在工作中发生,到那个时候,PM们,开发经理们和测试经理们会跑到一个房间里(这个房间往往被叫做WarRoom),像刚才说过的一样,PM会把所有的信息都汇集在黑板上,然后大家一起讨论出解决方案。
。 最好的txt下载网
测试人员的面试
微软总部常有很多测试工程师的招聘名额,有面向刚出校门的大学生、研究生的,也有面向有工作经验的。美国的大学中,除了佛罗里达州的FloridaInstituteofTechnology(FIT)外,几乎没有其他学校设置软件测试专业,而只是设置涵盖软件测试内容的一、两门课,甚至只是讲述软件工程书里的若干章节。所以微软没有要求测试工程师的应聘者有软件测试学位,但当然希望学习的是计算机专业或其他有关专业,如电子工程、数学、信息技术、通信工程等。当然,也并不完全局限于这几个专业,只要申请者具备所需的编程能力和其他软技能就可以。
一般来说,第一个技术面试的考官会测试你的基本测试概念:比如边界条件(boundarycondition)、有效用例(validcase)、无效用例(invalidcase)、等价类(equivalentclass)等等。你开始不懂也没关系,面试官会给你耐心解释定义。等你明白了以后,就要看你是不是能应用这些概念来回答测试问题,看你能不能很快地学会新知识并应用于实践。
测试人员的面试主要看三类能力:一是重要的软技能,二是测试能力或潜能,三是编程能力。软技能包括:分析解决问题、替用户着想、联络沟通、交际、自信度、学新知识、系统思维、追根溯源、处理困难、团队精神和协作、管理、组织、分清优先度等能力。还要执著。遇到困难不放弃才能克服困难按时保质完成任务。
怎样评价测试能力主要是看给你一个测试问题后,你是否能够有由浅入深地分析出所有基本的、重要的、特殊考虑的测试用例。而且能否系统性地进行分析是很关键的。因为在微软测试工程师要能独立承担多个功能产品测试,我们要求测试工程师系统性地计划、执行和检查测试,不然很可能会漏掉重要的测试用例。有的应聘者能答出很多很好的测试用例,但却不能系统性地列出测试用例,而是无条理地、东一下西一下地找。比如,怎样测试一个自动卖饮料的机器(见下图)?
理想的测试工程师候选人应该能考虑到以下方面:包括外表感觉、颜色搭配、各部件相互位置等用户界面设计、内部结构、电源系统、投钱孔、灯、说明书、商标、饮料保持温度、
本章未完,点击下一页继续。