© Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and...

37
© Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications

Transcript of © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and...

Page 1: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation - 1 -

Rapise® - Product InformationRapid and Flexible Test Automation for Web, GUI and API Applications

Page 2: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation - 2 -

Agenda

Test Automation Overview

Rapise Overview

Feature Walkthrough Recording Automated Tests Playback of Tests Data-Driven Testing Integration with SpiraTest / SpiraTeam

Technologies Supported Windows Applications Other GUI Technologies Web Application Testing API and Web Service Testing

Extensibility Options

Page 3: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation © Copyright 2006-2011, Inflectra Corporation Page: 3

Test Automation Overview

Automated test scripts are a valuable way to perform regression testing on applications to ensure that new features or bug fixes don’t break existing functionality.

They typically supplement manual testing and exploratory testing which is more efficient at the testing of new features and capabilities.

For complete test coverage you need to perform the same automated tests across a complete spectrum of platforms, browsers, devices and environments.

Page 4: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Types of Automated Test

There are several types of automated test: Unit Tests – these are coded against specific modules or

subroutines and verify that these modules correctly in isolation

Functional Tests – these are tests that simulate a user’s actions and test that the various screens and functionalities work as expected when a set of scenarios is executed

Performance Tests – Also known as load and/or stress tests, these test that an application works correctly under the planned load and determine the point at which it stops working

Vulnerability Tests – Also known as security tests, these test that the application’s security cannot be compromised and a hacker cannot access secure data or functionality

- 4 -

Page 5: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation - 5 -

Rapise® Overview

Page 6: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation - 6 -

Product Overview

Rapise® is a powerful software test automation platform that leverages the power of open, extensible architecture to provide the most rapid and flexible functional testing tool on the market today.

Rapise is ideal for functional GUI testing - both client-server and standalone applications, cross-browser web testing, and data-driven testing.

Rapise comes with built-in support for testing APIs and web services, including RESTful web services.

Rapise is the ideal testing solution for today's agile software projects.

Page 7: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation - 7 -

Why Choose Rapise?

The top three reasons that our customers choose Rapise over other solutions are: Learn and Go™ Capability

Rapise's unique Learn and Go™ testing method is much more time efficient than traditional record-and-playback processes. Objects can be edited during the learning process instead of waiting for all objects to be recorded then edited.

Cross-Browser Testing, API & GUI TestingRapise comes out of the box with support for testing Windows, Flash, Flex, Java, WPF, Ajax, APIs and Web Applications. It allows the same test scripts to be executed in multiple browsers unchanged.

Extensible Platform for Test AutomationRapise's open architecture provides unlimited flexibility to extend the system to meet the unique testing needs of your software applications.

In addition, we provide superb technical support that ensures that questions are dealt with in a timely and professional manner.

Page 8: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation - 8 -

Feature Snapshot

Learn and Go™ functionality for rapidly creating test scripts.

Keyword and data-driven testing using MS-Excel spreadsheets

Built-in Optical Character Recognition (OCR) for bitmap applications

Support for testing APIs, RSS and Web Services

Integrates with SpiraTest for test management

Windows (.NET, Win32, WPF) and Web Application testing

Adobe AIR, Flex and Flash support

Silverlight support Java and JavaFX support Cross-browser testing with IE,

Firefox and Chrome Support for Web frameworks

such as GWT, jQuery and YUI Easy extensibility using

Javascript libraries

Listed below are some of the many great features that makes Rapise test automation software the leading choice for companies and organizations worldwide:

Page 9: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation - 9 -

Feature Walkthrough

Page 10: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Learn and Go™ Recording

Rapise's unique Learn and Go testing method is much more time efficient than traditional record-and-playback processes.

Objects are edited during the learning process instead of waiting for all objects to be recorded then edited.

Faster, more complete test script generation and automatic script updates significantly reduces testing time and gets your application to market faster.

- 10 -

Page 11: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Playback of Tests

When you record a test, Rapise translates your actions into a script. When you playback the test, the script is executed.

Tests can be either played-back through the Rapise user interface, directly from the command-line, or from a test management system such as SpiraTest.

- 11 -

Page 12: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Test Script Editing

Rapise scripts are written in JavaScript (Microsoft JScript). You can run and debug your script using the full featured integrated

JavaScript Editor and Debugger. Rapise includes a testing API, with methods for manipulating

images, spreadsheets, common GUI widgets, and more.

- 12 -

Page 13: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Data Driven Testing

Data-Driven Testing (DDT) is the creation of test scripts to run together with their related data sets in a framework. The framework provides re-usable test logic to reduce maintenance and improve test coverage.

Rapise provides strong support for DDT with the ability to load in sets of test data from an Excel spreadsheet.

- 13 -

Page 14: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Cross Browser Testing

Rapise's cross-browser capabilities are world-class with support for multiple versions of Microsoft Internet Explorer, Mozilla Firefox and Google Chrome.

Choose Rapise to test web applications in all of the most used browsers. Create one test script and execute the same script without modification across the major browsers.

- 14 -

Page 15: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Web Service & API Testing

A web service is a unit of managed code that can be remotely invoked using web protocols. This allows you to share your application’s functionality with other programs.

The purpose of Web Service and API testing is to verify that all of the APIs published by your application operate as expected. API testing requires that you test using all the expected data formats and input parameters.

Rapise provides native support for testing web services. API tests can be integrated with user interface tests for complete coverage.

- 15 -

Page 16: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Reporting

Rapise comes with powerful and flexible reporting capabilities that allow you to quickly see the results of your testing activities.

You can event customize the data being reported by adding instructions within your test script.

Report Filtering lets you specify criteria to filter your view of the test execution report. Rows that do not match your criteria are hidden.

- 16 -

Page 17: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

SpiraTest Integration

SpiraTest provides an integrated, holistic test management solution that manages your requirements, tests and incidents.

When you use Rapise with SpiraTest, you can centrally manage your automated tests and remotely schedule and launch them in a globally distributed test lab.

- 17 -

Page 18: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Technologies Supported

- 18 -

Page 19: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Web Applications

Testing web applications is a core strength of Rapise. With its object recognition technology and DOM abstraction layer is makes developing reusable tests for browser applications very easy.

For more advanced testing you can access the native browser DOM. Rapise supports all recent versions of Internet Explorer, Mozilla Firefox and Google Chrome.

- 19 -

Page 20: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Yahoo User Interface (YUI) Library

The Yahoo! User Interface Library (YUI) is an open-source JavaScript library for building richly interactive web applications using techniques such as Ajax, DHTML and DOM scripting.

Rapise has built-in support for testing the various components supplied with the YUI library.

- 20 -

Page 21: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Google Web Toolkit (GWT)

The Google Web Toolkit (GWT) is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java.

Rapise has built-in support for testing the various components supplied with the toolkit, including GWT-Ext and SmartGWT.

- 21 -

Page 22: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

jQuery AJAX Framework & UI Toolkit

jQuery is a fast, small, and feature-rich AJAX JavaScript library jQuery UI is a curated set of user interface interactions, effects,

widgets, and themes built on top of the jQuery JavaScript Library. Rapise has built-in support for testing the various jQuery-UI

components including date-pickets, accordions and tab-controls.

- 22 -

Page 23: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Windows Forms

Rapise provides support for testing Windows Forms applications written using: Visual Basic 6 Microsoft .NET WinForms.

- 23 -

Page 24: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Microsoft .NET Applications

Rapise provides support for testing Microsoft .NET GUI applications written using any of the supported .NET languages including C#, VB.NET and Managed C++.

It includes support for .NET 1.1 and .NET 2.0+ controls.

- 24 -

Page 25: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Windows 32 GUI Applications

Rapise provides comprehensive support for testing Windows 32 GUI applications, including applications written using: Microsoft Foundation Classes (MFC) ActiveX Template Library (ATL) Visual Basic 6.0 ActiveX/COM

- 25 -

Page 26: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Windows Presentation Foundation (WPF)

Windows Presentation Foundation (WPF) is a computer-software graphical subsystem for rendering user interfaces.

Rapise supports the testing of Windows Presentation Framework (WPF) applications using a combination of its WPF, Advanced Accessibility and UIAutomation libraries:

- 26 -

Page 27: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Java Applications (AWT / SWT / Swing)

Rapise supports the testing of Java applications using: The Abstract Window Toolkit (AWT) The Standard Widget Toolkit (SWT) Swing graphic user interface toolkits (Swing)

For maximum flexibility Rapise can connect to your choice of JVM.

- 27 -

Page 28: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Adobe Applications (Flash/Flex/AIR)

Rapise supports the testing of Adobe Flex applications: Inside Adobe Flash within Internet Explorer, Firefox or Chrome By the Adobe Integrated Runtime (AIR).

- 28 -

Page 29: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Microsoft Silverlight

Rapise supports the testing of Microsoft Silverlight Rich Internet Applications (RIA) Rapise supports the testing of Silverlight using its UIAutomation library

- 29 -

Page 30: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Third-Party Component Libraries

Rapise supports the testing of applications that use the following third-party component libraries: Infragistics WinExtras/Controls DevExpress DevExperience XtraEditors/Controls Telerik RadControls for WinForms ComponentOne ActiveX Controls

- 30 -

Page 31: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Web Services - REST

Rapise comes with built-in support for testing RESTful web services using a variety of formats including XML and JSON.

Rapise’s query builder streamlines the testing of your APIs with robust debugging and message tracing.

- 31 -

Page 32: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Optical Character Recognition

Sometimes you need to get a text written inside a GUI control or find a place on the screen that contains a given text.

It is not always possible to solve this task using objects natively supported by Rapise or Simulated Objects.

In this case Optical Character Recognition (OCR) may help.

- 32 -

Page 33: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Extensibility Options

- 33 -

Page 34: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Custom Libraries

The JavaScript source code for library recognition and execution is available to the user, as well as a JavaScript Application Programming Interface (API).

New recognition and execution capabilities can be added to Rapise by the end user and shared with colleagues, giving your team the flexibility to automate where other tools fail.

- 34 -

Page 35: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation

Third-Party Extensions – QA Forge

The built-in Package Manager allows you to download third-party libraries from the Rapise QA-Forge.

The QA-Forge is a community website that hosts various third-party libraries not provided by Inflectra.

Teams developing new GUI technologies and web frameworks can publish testing libraries directly to the QA Forge.

- 35 -

Page 36: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation - 36 -

Questions?Please contact [email protected] if you have additional questions.

Page 37: © Copyright 2006-2013, Inflectra Corporation - 1 - Rapise ® - Product Information Rapid and Flexible Test Automation for Web, GUI and API Applications.

© Copyright 2006-2013, Inflectra Corporation - 37 -

Legal Notices

DISCLAIMER: All product comparison diagrams have been made on the basis of information available on respective product websites. The analysis and views expressed in the diagrams and the information made available are purely those of Inflectra Corporation.  It is possible that competing products have additional features not mentioned on the product websites.