IBMRational学习总结
- 格式:pptx
- 大小:81.83 KB
- 文档页数:16


核心的Rational 解决方案软件测试和软件质量管理软件测试和软件质量管理产品家族确保了在开发和生产过程中软件的功能性、可靠性和性能。
软件质量管理即业务生命!因此,软件测试项目已经变得比以往任何时候都复杂和困难。
作为软件测试专家,IBM Rational 认为软件测试最重要的任务是发现bug 并确保经过测试的系统能够按预期正常运行。
IBM Rational 提供了一套软件测试工具,这些工具提倡协作流程,通过自动化来治理软件交付。
该软件测试产品家族允许团队协力工作,交付及时、符合预算的应用来满足业务目标。
下载白皮书《IBM Rational 质量管理平台》Rational 相关开发流程∙IBM Rational® 软件测试解决方案能够转变团队协作交付优质软件的方式。
Rational 软件测试解决方案可为团队提供以下帮助:对需求、测试用例和缺陷展开协作,确定独立工作项的优先级,并跟踪团队状态自动化复杂实验环境中的手动测试用例的执行报告项目状态,包括资产版本、测量指标集合和趋势,以帮助制定有效的业务决策∙IBM Rational 提供了集成化需求管理软件,它将是成功交付软件的基础。
IBM Rational RequisitePro 是Rational Software Delivery Platform 的一个组成部分,后者包括一组软件生命周期产品,这些产品协同工作,为组织有效地管理软件和系统交付的业务流程提供了所必需的连续可见性和控制。
∙IBM Rational 的嵌入式开发软件建模解决方案则从源头上保证了团队对整个软件需求的正确理解,通过模型验证和自动代码生成技术使得软件的质量得到明显提高,缩短了产品上市时间。
让团队领导者轻易驾驭大型软件的复杂架构,能得心应手地处理诸如:新特性添加、模块人员分配、部件重用等一系列难题。
同时,IBM Rational 的嵌入式开发软件建模解决方案还能够帮助企业更好地构建竞争力优势,实现更加快速灵活的嵌入式软件开发,并最终实现提高质量和生产率的目标。
IBM Rational Functional Tester 工作原理初探引言IBM Rational Functional Tester(亦被简称为RFT)是一款壮大的面向对象自动化测试工具,能够支持多个领域的应用程序测试,如、HTML、.Net、Siebel、SAP、等。
最近几年来它的用户群慢慢壮大,为自动化测试的普及做出了专门大的奉献。
随着应用范围的增多和深切,用户也再也不知足于“知其然不知其因此然”的低级时期,期望了解更多Rational Functional Tester 底层的知识,把握更多的高级技术,让它更好地效劳于自己的测试需求。
本文将引领读者对Rational Functional Tester 的结构和工作机理进行假设干浅析,揭露出Rational Functional Tester 测试动作背后的假设干秘密。
Rational Functional Tester 测试的前提相信很多读者在接触Rational Functional Tester 这种自动化测试工具后,都会有如此的疑问:它什么缘故能够操纵Java 程序或阅读器呢Rational Functional Tester 能够操控被测控件、完成用户指定的自动测试动作,但前提是它需要具有与被测应用程序(Application Under Test,AUT)进行通信的能力。
要做到这一点,Rational Functional Tester 第一必需成立自身与被测应用的沟通渠道,该进程关于Rational Functional Tester 而言,被称为“启用被测应用程序”。
目前Rational Functional Tester 能够支持如下领域的被测应用程序:基于Java 平台的程序、基于 .Net 平台的程序、HTML 程序,和基于Siebel、SAP、Flex 等特定平台的应用程序。
Rational Functional Tester 提供了如此的一个向导窗口来帮忙用户“启用被测应用程序”,在那个简练的对话框的“启用(Enable)”按钮和“测试(Test)”按钮的背后,还隐藏着更多的细节。
IBM Rational 完成自动化功能测试本文将向读者介绍 IBM Rational Functional Tester 的强大的功能和良好的易用性,以及如何帮助测试人员轻松的完成自动化的功能测试。
1 解析自动化测试的困惑在软件工程领域,如果说有一种工作让人在痛苦中感受它的价值、在无休止的加班中体会它的苦涩、在技术的进步中体验它的快乐的话,那它一定是软件测试。
计算机技术发展到今天,自动化测试工具的广泛应用使人们重新认识到测试的源动力:最优的质量成本,软件开发过程中的测试及各种质量保证活动,无疑是在追求软件质量成本和收益间的最佳平衡点。
谈到自动化测试,首先我们要明确什么情况下需要自动化。
自动化测试的目的是通过自动执行测试脚本,使测试人员在更短的时间内能够更快地完成更多的软件测试,并提供以更高的频率执行测试的能力,从而有效降低测试成本、提高测试效率。
从软件测试的成本来看,使用测试工具进行软件自动化测试的成本可以以下公式表示:自动化测试的成本=测试工具成本+测试脚本的创建成本+测试脚本的维护成本既然自动化测试的目的在于降低测试成本、提高测试效率,因此,测试团队在选择自动化测试工具时,必须在提高测试效率的同时,尽量做到自动化测试的总体成本小于手工测试成本。
因此,自动化测试工具的脚本自动化创建能力和可维护性,就成了衡量自动化测试工具的重要因素。
在实际的测试工作中,一般说来,我们选择自动化的功能测试工具无外乎要解决以下三个问题:自动化的功能回归测试大批量数据驱动的软件测试整个软件测试生命周期的管理在选择自动化测试工具解决这些问题的过程中,人们主要关心的问题是使用自动化测试工具创建测试脚本的能力、工具的易用性、测试脚本的编程和扩展能力、测试脚本的参数化技术以及作为软件开发重要环节的测试工作和其它软件生命周期管理工具的集成能力。
因此,摆脱自动化测试困惑的根本途径,就是理解自动化测试的本质,明确自己的自动化测试需求,选择合适的自动化测试工具,帮助测试团队提高效率、降低成本,最终实现软件开发过程的全过程质量保证。