如果你有一个苹果,我有一个苹果,我们交换以后还是一人一个苹果,但如果你有一种思想,我有一种思想,我们交换以后,每个人便拥有了两种思想。

对于软件测试计划的个人总结

上一篇 / 下一篇  2007-06-25 19:57:16

软件测试计划

 

软件测试计划对整个测试工作,进行规划,为整个测试过程,提供明确的方向。

 

软件测试测试计划主要内容

         1 测试目标

         2 测试范围

         3 测试工作进度

         4 测试工作资源

         5 测试阶段划分

        6测试阶段总结

软件测试计划类别

         软件测试计划,按照测试的阶段可分为多种相应的测试计划,可按照独立阶段制定测试计划,也可将所有测试计划组合成为一个综合的测试计划。划分类型可如下所示:

         1 综合测试计划

         2 单元测试计划

         3 系统测试计划

         4 性能测试计划

         5 安装测试计划

        其他类型;也可按照其他方式划分,并制定各种特定条件下的测试计划。

软件测试工作主要影响因素

         软件测试工作,主要包括以下几个部分:

         1 测试工作量

         2 测试资源限制

         3 测试进度要求

         4 测试范围

         5 测试完成度/测试工作的质量

         6 沟通

        以上几个因素都是相互影响;测试计划的主要任务是合理处理各个因素之间的关系。并制定特殊情况下的应急方案;使测试完成度尽可能的达到要求。

软件测试工作的开展

          只有好的软件测试计划,并不能使测试工作完美进行;还需要相应的管理制度,使工作能够按照计划执行;当然任何工作也需要合适的测试资源;

          合适的测试计划+合适的制度+合适的资源,才能保证测试工作的质量。

软件测试计划内容的具体要求

        测试目的与测试目标

        测试范围

        测试工作量与测试资源

        测试进度

        测试阶段的划分

        测试阶段总结

 

 

 

测试目标与测试目的

         测试目标与测试目的必须准确,合理。描述尽可能的简要。由于测试工作的重心都将围绕测试目标与测试目的来开展,故目标与目的需要尽可能的稳定与准确。中后期变更测试目标与测试目的,都将增大后续工作的难度与工作量。

        如:前期指定测试计划的目标为测试系统在各种平台下的兼容性;中后期变更为测试系统的可扩展性。由于测试目标的变更;导致测试工作重点的偏转;测试思路必须随之变更;同时需要变更或者新增大部分测试用例

解决方法

         1 深入理解需求,根据需求制定测试目标与测试目的;

         2 明确项目/产品的目的与目标;

        3 对于市场不成熟的项目或产品(客户的需求不成熟);深入了解客户的目的,根据客户的目的制定测试目的与目标;由于客户的目的的不明确性,故制定的目标与目的不要有太多的限制(先抽取主干,根据主干制定目标与目的)

测试范围

        测试范围指需要测试的部分;由于软件测试工作量巨大,一般需要将不必要测试的项目;在测试范围中剔除;不重要的部分,安排优先级时必须偏底;重要的部分,安排优先级时必须比较高;对于必须测试的部分;则必须详细描述,且优先级必须最高。

解决方法

         1 深入了解需求,区分不必要与必要测试的部分

         2   整理主干业务,进行重点测试

         3 维护需求跟踪矩阵中有关测试的部分

        4 对于不同类型的测试,分类管理(单元测试,功能测试,性能测试等)

测试工作量与测试资源

        测试工作量指测试工作所需要的所有工作量;

        测试资源指测试时需要使用的资源,包括人力以及硬件,软件环境资源

解决方法(一)

         1 由于测试工作量的重心,在测试用例编写部分;而且测试用例编写的工作量相对来说是最好计算与评估的;故可按照经验计算测试的工作量;

         2 由于回归测试与软件的设计质量,软件的编码质量,软件的集成质量都有很大的关系,故这个部分也需要按照经验估算回归测试的工作量。

        3 测试资源详细描述需要使用硬件资源与软件资源,并指明各类型资源最早到位时间与最晚到位时间

         4 测试资源中的人力资源,由于人力资源的不可预估性,故需要罗列更详细的技能与经验要求;也需指明各岗位人员的最早到位时间与最晚到位时间。

         5 当测试资源不足时,建议首先对必要测试部分的工作量进行分配。并建议项目领导增加测试资源。

        6 由于目前软件项目进度的不可预测;故需要在一定的阶段对资源进行重新估算

测试进度

测试进度一般指测试工作的开展进度;一般使用甘特图表示。

解决方法

         1 按照功能点与测试阶段进行双重划分

        2 由于目前软件项目进度的不可预测;故需要在一定的阶段对进度进行重新估算

测试阶段的划分

 测试阶段指,按照一定的类型如时间,测试工作类型;将整个测试周期划分为多个有意义的阶段;类似与里程碑的设立,不同于里程碑为一个点,阶段指的为一个区域。

解决方法

   1 按照时间划分,如测试工作开展时,按月的划分(独立使用的实际意义不大,但利于工作量的统计与分析)

   2  按照测试工作类型划分,如单元测试,功能测试,测试计划编写,用例编写等

3  将时间与测试类型,以及按照里程碑来进行划分。

4  最简单的方式为,按照里程碑划分进行划分。

5 明确描述各阶段之间的前置条件和输出结果。

测试阶段总结

        测试阶段总结,到达一定的阶段后,对以前的阶段工作进行总结,分析测试工作的工作过。程对资源以及进度进行重新估算,并对产生偏差的原因进行陈述。

        备注:注意总结不属于测试计划内 

其他相关

         需求跟踪矩阵

         测试进度变更

         缺陷管理

         测试风险管理

         测试覆盖率

         测试过程


TAG:

 

评分:0

我来说两句

Open Toolbar