使用Rational Suite TestStudio的测试自动化项目计划的例子.doc_第1页
使用Rational Suite TestStudio的测试自动化项目计划的例子.doc_第2页
使用Rational Suite TestStudio的测试自动化项目计划的例子.doc_第3页
使用Rational Suite TestStudio的测试自动化项目计划的例子.doc_第4页
使用Rational Suite TestStudio的测试自动化项目计划的例子.doc_第5页
全文预览已结束

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

附录C:使用Rational Suite TestStudio的测试自动化项目计划的例子C1简介这份文档是用于向大家传授自动化软件测试框架以及其支持的测试工具的实施策略。其目的是帮助普通读者理解对这种框架进行部署的策略。大家应该接受这样一种观点,即自动化测试是需要专门资源的全职的活动。只有接受了这个观点工作付出的努力才可能成功。C2参考文献C21内部资源质量保证与测试(QA&T)组的自动化测试方法应该用以下的文档进行描述。这些文档和他们的内容会随着自动化方法的成熟而改变或者被替换。*软件测试自动化计划(Software Testing Automation Plan)*自动化测试方法学(Automated Testing Methodology)*自动化测试策略(Automated Strategy)*自动化测试指南(Automated Test Guidelines)C22外部资源1Nagle,Carl.“TestAutomationFrameworks”可在/sascanagl/FRAMESDataDrivenTest AutomationFrameworks.htm查到2Zambelich,Keith. “Today Data-Driven Automated Testing”白皮书,可在/articles.html查到,这是自动化测试专家(ATS)的网站。C3自动化实施Rational Suite TestStudio包括很多产品,能够支持测试过程的不同阶段,这些产品可以用于以下过程。C31测试管理Rational TestManager能被用于测试的各个阶段对测试活动进行管理。C32测试设计阶段Rational TestManager和Rational RequisitePro能用于此阶段定义测试需求,测试场景,测试用例,测试脚本和测试套件。此外微软的word和excel可分别用于为每个应用程序功能开发此时计划和测试数据。RequisitePro是定义测试需求的工具。功能需求,高级设计和细节设计的文档会被导入RequisitePro中。测试需求会从这些文档所包括的系统需求和设计规格说明要求中提取出来。TestManager使用RequisitePro提取出的测试需求作为其测试输入的首要类别。TestManager中会创建一个测试计划文件夹,这个文件夹会作为每一个被测应用程序特征的所有测试相关对象的高级目录。外部测试计划和测试用例文档会与内部测试计划文件夹以及创建出来的测试产物相关联起来。测试计划文件夹会为具体应用程序构建和测试配置爆出将测试需求与测试脚本和测试套件相联系的信息,测试数据池也会与这个级别的特殊测试相关联。外部测试计划是通过微软的Word使用RequisitePro中的测试需求而形成的,它用于指导定义测试活动。一个修改过的Rational Unified Process测试计划模板会被使用。尽管有些是与测试计划并行开始的,但测试用例一般都是在测试计划草拟完以后有Excel准备的。测试计划和测试用例都是动态的文档,当系统需求变化时它们也需要进行更新。C33测试实现阶段Rational TestManager和Robot都可用于此阶段。冒烟测试脚本以及环境设置脚本都由Robot生成。数据驱动引擎(DDE)也由Robot实现以及定制在这个级别,测试待定GUI和特征测试由Robot脚本实现,这个测试脚本会传给DDE,而DDE会驱动实际的测试。TestManager用于将测试脚本与测试需求连接起来以便跟踪和检测测试覆盖。C34测试执行阶段Rational Robot是最初的测试执行平台,但是测试要从测试管理器的控制台接口执行。测试结果会被捕获并显示在TestManager的测试日志窗口,测试结果也将被打印出来并且存档。C4自动化环境测试自动化的基础架构如图所示:C41测试自动化工程师需要有一个安装了TestStudio的测试开发以及执行工作站。这个工作站不是普通的NT台式机,因为自动化测试控制着台式机,工程师的工作站运行的测试会影响到其他工作活动。测试自动化的一个好处是测试的执行可以不用干预,测试人员可以干其他的事情。测试脚本开发工作站应该是一台安装NT/Windows2000系统的机器,最少要有60GB的硬盘和396KB的内存,还要安装微软的OfficeC42测试数据存储服务器Rational Suite TestStudio中所有项目都是作为测试项目数据存储实现的,每一个项目数据的存储包括项目存储文件和需求存储文件。此外,ClearQuest存储文件也可以与每一个TestStudio项目相关联。通过这种方式,测试,需求和缺陷都被整合到了一起并可以被跟踪。这需要一个单独的项目数据存储服务器。它应被用于永久存放所有的相关联项目以及数据库,此服务器应该有每天备份的计划。C43测试执行工作站测试的运行需要一个或更多的执行工作站。每个测试执行工作站既能单独运行一个测试套件,也能作为执行分布式测试的几个工作站中的一个。C44测试应用程序服务器这些应该是专用的服务器,他们模拟出应用程序所安装的所有目标产品服务器环境。他们应该只被用于自动化测试;他们不应该被用于继承测试或手工系统测试,那些测试应该在它们自己的服务器上运行。除了特定的测试,自动化测试服务器上的任何动作都应该拒绝那些测试。测试环境需求以下信息被应用于配置测试程序服务器以及测试执行工作站(客户机)。服务器硬件所有目标平台的信息【网络】:网络配置【服务器类型】:服务器配置参数【数量】:系统中服务器的个数【需要安装日期】:不适用软件所有目标平台的信息【操作系统】:windows2000, windows NT4.0等【服务器应用程序】:所有运行在系统服务器级别的软件客户机硬件所有目标客户机平台的信息【网络】:网络配置【工作站类型】:工作站型号和制造商【工作站配置】:工作站软件配置描述包括操作系统【数量】:需要工作站的个数【需要安装日期】:实施日期软件所有目标平台的信息【操作系统】:Windows2000, Windows NT等【工作站应用程序】:运行在系统工作站级别的商业软件或自己开发的程序C5组织结构项目的开展应该在测试自动化领导的指引下进行。理想的策划组应该由2为高级测试自动化工程师,3位测试自动化工程师,可能还需要1位初级测试自动化工程师组成。C6外部接口测试自动化项目在其常规活动过程中会与其他组之间有一些交互接口。包括:*QA&T组*研发组*管理*核心开发*支持以及维护*配置管理组C7角色和责任C71角色自动化工具组领导:此人负责每组项目的每日协调工作(50%的工作量)此外还要参与每天的工作活动(50的工作量)。它应该掌握所有高级工程师水平要求的技术高级测试自动化工程师:此人具有所有需要的技术的高级专业只是,它可以是主题专家或方法工具专家,他应该掌握所有工程师水平要求的技术。测试自动化工程师:这个级别的人员在其专业领域内具有中等专业知识,并且有良好的全面的产品知识。他应掌握的包括所使用的软件和硬件的知识。初级测试自动化工程师/实习生:这个级别的人员应该有信息系统基础的入门知识和/或对质量保证和/或质量控制和测试有基本了解C72责任那些为功能测试而计划和实现数据驱动测试框架的人,其首要责任包括如下内容:*用于基本框架的测试脚本设计和构建的模块化自动化测试实用库*数据库初始化功能*进行测试验证的数据库访问功能*各种程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论