Welcome to MSDN Blogs Sign in | Join | Help

March 2006 - Posts

测试何时结束? 在按计划结束的那一天结束! 我这个答案你听了一定不满意。但这个答案告诉你微软所依据的最基本的原则,这就是计划。在我前面介绍微软的 第一类测试 时我提到“测试计划”,这个“测试计划”实际上就是要回答测试的投入问题,包括人力资源、时限和过程。确定测试计划有这么几个依据:1)产品的功能。功能的量和复杂性直接影响测试的工作量;2)质量标准,有公司的标准、行业的标准、市场反馈的标准和客户要求的标准等;3)以往的经验,有以往的产品的经验,也有个人的经验。这一“测试计划”还要被项目的各方(开发,项目管理)审核通过,从而在整个产品部门形成一种共识,这种共识最终被纳入项目总体计划的一部分。对于 Read More...
个人的考核目标一定要和所从事的项目的计划和目标相吻合。这是最基本的,是大头。此外还可以包括参加提高业务的培训,从这个意义上说,考核目标不仅仅是公司对员工的约定,也是员工对公司的约定。微软不仅鼓励员工在事业上不断进取,而且在制度和资金上给以保证。目标还可以包括一些个小的主题研究,给新员工一些技术讲座,等等。作为员工,在对待目标考核时要注意: (1)目标不是一成不变的,特别是当项目计划变更时,个人目标中相应的部分也要变。 (2)当有些目标由于非主观原因无法完成时,要及时更换。目标调整是员工自己的责任。 Read More...
问题:“ 有一个开发人员,水平很高,也很有热情。在开发某一功能的时候,发现只要把现有的code做很小的改动就可以顺手实现一个新的功能。这个开发人员该怎么办? ” 黄雪斌的答案: “ 你所说的是一个非常有趣的现象。而episode的回答“schedule和spec最大”也非常精妙。 一般说来,如果在微软发生这种情况,开发人员是没有权利擅自向代码中添加额外的功能的。我们要求1. 要实现Function Spec中规定必须完成的功能;2. 不允许擅自添加额外的功能。软件产品的开发不仅仅是代码实现这么简单,每一个功能都要经过测试人员的测试,用户文档人员也必须在帮助文件中详细描述每个功能的使用。添加一个额外的功能同时也会带来其他许多额外的工作。同时,还需要验证该功能是否会对其他的功能产生影响,其易用性如何,会不会使用户感到迷惑,等等。 Read More...
 
Page view tracker