论软件测试方法和工具的选择摘要:2007年7月,我们作为项目负责人参与了《流媒体内容服务平台》项目开发;该项目是某省电信部门委托我们公司开发的为全省14个地市30万宽带用户提供一个高质量的基于流媒体的视频点播、网络电视台、远程教育等业务,让各地宽带用户就近访问流媒体边缘缓存服务器,并分别为网络运营商和内容提供商(CP)、服务提供商(SP)提供完善的商业运营管理功能。系统选用J2EE开发平台,经历了单元测试、功能测试,性能测试,安全性测试,兼容性测试,稳定性测试和可用性/易用性测试等多个测试阶段。根据系统的特点,本文重点讨论了单元测试、功能测试,性能测试,安全性测试中采取的措施和策略,同时提到了所采用的工具。项目组的齐心协力历时8个月完成了该项目并获得评审会的验收。本系统投入商业运营半年来,状况良好,受到委托方和运营商的一致好评。在文章的最后,也提出了一些项目中可以做得更好的地方,如如何更加人性化的去管理团队。作为项目主要负责人,我们参与了整个系统的技术选型、方案设计、需求分析和系统测试方面工作。关键字:软件测试;测试工具;单元测试;功能测试;性能测试一、项目概述我们所在公司是一家专注于宽带视频应用开发的企业,产品主要应用于电信和广电等领域。2007年7月,受某省电信部分(甲方)委托我们公司(乙方)对我们公司04年开发《VOD宽带影院》进行全面改造,开发一套《流媒体内容服务平台》,在全省14个地市建立内容分发节点,为14个地市30万宽带用户提供高质量的11000并发点数的视频点播、网络电视台、远程教育等业务,为内容提供商(ICP)提供入库管理和自助客户服务,并为运营商(委托方)提供完善的商业运营后台管理功能。在整个项目开发中,我们作为项目负责人,参与了整个系统的技术选型、方案设计和测试工作。原系统在省会电信设置一个VOD中心节点,提供3000个500Kbps的节目流并发播出,然而随着宽带用户的增多,原来的系统在功能上和性能上暴露出越来越多的问题,主要有:1、原系统在各地市没有设置分发节点,随着宽带用户增多,3000个并发点数很难满足用户需求,而且各地市用户直接访问中心节点浪费了大量的骨干网带宽。2、媒体内容主要由一家VOD内容提供商提供,其他的内容提供商不能快速接入,导致了系统的内容服务比较单一。原系统在文档方面保存不完整,且版本控制面做的不太规范,给我们们的改造升级与维护带来了一定的麻烦。二、项目测试策略以及工具的选择针对委托...