软件测试的方案

发布: 2010-12-21 11:52 作者: webmaster 来源: 本站原创 [浏览次数:40 ]

摘要:随着软件系统规模和复杂度日益升高,越来越多的软件项目明确提出软件的高质量要求。软件企业也意识到,高质量高可靠性软件开发离不开软件测试, 测试贯穿于整个软件开发过程。制定规范的软件测试方案则是进行软件测试的核心环节,但目前很多中小型软件企业对此环节重视程度不够,甚至把测试方案和测试 计划等同。

关键词:软件测试 测试方案 测试计划 测试用例

  引言

  目前,越来越多的软件企业涉及高质量高可靠性软件项目的开发,作为软件质量控制和保证软件工程过程质量的最有效方法,软件测试在项目开发过程中的地位与日俱增。软件测试的总目标就是:确保软件的质量。如何有序开展测试工作从而保证软件高质量高可靠性,本文主要讨论了测试过程的核心测试方案的相关理论和技术

  1 软件测试方案概述

  1.1 测试方案概念测试方案属于软件工程的范畴,制定合理规范的测试方案是软件测试的核心环节。测试方案是描述所测软件的测试特性、测试方法、测试用例设计、测试代码设计、测试环境规划以及测试工具设计和选择的一种策略与方法。测试方案有助于软件项目成员理解和执行测试过程中的各项活动。

   1.2 测试方案目标测试方案描述和定义了软件系统进行测试的策略和方法。其主要目标是:在完整的软件开发周期中,有效安排和管理测试工作,建立一个全 面的测试计划,定义该软件在不同阶段的测试性质和测试程度,协调测试工作使其按照进度表有序进行,并按期接收应该交付的文档和作品。

   1.3 测试领域发展目前,测试领域的需求应用非常广泛,所应用的技术从软件技术到模拟数字、从电子商务到低频高频,微波、从测试到诊断、从维修到保 障,方方面面都在快速发展,展现在我们面前的专业词汇,如仪器、虚拟仪器、测试、虚拟测试、虚拟试验、诊断与维修、预测与评估、BIT等日新月异,这些都 是测试领域新技术发展和应用的载体。针对不同的测试对象<优麦电子商务论文>,制定测试方案的策略和重点也不同。

  2 测试方案和测试计划

  目前,仍然有学习者 误认为测试方案就是测试计划。实际中,由于各个测试项目规模和范围的不同,一些软件企业的测试工作往往都是在制定测试计划之后直接开始测试设计以及测试执 行,这就给初学者们造成一定的误解,以为测试计划就等同于测试方案,测试方案不同于测试计划,它和测试计划有着明显的区别。当然也 存在一定关联。

  2.1 定义不同测试计划是对测试过程的组织、资源、原则等进行的规定和约束。测试计划制订测试过程各个阶段的任务以及时间进度等安排、风险分析和需求管理。而测试方案则是描述所测软件的测试特性、测试方法、测试代码设计、测试环境规划以及测试工具设计和选择的一种策略与方法。

  2.2 层次不同测试计划是管理层面的,从组织管理的角度规划涮试活动.而涮试方案是枝术层面的.从技术的角度规划测试活动。

  2.3 进度不同测试过程分为四个阶段:单元测试、集成测试。而每个阶段都要按照测试计划,测试设计.测试实现,测试执行的步骤来实现。测试计划说明书是测试计划阶段的产品,而测试方案则是测试设计阶段的产品。其中每个阶段的执行必须是在上层阶段产品通过评审后才能开始。

  2.4 内容不同测试方案和测试计划包含内容上的区别是二者的本质区别。

  2.4.1 测试方案的内容:明确策略,细化测试特性,测试用例的规划,测试环境的规划,自动化测试框架的设计以及测试工具的设计和选择。

  2.4.2 测试计划的内容:①明确测试组织的组织形式;②测试组织和其他部 门关系以及责任划分;③测试组织内的机构和责任安排;④明确测试的测试对象(明确测试项,用于后面划分任务,估计工作量等):⑤完成测试的需求跟踪;⑥明 确测试中需要遵守的原则;⑦明确测试工作任务分配是测试计划的核心:a进行测试任务划分b进行测试工作量估计c人员资源和硬件资源分配d明确任务的时间和 进度安排e风险的估计和回避措施f明确测试结束后应交付的测试工作产品。

  由上可以看出测试方案和测试计划有着明显区别,但实际上在一些 规模较小的软件企业中,由于受人力资源和资金成本的限制,制定测试方案和测试计划的界限并不明显,有时会在测试计划中会包含一些测试方案的内容,即测试环 境规划、测试工具选择以及测试用例设计方法等,也就是说对于小规模软件项目,其测试计划和测试方案有时会结合在一起。但这种做法是不合适的,一般对于大型 软件公司,针对大规模项目,必须把测试方案和测试计划的制定分开进行,这样更加有利于整个测试项目运作和项目组之间的交流,更会起到保障软件质量的作用。

  总而言之,测试方案需要在测试计划的指导下进行,测试计划提出“做什么。二者既有区别又有联系,概念总归是概念,读者可以不必拘泥于此,根据软件项目规格大小以及实际应用环境,测试人员应该具体问题具体分析。

  3 结束语

   以上笔者从实践出发对软件测试方案的相关知识进行了略粗浅的分析和研究。需要说明的是目前对软件测试以及如何结合具体实际项目制定合理的测试方案仍是一 个颇不成熟的领域,缺少一种整体性体系化的方法。这里,笔者作为教育战线中一名教师所做的分析虽然已经竭尽所能,但却不能保证将如何有效制定测试方案的问 题研究得很深刻,这也是本人今后努力钻研的方向和课题,希望此文能为相关企业和测试人员制定测试测试方案起到一定的参考价值和指导作用。




文章“软件测试的方案”由 软件测试 整理发布
转载请注明 http://www.testtimes.net/html/22/n-5422.html


 

评分:0

我来说两句:


培训  课程
师资  联系我们

1694083235@QQ.Com

北京市通州区弘祥文化园A座