科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道建立工程软件测试实验室

建立工程软件测试实验室

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

如果你将软件提供给用户,在客户端站点发布软件之前你需要制定一个软件测试的计划。这里提供了一个需要投资但回报丰厚的软件测试计划。

作者:TechRepublic.com 2007年3月2日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
开始

所有的测试工程都包括两个重要的部分:文档化和资金预算。而且文档做得越多越好。

文档

即使工程不是很大,你也应该从开始就为你所有的操作做出记录。也许你没有马上使用到这些笔记,但如果以后工程遇到问题,这些记录将有助你跟踪这些问题并得以修正。

将你的想法文档化,包括哪些应该可以通过软件的测试,你预想到可能产生的问题,以及需要参与到测试的其它人员。

资金预算

接着,为工程制定一个资金预算。即使在早期阶段,你也应该具有足够的投入资源,以致在必要的时候你可以增加更多的测试组件。请记住,你应该尽可能避免投资已经存在的设备,比如电脑或者当前可以使用的设备。

从理想上而言,你会想到将测试实验室模仿成产品发布环境,所以,在可能情况下应该购买一些必要的设备。而相同的设备也可以在以后的开发中重复使用。

虽然购买设备和建立自己的测试实验室费用很高,但这些费用也是合理的。可以想到这些投资会有这样的回报(ROI):

  • 如果你可以将这些设备服务于以后的项目,那么你可以在以后的开发中节省了大量的资金。

  • 绝大多数情况,你将可以通过发现更多的高效率方法来将测试过程实现“流水线”操作,从而完成不同的任务。

  • 实验室可以用作各种环境,包括:功能演示和培训,配置过程,或者项目中的问题解决。

    对于项目,必需的设备包括:

  • 与产品实际运用环境一样的服务器(或者尽可能地类似)。

  • 与客户终端用户使用对应的客户计算机(包括操作系统,其它必要的设备和软件)。

  • 与客户端当前使用类似的周边设备(打印机等)。这些将帮助你熟悉软件发布和测试的硬件。

    如果有必要,可以通过购买一些低廉设备而降低投资费用,只要能够保证主要的设备。如果你实在缺乏一些设备,你也可以使用一些功能不太好的设备。在这种情况下,一定要保证服务器和客户端计算机能够运行相同的软件。

    建立测试网络

    将实验室与产品网络分离开来,这样可以保证测试过程不会影响到产品LAN。你也可以看到网络在产品测试中得到广泛地运用:

  • 如果你使用Ethernet和Token Ring,那么实验室应该也包含这二者。

  • 使用相同的hub,路由器以及交换机的款式。

  • 如果可能,使用相同的电缆类型。

    当所有东西都准备好之后,在安装服务器之前测试所有的连接。如果没有什么问题,继续安装和配置服务器。

    执行测试过程

    现在你可以开始实际操作的测试过程。请确认你已经做了相关的备份。当你测试版本更新效果,服务包,补丁,以及第三方软件或者增强型软件时,备份工作相当重要。

    在测试阶段的早期,测试所有部分是不太可能的,但你可以测试一些关键的部分:

  • 测试网络上最忙的服务器。

  • 测试最慢的客户端计算机。

  • 测试最不可靠的网络连接。

  • 检查控制特定管理权利和安排和测试这些权利的人员。

  • 测试所有已知的部分,以确保它可以稳定运行。

    如果有必要对设计做出更改,那么在更改之后继续进行测试,直到软件达到稳定。一旦系统达到稳定,请校验组件和程序都正确地工作。这一步要反复进行。

      • 评论
      • 分享微博
      • 分享邮件
      邮件订阅

      如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

      重磅专题
      往期文章
      最新文章