经验分享测试员眼中的测试理论[2] 软件测试
实用测试理论分类
对于实用主义测试者而言,测试理论可以按以下方法进行分类。
按理论化的程度划分:
1、可直接使用类
2、可借鉴概念类
3、研究类
可直接使用的理论知识是我们测试过程与使用条件相符合的情况,这种情况下,拿来即用。例如冒烟测试的理论可直接应用在所有项目的测试中。
可借鉴概念类的理论知识是我们不具备使用的条件,但是理论提出的概念很好,我们可以借鉴或加以改造,从而为我所用。例如:AEP(Automated Error Prevention)自动错误预防的概念可以部分地用在我们的测试过程,把每日构建、自动化冒烟测试整合在一起构成初步的AEP框架。
研究类是理论化程度很深东西,或者对于软件测试来讲还不是很成熟很实用的理论。这些理论我们只作了解,不深入研究,更不会去应用它。
对于测试理论,我们要把握学习的度,不要迷失在理论中不能自拔。例如,对于正交表测试用例设计理论,我们只需要了解正交表的基本原理,使用方法,应用范围即可把正交表试验法应用到测试用例的设计中来,而不需要深入探讨正交表的数学原理。
按测试理论涉及的领域分:
1、测试方法类
2、项目管理类
3、开发心理类
测试方法类是我们最需要掌握,也是最常接触的。包括如何进行各种类型的测试,例如安装包测试、用户手册测试、性能测试、GUI自动化测试等等。这些是我们要修炼的“硬气功”。
项目管理类包括测试过程方法、质量管理、配置管理等关系开发人员和测试人员一起工作的管理流程方面的理论,多看看CMM、MSF、RUP等软件过程管理的理论知识,可以让你的测试过程更好地进行,为你的测试争取更好的工作氛围。多点掌握这些知识可能在适当的时候让项目组的其他成员对你刮目相看。这是我们要修炼的“正气心法”。
开发心理类,包括软件过程心理、开发人员心理、测试人员心理、用户心理等。平时多想想,尤其是换位想想,则会使它对你的测试工作如虎添翼。这是我们要修炼的“静心法”。