MILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一、功能和回归测试
1. 加快功能测试进程,提高准确性
当今,上市时间紧迫性日益增加,要满足这一要求,需要将应用开发与自动化测试工具相结合,以加快开发步伐。自动测试与手工测试不同,它会从构建开始一直到构建结束的整个过程中对功能进行持续性测试,为用户提供了一种可重复,可预知的手段。因此,自动测试使整个测试进程速度更快,精确度更高,让QA人员能够腾出更多时间增大测试覆盖率。
无论是测试应用用户接口还是还是远端中间件组件,Segue自动化功能和回归测试系统都能胜任,而且功能远不止于此。Segue自动化工具不仅可以保证应用在发布之前功能完备,而且为用户提供快速简便的手段,确保这些功能与日后的各种修正、增强功能及新版本有很好的兼容性。
2. Segue功能和回归测试系统主要回答下列问题:
l 从最终用户角度来看,应用是否达到了运行要求?
l 应用在跨多种平台、浏览器和技术工作时能否达到要求?
l 存在哪些功能性缺陷,其根本原因在哪里?
l 新增功能对现有功能会造成哪些影响?
l 并发访问时,各个分布的远程组件是否能够正确运行并达到性能要求 - 或者说,会不会出现死机现象?
l 客户能否使用所有远程组件—也就是说,配合上有没有问题?
l 应用功能是否达到了产品要求?
二、SilkTest产品
1. 满足企业应用的上市时间要求和质量要求
SilkTest对企业应用在各种环境下进行功能测试,是业界领先的自动化工具。Segue的自动化测试技术提高了测试准确性、一致性,并大大节省了时间。在当今日益缩短的测试周期要求下,这些功能可以让用户极大地提高应用的安全性。为便于使用,SilkTest还设计有一系列功能,不仅能够提高生产力,还可以让新老用户快速创建功能测试、自动运行测试并准确分析结果。测试时间减少,则QA人员就可以将更多精力放在提高测试覆盖率以有优化应用质量上。用户不仅可以在应用发布之前对其进行功能验证,还能够重复使用现有的测试用例,从而轻松地判断出新增功能对现有功能会产生哪些影响。
2. 优势
l 将功能测试进程自动化,加快了上市时间
l 提高应用覆盖率及一致性,极大地提高了应用可靠性
l 工作进度条及向导会引导用户快速简便地创建并自定义测试,大大提高了生产力
l 早期找出缺陷并加以解决,避免了高成本的重新开发工作
l 进行24x7x365的自主测试,将遗漏缺陷的机率降至最低
l 在多台计算机上分配测试任务,缩短测试周期
l 利用准确的分析结果使应用质量达到最优化
3. 功能
l SilkTest是一款多次获奖的自动化功能和回归测试工具,能够支持Web、Java、客户机/服务器及企业应用
l 整合开发环境(IDE)有以下特点:快速简便的开发、编辑、运行、分析、调试脚本等文件以及架构和测试计划
l 准确模拟和衡量最终用户体验
l 第四代脚本语言,4Test,用于自动化测试,它灵活多变、面向目标,让用户能够不受平台、浏览器和技术的限制,使用一种脚本进行测试
l 内置的错误恢复系统不仅具有自定义功能,还可以进行 24x7x365 的自主测试
l 有记录功能、数据驱动的向导和工作流进度条让初次使用的用户不必手动编码就可以创建并定制测试
l 测试管理将测试计划与测试执行关联起来
l 项目工作台能够组织并共享测试信息
l 4Test Visual Editor具有强大的编辑功能
l SilkBean 充分利用 Java 语言的“编写一次,随处使用”的优点,让用户不必修改现有的脚本而能够在多种基于 Unix 的系统上运行
l SilkTest Runtime(单独销售)是运行测试并分析结果的有效工具,对于要在多台机器上分布并调试自主自动化测试的企业来说,它是一款理想工具
l 对结果分析作出全面报告,使应用质量评估一目了然
l Extension Kit让用户自由选择,随意定制
l 供选附件中有各种单独的组件测试工具,可以测试 .NET Windows Forms applications 应用、IBM AS/400 和架构应用,以及 AOL 客户控制
l 能够与SilkCentral Test Manager整合,使测试流程更加有序,更具有可视性
l 同步授权(Concurrent Licensing)使 SilkTest 的使用不受项目、地点的限制,大大提高了成本效益
4. SilkTest 主要组件
1)SilkTest 整合开发环境 (IDE)
IDE 是 SilkTest 的图形用户界面 (GUI)。用户可以使用它来开发、编辑、运行、分析和调试 4Test 文件,如脚本、架构以及测试计划。完成某些工作时(如运行脚本时),IDE 能够与 SilkTest Agent 进行实时通讯。Agent 和 IDE 是否在同一台机器上并不重要。测试时 IDE 可以根据测试场景驱动多个 Agent 并与它们进行通讯。
SilkTest IDE 具有整套整合功能,适用于各种层次的用户。功能包括:
l 工作流:便于生成和修改脚本而无需手工编码
l Project Workspace:极大地简化了配置、设置、信息组织及信息共享工作
l AutoComplete:轻松获取脚本编写帮助
l 强大的调试功能
l 4Test Visual Editor 具有强大的编辑功能
2)SilkTest Agent
Agent 将 4Test 脚本中的命令转换为 GUI 专用的命令。Agents由 SilkTest 或 SilkTest Runtime 的 IDE 组件驱动。而 Agent 将驱动并监控测试中的应用。
Agent 能够准确模拟和衡量最终用户体验。它占用空间小,物美价廉,提供以下解决方案:
l 分布式交易测试
l 不同环境下并发测试多种应用(如操作系统、浏览器、本地化版本)
3)SilkTest Runtime
SilkTest Runtime (单独出售)是 SilkTest 的精减版本,运行现有测试和分析测试结果时不失为一种有效手段。Runtime 的 IDE 专注于脚本执行,所以特别适用于批文件或调度工具的命令行更新。企业要分配和调度自动化测试,在多台机器上自主运行测试以便于同时测试多个版本的操作系统或测试应用的不同功能区时,Runtime 可谓理想工具。
使用 Runtime,企业可以获得多方优势,因为:
l 自动化开发工作者可以使用 SilkTest 开发新脚本或编辑已有脚本,而成本不高的 SilkTest Runtime 可以用来即时运行测试或通过批文件运行,并随即检查结果
l 与 Segue 其他产品(如用于监控应用的 SilkVision)的无缝整合可以带来巨大的经济效益
l SilkTest 产品的使用、机器及产品质量都会在很大程度上得到优化
5. SilkTest 附件
1)Extension Kit
SilkTest Extension Kit 可以使用 C 语言或 C++ 语言编写 4Test Agent 新的功能。因此,用户可以从 4Test 脚本中调用程序、在测试 SilkTest Agent 组件/应用的同一台机器上运行程序,还可以实现程序与 Agent 的交互。
开发者通常会对应用的图形用户界面 (GUI) 进行自定义控制。自动化测试工具不可能为所有自定义控制提供构建前支持,但是,SilkTest Extension Kit 却使 SilkTest 具有了与自定义控制交互的能力。Extension Kit 一般用于自动化和验证被测应用 GUI 中的自定义控制。SilkTest 的
文章来源于领测软件测试网 https://www.ltesting.net/