第一级 初始级TMM初始级软件测试过程的特点是测试过程无序,有时甚至是混乱的,几乎没有妥善定义的。初始级中软件的测试与调试常常被混为一谈,软件开发过程中缺乏测试资源,工具以及训练有素的测试人员。初始级的软件测试过程没有定义成熟度目标。第二级 定义级TMM的定义级中,测试己具备基本的测试技 ...
在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。很多年前,一位开发人员为了在对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在干些什么呢? ...
Q:SEI 最新推出的CMMI是什么?我们是应该选择CMMI还是CMM?A:CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。自从1994 年SEI 正式发布软件CMM 以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。虽然这些模型在许多组织都得到了 ...
对于敏捷来说,态度胜过过程,环境胜过方法。我们要创建出色的产品,就要有出色的人员;如果我们要吸引并留住出色的人员,就要有出色的组织。(1)响应变化实际上是在执行计划之上响应变化。每个项目都有已知的和未知的,确定的和不确定的,所以每个项目都要在计划和变化之间进行平衡。生产型的项目中,不确定性 ...
本人经历过CMM2、CMM3、CMMI4和5,随着对CMM的理解的深入,越发产生了深层次的思考。CMM对我个人影响也很大,的确有很多好的实践和理念供我们学习和借鉴。本文不是全面否定CMM,而是从批判的角度审视我们对CMM的认识。大家可以共同探讨。中国人实际是一个很特殊的人群,中国人的思维方式、价值观和处世方式与西方国家的 ...
一、前言在软件项目的开发过程中,需求变更贯穿了软件项目的整个生命周期,从软件的项目立项,研发,维护,用户的经验在增加,对使用软件的感受有变化,以及整个行业的新动态,都为软件带来不断完善功能 ,优化性能,提高用户友好性的要求。在软件项目管理过程中,项目经理经常面对用户的需求变更。如果不能有效处理这些 ...
Acceptance Testing--可接受性测试一般由用户/客户进行的确认是否可以接受一个产品的验证性测试。actual outcome--实际结果被测对象在特定的条件下实际产生的结果。Ad Hoc Testing--随机测试测试人员通过随机的尝试系统的功能,试图使系统中断。algorithm--算法(1)一个定义好的有限规则集,用 ...