《(本科)第十章 项目管理软件.doc》由会员分享,可在线阅读,更多相关《(本科)第十章 项目管理软件.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(本科)第十章 项目管理软件案例:软件测试中的项目管理张工在希赛信息技术有限公司(CSAI )工作,被委派到了一个新的项目担任项目经理,为客户K公司开发用于支撑业务的信息系统。这是一个规模较小,复杂度较低的系统。由于市场竞争的原因,合同额很少。出于成本的考虑,公司分派给张工的人员并不多。为解决人力资源不足的问题,张工考虑,系统复杂度不高,可以一定程度上简化测试工作。于是张工在项目中做了如下安排: (1)不进行单元测试和集成测试,仅进行系统测试。 (2)不安排专门的资源开发系统测试用例。因为程序员熟悉自己开发模块的业务,由程序员对自己开发的程序进行黑盒测试,对测试中发现的缺陷进行记录并跟踪,且立
2、即修改。 (3)在测试过程中,每三天定义为一个测试周期,统计每个测试周期每个模块发现的缺陷数量。若连续两个测试周期没有发现的缺陷少于总缺陷的5%且发现缺陷的趋势基本平稳,则认为测试工作基本完成。 张工的理由如下:首先,随着系统中缺陷的减少,程序员会有越来越多的时间进行测试,以发现系统缺陷。其次,当系统中的缺陷数量很少时,程序员发现的缺陷会变得越来越困难,总缺陷数几乎不再增加,这时发现缺陷的趋势变得很平稳,且发现的数量很少。在测试阶段,张工统计到的数据如表10-1所示。 10-1 测试阶段统计数据 案例问题:1.逐一点评张工对测试工作进行的三点安排。(1)不进行单元测试和集成测试,仅进行系统测试
3、。在低复杂度的小规模项目中,这种做法尚可,通过系统测试可以发现大多数系统中的缺陷。 (2)不安排专门的资源开发系统测试用例,由程序员对自己开发的程序进行黑盒测试,并对测试中发现的缺陷进行记录并跟踪,由发现者立即修改。 这种做法问题会造成很严重的问题。程序员是程序的创造者,是无法进行黑盒测试的。这种所谓的黑盒测试会造成测试的盲点,一些缺陷始终无法发现。 (3)在测试过程中,每三天定义为一个测试周期,统计每个测试周期每个模块发现的缺陷数量。若连续两个测试周期没有发现的缺陷少于总缺陷的5,且发现缺陷的趋势基本平稳,则认为测试工作基本完成。 若有专门的测试人员,公平客观地进行测试工作,这种判断测试工作是否完成的方法是有道理的,可以保证绝大多数的缺陷都在测试中发现。 2.在人力资源有限的情况下,张工不可能找到专门的测试人员全程进行测试,那么张工应做哪些改进来提高测试工作的质量张工应做如下方面改进来提高测试工作的质量: (1)根据项目实际情况,由项目经理、需求人员或客户业务代表进行测试。 (2)采取程序员交叉测试的方法。(3)若情况允许,可以在程序员自己发现缺陷趋于平稳后,再提交给专门测试人员进行测试。感谢您的支持与使用如果内容侵权请联系删除仅供教学交流使用