软件验证测试技术

发表于:2010-12-01 13:27

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

 作者:李晓琴 王祥    来源:51Testing软件测试网采编

  软件验证活动是测试生命周期中的一个阶段,在每个验证活动中测试的目的都是为了发现尽可能多的缺陷,测试可以利用验证进一步改善对基础理论的跨学科交流,同时普遍提高开发环境的成熟度。实践证明,开展尽可能多、尽可能深入的验证,无论从短期还是从长期看,都是一条最可靠、效益最高的质量改进之路。

  1、软件验证的作用

  在验证活动中必须回答以下问题:①通过评审到底能发现多少缺陷;②有多少缺陷是在评审过程中发现的,又有多少是在后面的确认测试中发现的;③有多大比例的缺陷留到了测试结束,由客户发现的。进行验证活动的顺序是:工作产品规模小的在先,大的在后,简要的在先,详细的在后,验证成本低的在先,高的在后,潜在收益大的在先,小的在后。如果资源和进度的限制不能进行某些验证活动,那省去验证活动的顺序与上面要验证的顺序相反。需求验证最可能为软件开发节省成本。它可以检测出许多缺陷,否则这些缺陷会进入开发周期的后期,那时再纠正缺陷代价就要高多了,问题转移到了下游阶段。实际上509/6以上的缺陷都是在需求阶段引入的。

  验证的效果总的来说要高于确认测试。它可以发现一些在确认测试过程中几乎不可能检测出来的缺陷。最重要的是,利用验证可以尽早发现和检测出缺陷。在大多数组织当中,验证/确认的缺陷分配为2o/80甚至更低。作为尽早发现缺陷的原则,应加大验证的比例,主要还是观念的转变。

  2、软件验证基本方法

  验证测试是对工作产品进行人工检查或评审,评审的方法有:审查、走查、技术评审等。

  3、软件验证活动

  验证方法的核心就是举行一次会议,会上针对受审产品的缺陷进行讨论和确认。验证的主要因素:

  ①评审小组的每个成员以开放、积极的方式参与活动,通过传统、管理和评审活动的书面规定对评审的参与进行管理。

  ②提供一份关于产品状态的书面报告,与项目有关的每个人,包括管理人员,都可以获得报告。

  ③评审小组对书面报告内容的质量负责。

  4、验证工具

  审查单是软件验证的重要工具,尤其是审查一类比较正式的验证。各种类型的验证都有相应的审查单,例如,需求审查单、设计审查单、测试计划审查单、代码审查单等。开发和测试应使用不同的审查单,测试使用的审查单注重面向产品的可靠性和可用性,而开发用的审查单更注重可维护性,以及代码标准指南之类。审查单一般是利用一般的检查单,在此基础上针对特殊目的和特定项目开发属于自己的检查单,这些检查单应该有明确的目的,并充分反映组织在验证测试方面的成熟水平。检查单是测试件的重要组成部分,为了最大程度发挥验证的作用,检查单应保持改进和更新。

  5、需求验证

  需求验证的目的是保证用户的需求转化为设计之前能得到完全的理解,保证需求包含以下特性:明显、清楚、完整、一致、合理、可度量、可修改、可跟踪、相关的需求明确。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号