Panorama在软件测试中的使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Panorama在软件测试中的使用

软件质量已成为开发商和用户共同关注的焦点。没有质量保证的软件产品,就没有市场竞争力。软件测试是否充分、有效,直接影响到软件产品的质量。软件测试是软件质量保证的要素,可以将其描述为一个运行程序以检测错误的过程。是为了发现尽可能多的缺陷,而不是为了说明软件中没有缺陷。而在新系统的开发中经常会遇到需求的变化,代码变了又变,改了又改,尤其是在一个大型的软件开发过程中,大量的单元测试贯穿开发的初始阶段,持续时间比较长,而这项工具需要大量的人力投入,效率低下、成本较高昂,因此寻求解决之道便是找到一个合适的测试工具代替人力,不但高效,而且准确率较高。

开发新系统的过程中必定有旧系统的维护,在维护过程中质量的保证与测试需要大量的重复性工作,比如,修改一个功能点,也许就需要将所有的用例再跑一遍,费时、重复率太高,同样的,解决方案便是寻得一个合适的测试工具来工作,跑那些大量的重复性的case。

因为测试工作经常会涉及到管理流程和开发流程的改变、涉及到人员的考核标准,甚至是工程中的系统分析,有些测试单靠手工很难完成,有些测试使用测试工具更合适,如大量测试数据的生成、部分测试结果的比较、缺陷管理和测试用例管理,这些最好的解决方案便是使用自动测试工具,其的目的就是提高测试效率节省测试成本。

自动测试工具中的各种功能模块应该紧密集成到一起,共享和重用数据,支持回归测试,工具应该可以很容易的利用过去的或者其他人员的测试资料。而Panorama是由8个产品和超过20种工具集成组成的一种自动化软件测试工具,它一般用于新系统开发过程中的质量保证和单元测试;旧系统维护过程中的质量保证和单元测试;在工程中的系统分析。这些特点正好迎合了以上问题的解决,故采用Panorama测试工具,它还有另一个好处就是可以用来进行QA 和维护环境。Panorama 测试工具的具体功能包括:OO-Test测试用例生成和管理;OO-Browser系统结构分析;OO-Diaorammer流程结构分析;OO-SQA质量度量分析;OO-Analyzer系统文档生成;OO-Playback的GUI测试过程回放;OO-MemoryChecker内存泄漏和非法使用;OO-DefectTracer缺陷定位和追溯;

Panorama能检测并记录缺陷发生的路径和语句位置,,生成缺陷定位报告。Panorama除了在新系统开发支持、旧系统维护支持和系统再工程支持这三个产品应用方面,还有其他应用:1.支持工程管理和进度估算,包括代码文件和设计文档的一致性维护和多种度量分析方法。2.训练项目组新进人员,包括理解系统结构和流程结构,方便阅读和理解代码。3.支持验收评估,其中包括自动生成设计和编码文档、自动生成测试分析报告和自动生成质量度量报告。

由此,用户可以把自动测试数据和流程与手工的测试数据和流程结合到一起。使用Panorama测试工具将业务需求与测试计划、测试设计和测试结果相关联,允许最终用户根据测试结果来评估应用程序的完成情况。Panorama使用流程如下:

应用原理如下:

从测试的流程来说,首先是以测试人员为主来发现问题、分析问题、定位问题,再以开发人员为主来解决问题。所以使用Panorama测试工具并不是全部的测试过程,要以测试人员为主、Panorama测试工具为辅来展开测试,主要使用Panorama工具开完成那些重复率高的、大量的测试工作。

相关文档
最新文档