捉虫记--大容量Web应用性能测试与LoadRunner实战(连载一)

发表于:2013-5-10 14:20

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

 作者:施迎    来源:51Testing软件测试网采编

  1.1.11  软件开发的几个阶段

  不管采用哪一种开发模型,按照时间顺序,所有的软件开发项目都要经历如下4个阶段。

  (1)项目启动阶段:了解客户需求、配置相关资源。

  (2)项目设计阶段:明确客户需求,确立软件开发、测试的方法。

  (3)项目执行阶段:开发与测试阶段。

  (4)项目竣工阶段:软件的上市、后期维护与技术支持。

  这一分类很好理解,下面再结合小白的工作场景,进行展开介绍。

  (1)项目启动阶段。这一阶段一般技术人员参与较少,主要是市场部门,销售部门,技术总监、项目经理等角色的参与:项目成本是多大,开发人员有多少,测试人员有多少,完成时间在什么时候等。

  (2)项目设计阶段。这一阶段主要参与者就是需求分析人员、开发人员、项目经理和小白这样的测试人员了。主要目的是确定软件该如何做,做什么:开发人员利用何种技术开发,测试工程师该如何测试该软件,客户如何使用该软件等。这些问题都要确定,形成各自的开发文档、测试文档和需求文档等。

  (3)项目执行阶段。开发、测试以及对其的管理就是执行,这一阶段的参与者是开发人员、测试人员和项目经理。开发人员编写程序代码,进行单元测试;测试人员编写测试代码、测试用例,进行功能测试等多种测试。项目经理控制进度,协调各种资源,与设计人员沟通等。

  (4)项目竣工阶段。当项目执行完毕的时候,依然要进行部署、软件光盘生产、客户支持、升级补丁包开发和测试等多项工作。这阶段主要的参与者是项目经理,少量的开发人员和测试人员,售后技术支持人员、客户服务人员等。

  1.1.12  软件发布的方式

  按照目前的软件发布方式,一般有RTM(Ready To Market,市场发布)、RTW(Ready To Web,在网络上发布)、RTO(Ready To Operation,可以运营)等多种方式。

  RTM方式需要在工厂进行光盘的复制生产,用户购买光盘后安装。大部分的操作系统和应用软件采用这种方式的比较多。

  RTW方式需要在网络上提供下载链接,一般的软件升级包或者游戏软件采用这种方式的比较多。

  RTO方式则很简单,在服务器上部署软件产品,用户购买其中的某项或者多项服务即可,这是大部分网站或者在线游戏采用的方式。

  1.1.13  项目管理与甘特图

  前面提到软件项目的流程很重要,那么这种流程的控制一般是由项目经理来完成的,他或者她所从事的这个工作叫做项目管理。

  小白所在的技术部门一般一周都要开一个例会,在会上,开发部门、测试部门和项目经理都要对上一周各自所做的工作进行一番总结,安排下周将要做的工作。在这样的例会上,同事们经常会查看项目的进度图来进行讲解,他们把这样的进度图称为甘特图(Gantt Chart)。

  如图1-4显示的是软件开发过程中常用的项目管理工具Microsoft Office Project软件(在这里是2003版本,最新为2007版本)运行的界面,在其中我们可以清楚地看到软件生命周期中的各个子任务的时间分配,负责人员和项目进度的甘特图。

图1-4  Project 2003中的甘特图

  【甘特图的来历】

  甘特图的名称由发明者亨利·劳伦斯·甘特(Henry Laurence Gantt,1861-1919)而来。甘特早年从事的是电气工程师的职业,后来转而从事管理业界的咨询。甘特图是他在晚年发明的一种用于显示项目计划和进度的图表。在诞生的初期,甘特图就被誉为20世纪20年代的最重要发明之一,广泛应用于一系列的大工程之中。比如1931年前后修建的美国胡佛水坝(如果你看过2007年的热门电影《变形金刚》,那么对关押威震天的那个水坝应该有印象,它就是胡佛水坝)。在软件开发领域,很多公司也应用甘特图这一工具来进行项目管理,比如著名的微软公司。

  (未完待续)

55/5<12345
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • nuoranxfx
    2013-5-27 16:00:52

    什么时候出2呢

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号