Sunday, May 09, 2010

测试行业 业界相关

1 介绍个人成熟度矩阵

Personal Test Maturity Matrix,描述个体工程师的能力发展,而不是一个组织上的。通过四维角度描述测试工程师的能力:测试技能、领域知识、IT技能、软技能。这个对于我们在确定工程师能力上,有了比较清晰的认识。

领域知识是指测试对象所包含背景知识,比如测试路由器,整个网络协议就是测试路由器的领域知识。也包含测试对象的本身功能,我觉得就是我们平常说的测试对象熟悉程度,对测试对象的了解。

IT技能包括编程能力、系统安装等。

软技能,既沟通能力、推进能力、责任心等等。

下面具体说一下测试技能,其包含探索性测试、黑盒测试设计、白盒测试设计、测试执行、测试报告、自动化测试、搭建测试环境、审核。

具体如下:

 

同时介绍MPS(激励潜能分数),具体计算如下:

    Skill Variety (V)

  the range of different skills needed

    Task Identity (I)

  the degree of completing a whole job

    Task Significance (S)

  the importance of the job

    Autonomy  (A)

  the level of control of their own time

    Feedback (F)

  the degree of supervisory and results-based feedback on performance

MPS=V+I+S*A*F/3

 

2 基于cpn的测试

Cpn是指软件规格说明书(用的比较多的是specification),我们mrd和这个近似。这篇讲的是基于软件规格说明书的测试,以需求规格说明作为结果检查的重要基础,反过来发现规格说明本身的错误,将测试设计活动部分前移到开发之前,提高效率,同时测试用例和系统的实现无关。

那么这其中的重点就是如何从规格说明中产生测试用例,用于描述规格说明的语言包括:自然语言、形式化语言(ZVDM)、模型(FSMUMLPetri Net)。我们的mrd都是使用自然语言来描述。

主讲人推荐使用perti net来描述规格说明。提及的好处有可视化、严格的数学定义、可动态仿真、支持状态空间的分析。

主讲人给出一个电梯和一个饮料机的例子来说明petri net

从实例中,可以看到有2个优势:1 建模之后,可以动态的验证规格是否满足需求,2 自动生成用例。

不足也有2点:1 case生成的庞大,数量众多,2 应用范围限于功能验证并且容易建模。

No comments: