请教一个CMMI的问题
最近在看有关CMMI的东西,在看Level 3 :已定义级时,遇到这样一个问题: Level 3 :已定义级有个KPA:确认和验证,而作为测试来讲,测试的本质就是确认和验证,那么这两个地方的"确认和验证"的含义是否一致?如果是一回事的话,是不是说Level 3的水平就必须要做测试?请高手赐教回复 1# 的帖子
测试应该是测量与分析那块的吧回复 2# 的帖子
楼主蛮有想法的,我也研究研究,然后再讨论:lol 在软件工程中,验证(Verification)和确认(Validation)的区别:1.“确认”是要证明所提供的(或将要提供的)产品适合其预计的用途,而“验证”则是要查明工作产品是否恰当地反映了规定的要求。换句话说,验证要保证“做得正确”,而确认则要保证“做的东西正确”。
2.验证注重“过程”,确认注重“结果”
简单一点说:
1.验证我们是不是正确的做了软件
2.确认我们是不是做了正确的软件
验证是QA的职责,要保证我们实施了正确的软件开发过程;
确认是QC的职责,控制我们做的东西是符合需求标准的;
两者的含义是有区别的。
另外,测试作为质量控制的一个主要手段,当然是必不可少的。~~~ CMMI的三级标准是什么,那位大哥知道!:lol CMMI三级是Defined(已定义)级,CMMIV1.2版本共有22个PA,其中二级有7个、三级11个、四级2个、五级2个。
CMMI有两种描述方式:阶段式和连续式。其中阶段式用于评估组织级的成熟度,连续式用于评估某个PA的能力级。对于单个PA其三级与二级的区别就是应用范围不同,三级范围是全组织,二级的范围是项目,另外三级比二级的描述更详细。
对于阶段式,CMMI三级,要求二级的7个PA和三级的11个PA共18个PA都达到能力级3以上。其主要明鲜标志是18个PA相关的规范或标准都是在全组织推行的,覆盖全组织所有项目,每个项目根本公司的一套统一的过程,进行裁减而制定项目的过程。 确认和验证只是CMMI的要求,而你所说的测试,只是确认和验证的一种方法,包括我们的评审这些都是确认和验证,至于所说的确认和验证的区别主要是输入的准则不一致,一个可能是上一阶段的工作产品一个可能是客户的需求。至于必须是否有测试,理论上说可以没有,因为CMMI只是一个最佳的实践集,我们可以对其进行必要的裁减,举个例子,我接到一个项目,项目的需求就是写详细式样,那么很显然,这个项目肯定就没有测试。但是我想一个软件产品,测试应该是必要的环节吧
页:
[1]