转自:freemail
A、TMM,测试能力成熟度模型。这个是与CMM对应的一套体系,目前还没有形成事实标准,需要大家的努力实践和完善。
B、缺陷预防。测试的目的不仅仅在于发现缺陷,也在于为以后的软件研发提供缺陷预防的手段。目前缺陷预防比较科学和系统的方法主要是ODC(正交
缺陷分析)方法,大家可以到网上搜索一把,也许能够找到相关的资料
。
C、测试设计模型。通过系统的方法论,提出产品成熟的21个纬度,通过对这21个纬度的测试,达到对产品/
软件测试的满意度。那么,测试设计就可以以这21个纬度作为参考,进行测试类型的模拟,从而设计出一个全
面的、有侧重的、适合本产品/软件的
测试计划/
测试用例。软件
质量的21个纬度,应该在网上可以搜到,它是ISO的一个标准。
D、测试管理。主要研究
测试流程(包括测试计划、测试设计、测试执行、
回归测试、
缺陷管理、版本发布等)的一套科学管理方法,我个人认为这个需要和TMM结合起来。
E、测试
需求。做过研发的人都知道,任何软件/产品都有一个产品需求,那么,作为测试而言,也应该有测试需求。测试需求的研究目前处于起步阶段,有识之士大可大展拳脚。
F、可测试性。现在越来越多的人已经开始意识到软件/产品的可测试性的重要性了。软件的可测试性包括很多方面,从前期的软件需求文档直到最后的编码完成,都包含了可测试性在里面。个人觉得,这个工作需要
测试人员和开发人员一起配合完成,才能完成这个研究。
G、测试自动化。软件测试执行的最终出路还是在于自动化,根据业界经验,自动化共走过了三个时期,目前正式第三个自动化时期的全面研究阶段。(哪三个时期呢:半自动化时期--简单的测试结果自动比较; 自动化时
期——包含了简单的可重用的测试代码;全面自动化时期——基于测试因子的自动化系统构建,这里不赘述了)