Microsoft的测试
- 提高软件质量有无数种方式和无数个因素,如果非要说一个最最重要的方式,那就是激发测试工程师的工作热情。
- 现在既然发布产品更新非常快和容易,为什么不干脆在真正产品环境中来测试,或者利用真正的用户使用真正的产品来测试(当然用户意识不到)。
- 微软大部分复杂系统都会有一个“one-box”版本,该版本是个假的模拟系统但是拥有真正系统的几乎所有功能。系统的绝大部分功能都可以在该模拟系统上快速方便验证。
- 测试自动化不是万能的,但是没有测试自动化是万万不能的。
- 业界无数公司,项目已经证明:单元测试和测试自动化在提高软件质量方面“不做”的成本要比“做”的成本大的多。