全程软件测试(五十二):软件测试项目的资源管理—读书笔记(软件项目管理与测试)

全程软件测试(五十二):软件测试项目的资源管理—读书笔记(软件项目管理与测试)

软件测试项目的资源管理是整个项目的基础。项目的完成依赖于必要的、充分的资源,“巧妇难为无米之炊”,没有资源就无法去做事情;有资源,若不够充分,虽然项目能进行下去,但不能及时完成任务。资源管理不仅要保证测试项目拥有足够的资源,还应该充分、有效地利用现有资源,进行资源的优化组合,避免任何的资源浪费。

测试项目的资源主要分为人力资源、系统资源(硬件和软件资源)、时间资源和环境资源。每一类资源都应从4个方面进行说明:资源描述、可用性说明、需要该资源的时间以及该资源被使用的持续时间。后两个特征可看成时间窗口,就一个特定的时间窗口而言,资源的可用性必须在开发的初期就建立起来。

1.资源的估计

资源的估算技术主要分为两大类:分解和经验建模。

(1)分解技术需要划分出主要的软件功能,紧接着估算测试每一个功能所需的程序规模或人员数量。

(2)经验建模技术使用根据经验导出的公式来预测工作量和时间,可使用自动工具建立某一特定的经验模型。

通过比较和调和使用不同技术导出的估算值,计划者更有可能做出精确的估计。软件项目估算永远不会是一门精确的科学,但将良好的历史数据与系统化的技术结合起来能够提高估算的精确度。

2.工作量的估计

工作量的估计是比较复杂的,针对不同的应用领域、程序设计技术、编程语言等,其估算方法是不同的。工作量的估算可能需要基于一些假设或定义,具体如下所述。

(1)效率假设:测试队伍的工作效率。对于功能测试,这主要依赖于应用的复杂度、窗口的个数、每个窗口中的动作数目。对于容量测试,这主要依赖于建立测试所需数据的工作量大小。

(2)测试假设:一个测试需求所需测试动作数目,包括每个测试用例的估计用时。

(3)所处测试周期的阶段:有些阶段主要工作量在设计,有些阶段主要工作量在执行。

(4)测试需求的维数:应用的复杂度指标和需求变化的影响程度,决定了测试需求的维数。测试需求的维数越多,工作量就越大。

工作量的估算也主要是通过分解技术、经验建模技术来实现。

3.人力资源管理

一个软件测试项目所需的人员数目在完成了测试工作量的估算之后就能够基本确定,一般在测试计划中做了描述。但是软件测试项目所需的人员和要求在各个阶段是不同的,具体如下所述。

(1)初期需要项目经理或测试组长参与,为测试项目提供总体方向,决定测试策略,制订测试计划,申请系统资源。

(2)在测试前期,需要较为资深的测试设计和开发人员,负责对被测软件的详细了解、测试评估、测试需求的分解,设计测试用例,开发测试脚本。

(3)在测试中期,主要是执行测试,需要观察测试自动化实现的程度。若测试自动化程度高,人力的投入不会明显增加;若测试自动化程度低,测试执行人员需求量大,需要提前计划,保证足够的资源。

(4)在测试后期,资深的测试人员可以抽出部分时间去做新项目的准备工作。

根据经验,人力资源的管理难度在于以下3个方面:人力资源需求的估计依赖于工作量的估计和每个工程师的能力评估;需要有10%的资源余量作为人力储备以应对紧急情况;需要注重阶段或项目间的资源平衡。

4.环境资源管理

建立必要测试环境所需的计算机软件资源和硬件资源统称为测试环境资源。硬件提供了支持操作系统、应用系统和测试工具等运行的基本平台。软件资源包括操作系统、第三方软件产品、测试工具软件等。

(1)硬件:测试存储库、网络/子网、客户测试机、测试开发所需的PC机。

(2)软件:Rational Robot、Microsoft Office、数据库系统、配置需求列表等。

(3)网络环境搭建和协议配置。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月23日 上午9:49
下一篇 2022年10月23日 上午9:51

相关推荐

  • 企业整套VI包含什么?(企业整套vi包含哪些东西)

    在当今竞争激烈的市场环境中,企业形象至关重要。一套完整的企业VI设计是塑造企业形象、提升品牌价值的重要手段,即便如此,还是有很多企业并不清楚企业VI都包含哪些内容,那么接下来微谱数…

    科研百科 2023年12月2日
    189
  • 四川研究生科研项目有哪些名单(四川研究生科研项目有哪些)

    四川研究生科研项目有哪些 四川是一个有着丰富文化底蕴和美丽风景的省份,吸引着众多研究生前来求学。作为四川省的一个重要城市,成都更是拥有着众多的研究生科研项目。今天,我们将为您介绍一…

    科研百科 2024年4月4日
    238
  • 注塑部的命脉——品质管理(附产品质量控制要求)(注塑部品质控制方法)

    1、目的 为了确保对注塑产品质量有影响的各工序按规范作业,以保证这些检验处于受控状态。保证产品的制造过程满足入库要求。 2、范围 适用于注塑车间产品生产过程中的质量控制。 3、职责…

    科研百科 2022年7月4日
    276
  • 可定制工程项目管理系统

    可定制工程项目管理系统: 让项目管理更高效 随着项目的增多,传统的项目管理方式已经无法满足现代项目管理的需求。可定制工程项目管理系统是一种可以帮助企业或组织实现更高效项目管理的工具…

    科研百科 2025年7月11日
    1
  • 科研项目和合同管理统筹

    科研项目和合同管理统筹 科研项目和合同管理是项目管理中非常重要的环节。这两个环节都与项目的成功密切相关,因此,对于任何项目管理来说,都不能忽视这两个环节。本文将介绍科研项目和合同管…

    科研百科 2025年4月13日
    0
  • 工程项目管理系统论文

    工程项目管理系统论文 工程项目管理系统是一种用于管理和协调工程项目的软件系统。随着现代软件开发和项目管理技术的发展,工程项目管理系统已经成为一种必要的工具,可以帮助项目经理和项目团…

    科研百科 2025年1月18日
    0
  • 一位憨憨的独白“时间是最好的良药”

    一寸光阴一寸光,时间是最好的良药, 可以修复创伤、磨化一切,也能让人成长 时间对每个人来说是公平的,人人24小时,不会多一秒、也不会少一秒。 而每个人对于时间有着自己的规划,其实多…

    2022年6月22日
    247
  • 科研项目中介收费

    科研项目中介收费:一个值得关注的问题 科研项目中介收费一直是学术界和工业界关注的一个问题。随着科技的不断发展,越来越多的科学家和工程师需要将他们的研究工作转化为商业成果。在这种情况…

    科研百科 2025年3月2日
    0
  • 市场营销中的客户关系管理的价值及策略论文(市场营销中的客户关系管理)

    市场营销中的客户关系管理 客户关系管理(CRM)是市场营销中至关重要的一部分,可以帮助企业更好地管理与客户之间的关系,提高客户满意度,增加销售额和忠诚度。在这篇文章中,我们将探讨客…

    科研百科 2024年6月5日
    70
  • 项目管理三维系统

    项目管理三维系统 随着信息技术的不断发展,项目管理已经成为了现代企业运营中不可或缺的一部分。传统的项目管理方式已经不能满足现代企业的需求,因此,一种新的项目管理方式——三维系统被提…

    科研百科 2025年7月4日
    1