如何保障软件测试的质量

发表于:2009-4-20 14:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:yolander    来源:51Testing博客

  在51Testing软件测试论坛里看到了这样的问题——如何保障软件测试的质量,下面是我对这个问题的一些看法:

  对于过程的质量来说,通常要研究这几个单词“Target,Plan,Do,Check,Act”,而对于测试过程的质量来说,从上述几个方面入手,我们可以做的工作就可以分解为如下这些:

  Target:目标——本次活动要达成什么样的目标,或者说测试活动的标准是什么,什么样的情况下可以开始,什么样的情况可以视为结束?测试通过的准则是什么?这个要在活动策划时就明确下来。

  Plan:计划——有了目标后,就开始定制计划了,要包括测试过程的时间,什么时候开始,什么时候结束,本期要分几次迭代,有几个里程碑,通常测试活动划分为如下几个里程碑,有策划过程、计划过程、测试设计过程、测试开发过程、测试执行过程、测试总结与分析过程等,可以按照项目的需要制定这个测试过程需不需要裁剪或增加哪些过程的迭代,并且建议在各里程碑期间都要经过评审,还有测试所需资源、工具、测试工作所需的配置管理和保证方案、初始的测试策略、任务划分等等。

  Do:执行——测试执行期间需要跟踪其执行效率,随时根据需要调整测试策略,以及从缺陷的产生到结束的生命周期管理过程,收集测试过程中产生的各种有效数据,分析并评估问题对用户和系统的影响等等。

  Check:检查——对上述过程需要随时跟踪以便于及时发现测试期间发现的问题并着手解决问题,这种问题不是测试发现的缺陷,而是测试过程本身某些环节可能会出现与计划不符的地方,可以利用评审会议的形式,也可以是审计文档或对过程审计,有可能是执行有偏差,也有可能是计划本身的问题。

  Act:行动——当测试结束后,需要对测试工作进行分析与总结,我一直强调测试报告里要有两个方面的分析,一种是对测试产品的质量分析和评估,一种是对测试工作过程自身的分析与评估,因为只有有效的过程才能保证有效的输出结果,同时总结经验与教训,对下一次测试活动的过程进行改进。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号