本文共 688 字,大约阅读时间需要 2 分钟。
《软件测试:经验与教训》的作者Bret Pettichord在2003年将软件测试归为四大学派
分析学派(Analytic School):认为软件是逻辑性的,将测试看做计算机科学和数学的一部分,结构化测试、代码覆盖率就是其中一些典型的例子。他们认为测试工作是技术性很强的工作,侧重使用类似UML工具进行分析和建模。
标准学派(standard school):从分析学派分离出来并得到IEEE的支持,把测试看做侧重劣质成本控制并具有可重复标准的、旨在衡量项目进度的一项工作,测试是对产品需求的确认,每个需求都要得到验证。
质量学派(Quality School):软件质量需要规范,测试就是过程的质量控制、揭示项目质量风险的活动,确定开发人员是否遵守规范,测试人员扮演产品质量的守门员角色。
上下文驱动学派(Context-Drive School):认为软件是人创造的,测试所发现的每一个缺陷都和利益者密切相关,认为测试是一种有技巧的心理活动;强调人的能动性和启发式测试思维,探索性测试就是典型的代表。
敏捷学派(Agile School):认为软件就是持续不断的对话,而测试就是验证开发工作是否完成,强调自动化测试,TDD是典型代表。
工厂学派(Factory School):强调将测试任务演化成一系列的操作过程,然后这些操作过程自动化以后,获得廉价的劳动力来执行测试。
控制学派(Control School):强调标准和依据标准建立的流程,类似标准学派。
测试驱动学派(Test-Drive School):强调以代码为焦点的测试,且程序员执行测试,类似敏捷测试。
转载地址:http://iwiwi.baihongyu.com/