首页
  English 联系我们
设备自动化测试工具
公司介绍
设备自动化测试新方法
产品介绍
iTestTM Team现有客户
  当前位置:首页>解决方案>fanfare
 

Fanfare公司产品介绍


产品介绍

iTestTM Team产品是一个面向开发人员、测试人员和自动化测试团队的集成测试环境(ITE),它提供了一种统一的方法来实现测试用例的快速开发、实施和维护。使用iTestTM Team可以通过不同的协议来测试复杂的设备和系统,这些协议包括: command line interfaces (CLI), Web interfaces, SNMP, command shells, Tcl等。iTestTM Team使QA团队的所有成员都能够参与其中。iTestTM Team采用创新的捕获机制,实现快速的测试用例构建、快捷的用例回放、自动生成文档并对用例进行扩展,进而完成复杂的测试工作。

 

实现快速的测试构建

从简单的单设备测试到复杂的多设备测试,包括功能测试、负载测试、压力测试以及特定场景测试,测试专家或新手都可以用iTestTM Team来定义和执行测试用例。iTestTM Team允许用户通过ITE或者捕捉回放来快速设计测试用例。iTestTM Team的捕获机制能够捕获每一个命令、动作以及响应,并且将它们保存为测试用例,并可以在任何时候再次运行该用例,工具的Test Audit功能可以对任何已运行的测试进行分析,并自动生成相应的报告,指出该测试是否通过。

iTestTM Team还能通过非脚本命令方式逐行构建测试用例,对已有的用例进行修改并保存为新的用例。这种方法不需要测试人员具备编写脚本的技能,便能快速构建类似的新用例,确保高效的自动化测试。对于现成的测试用例,iTestTM Team的分析功能和逻辑功能可对该用例进行扩展,以进行更深入、更详尽的测试。iTestTM Team还可以给测试用例添加各种特性,创建更为复杂的测试用例,其中包括通过各种接口实现对多设备和对多测试仪器的访问。

iTestTM Team中测试用例的每一个步骤都清晰可见,容易理解;测试人员可以通过给每一步骤添加各种规则,定制复杂的pass-fail标准。

iTestTM Team通过支持proceduressession profiles等高级特性来进一步加速测试过程。对于原有的某个procedures,在其它的测试用例中可以通过简单拖拽该procedures的图标实现对该procedures的使用。类似的,对于已创建的session profiles,也可将该session profiles通过简单的拖拽加入到新的测试用例或者已有的测试用例中,这样就可以简单实现对设备的访问,在原有基础上快速创建新的更为强大的测试。

iTestTM Team可以基于每个测试用例快速生成全面的报告。每执行一个测试用例,iTestTM Team就自动创建一个测试报告,其中包括捕获到的所有设置信息、每一个命令、动作以及按照逻辑和先后顺序对应的响应,这些信息使用的都是设备自身语言。通过测试报告可以确认所运行的用例是通过还是失败。如果该测试发现了缺陷,可以将该报告作为缺陷追踪系统的一部分进行提交。任何一个使用iTestTM Team或者iTestTM Personal的测试人员都能够快速的复现该缺陷并且快速进行修正。

简化数据分析、实现自动pass-fail判定

无需任何编写脚本和程序的经验,测试人员能够对测试添加复杂的分析和逻辑功能,这大大提高了测试用例的效能。由于可以添加复杂的功能以及实现文档共享,可以立即对iTestTM Team开发的测试用例进行回归测试,同时还可以对该测试用例增加执行条件或者进行迭代,自动进行多约束条件的pass-fail判定。

iTestTM Team强大的解析引擎大大简化了分析工作,能够快速解析杂乱的数据,从中找到特定的数值,并自动对这些数值进行命名,然后通过简单的鼠标点击为他们指定相应的分析规则。iTestTM Team的预览功能使用户能够立刻看到一个新规则的结果,从而保证该规则能到达预期目的,确定测试执行结果是否满足所要达到的通过标准。

提高测试的可维护性

iTestTM Team高超的提取技术使用户能构建可维护的测试。这样在新产品或软件版本发布以及当需要在其它测试环境运行该测试的时候,就不需要对测试用例进行修改。

iTestTM Team包含一个功能强大的解析引擎,不仅可以选取任一组数据进行命名和分析,而且可以显示QA团队中其它人已经定义的规则(以蓝色盒子的形式显示)。

 iTestTM Team分别对测试用例、设备响应以及测试环境进行提取,这样就可以对测试用例的每个要素进行独立管理。对于更新后的response map或者session profiles中的静态条目,所有引用了这些文件来获取信息的测试用例都将动态更新,这样就不用花费大量的时间去处理成百上千行的代码,或更新每一个测试用例,还能对其它被测设备(DUTs)运行同样的测试,或者在设备以及软件更改后继续进行测试。

 

使用iTestTM Team可以创建response mapsession profiles,并在整个团队中共享,这不仅加速了测试过程,也使测试非常便于维护,并且为将来的回归测试做好了准备。

 iTestTM Team具备配置和管理DUTs、网络流量发生器以及测试环境中其它组成部分的能力。因此iTestTM Team是一个完善的,适用于多厂商产品环境的自动化测试解决方案。

实现资源共享

iTestTM Team还能够对创建的测试用例和报告在产品的整个开发生命周期中在团队内部以及合作伙伴之间进行共享,这样就构建了一个标准的协同平台,从而实现跨地域、跨测试环境的自动化测试。

iTestTM Team的测试用例采用非脚本方式的设备语言,易于被QA团队和开发团队所理解,实现跨地域的顺畅沟通。另外通过使用iTestTM Team的提取能力,可以将这些测试用例应用到其它的测试环境、不同的产品以及不同的软件版本中。

iTestTM Team生成的详细测试报告很容易实现共享。在该测试报告中,详细记录了设备的设置、发出的每一个命令以及响应返回的各种信息。iTestTM Team还具有强大的分析功能,测试报告中能够实现测试用例及测试结果文档化,给出测试通过率,提供复现缺陷所必须的详细信息,同时,iTestTM Team的测试用例和测试报告可以一起附到缺陷报告中,这不仅改善了团队成员之间的沟通,并能加速问题解决。

实现和开发流程的全面集成

iTestTM Team很容易实现与现有测试环境的无缝集成,包括商用的测试仪器、用户开发的脚本库以及其它各种测试技术。通过与现有测试资源和测试过程的整合,整个团队便可实现测试自动化,极大的提高了产品开发周期中的每个测试人员的效率。

iTestTM Team提供CLI接口、Tcl API以及和Tcl函数的输出接口,可最大限度利用现有的测试资源,并且将iTestTM Team集成到回归测试过程中。另外,测试人员还可以使用团队现有的缺陷追踪系统。

iTestTM Team不仅能替代现有传统的手工测试过程,同时在实现自动化的过程中测试工作不会被中断。另外,iTestTM Team也使得QA组织可以采用类似产品装配线的方式来实现测试自动化。在该过程中,开发人员开发一个简单的验证用例,功能测试人员添加自动的pass-fail判定标准,自动化团队通过使用提取技术来对整个测试进行扩充直到将其构建为一个全面的能自动回归的测试。

支持的环境

iTestTM Team可以使用多种协议来进行单个DUTs以及复杂系统的测试。另外,iTestTM Team可以在以下复杂的测试环境中工作:

·Data             ·Voice            ·Wireless

·Video            ·Telephony        ·Storage

iTestTM Team支持以下接口:

  • CLI——通过TelnetSSH1SSH2TL1发送命令

  • SNMP——获取全面的SNMP交互,支持V1V2c或者V3

  • HTTP——在服务器或者设备上直接获取或者张贴Web页面

  •  Web——在Web浏览器中仿真用户行为

  •  Windows CMD——调用PC上的任何可执行程序

  • Mail——测试电子邮件发送过程以及结果

  • Telnet/Localhost——通过tunnels VPNs捕获loopback traffic

  • TrafficGen——用IXIA IxExplorer Agilent或者Spirent生成并分析traffic

  • Tcl Shell——使用集成的Tcl Shell来访问基于Tcl的工具
     

©2007版权所有 上海创景计算机系统有限公司

备案序号:沪ICP备05030702号