MTLM:解决项目团队中的测试与开发沟通盲点
一个产品项目从设计、开发、测试、封装等等有几十个环节,缺一不可。哪个环节最重要呢?相信很多人会说就是架构设计,因为如果没有好的架构,软件开发是漫无目的,但是如果没有软件测试,开发出的软件就不能够使用,所以除了软件架构,同样重要的就是软件测试。没有良好的测试,就不能保证项目的质量。
测试不是简单的使用,而是高于开发人员的一种质量管控和流程改造。在这方面,微软最新发布的VS 2010表现的很不错。VS 2010新增加了一个叫做MTLM (微软测试与实验室管理器)的工具,主要用于创建测试计划、管理测试用例、运行测试用例以及测试结果管理等。
这个MTLM工具可以单独运行,我们要是运行它的时候,是不需要启动IDE的。因为,VS2010的测试和实验室的管理的功能相对比较独立,作为一个单独工具使用会更轻便、更具有独立性和客观性。这也看出来,VS2010的 开发者对软件开发流程进行过深入的调查和研究,是特别针对软件开发的需求而这样设计。
当然,MTLM毕竟属于VS 2010的微软的软件开发生命周期管理(ALM),所以启动MTLM需要连接到TFS(团队协作基础服务器)工程,而TFS是ALM套件的核心服务器端。而这个TFS的使命就是要解决开发过程中的信息沟通的不畅通的问题,通过这种统一的存储机制使整个流程协作联动起来,这样进一步凸显了微软软件生命周期管理软件战略重要性。
MTLM与TFS的结合,使需求、任务、缺陷和代码等都在一个服务器上可以互联互通,方便开发人员测试人员沟通交流,使软件开中能够及时修补各种问题,比如:测试发现BUG—>及时同时开发者—>修正—>反回测试。这样就大大提高开发效率,保证了项目的质量。
总之,VS2010的MTLM就不再单单只是面向开发人员或者是测试人员角色,而是一个有效协调和支持开发过程中各个角色的工作平台,使每个角色能够彼此紧密联系进行协作。
不过,测试与TFS的结合,在VS 2008就已经逐步开始了,VS 2010更进一完善了这战略。但开发与测试的融合,将是开发的未来趋势,而这都是云计算的基本环节。
------解决方案--------------------
很牛很强大