• 2008-04-04

    在微软面试被问道这种问题, 很郁闷(转)

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://25463204.blogbus.com/logs/18240402.html

    去微软面试过2次, 都被问道了这种问题, 感觉答的没什么头绪,希望各位能给点建议.
    1. 如果让你对一个东西进行测试,当给的时间不够用,你会怎么做?
    我回答的是要先找出优先性,先对最重要的部分进行测试, 但他马上就问我, 那你怎么决定优先性呢? 我当时就不知道该怎么回答了. 各位有什么高见?
    2.如果你做测试发现了一个问题,然后反馈给开发人员,但由于时间的原因, 开发人员不愿意进行修改(比如马上这个产品就要投入市场了), 你会怎么做?
    我的回答是,首先应该告诉经理,让经理知道产品存在这个问题,然后让高层来决定如何处理. 他马上又问我, 如果经理也觉得没必要再修改了呢? 我回答,那就做好详细的文档, 作纪录以便于以后用.

    拿第一道题来讲~人家第二层的问题你就败了~说明你虽然懂点测试可是完全停留在一点理论上~你可以继续说阿~比如运用风险分析划分优先级,从用户的角度上软件各个功能哪个对用户影响大点,从软件失效度上讲哪部分更容易引起失效。你就扯呗~不至于啥都说不上来吧~估计人家这题还有好几层呢...
        第二题更晕了...我觉得测试人员对bug应该拥有绝对的pass权和fail权,你是测试人员你还问谁啊...你既然这么说,那叫人咋放心让你测试呢?我觉得既然是问题,而且是你发现的,就证明你的潜意识里认为这是个bug~那么你就拥有追踪bug定位问题的责任,如果实在找不到啥线索,或者从一开始这个bug就很严重,那么为了节省时间或者其他原因,可以第一时间提交上级,如果什么都给经理的话...但就算pass掉也要明白为什么,能不能接受,不能的话就得佛挡杀佛...当然跟佛祖斗争得拿出点资本,比如你可以找些曾经的例子,风险角度,可能造成的影响,一些数据等等证明这个问题是不能存在的~如果真的败了,说明这个问题已经从多方面多角度多人员衡量过...当然你自己得先确定值不值得这样做...


    历史上的今天:


    收藏到:Del.icio.us