SpiraTest Overview

Download Report

Transcript SpiraTest Overview

Rapise® - Product Information
Rapid and Flexible Test Automation for Web, Mobile, Desktop and API Applications
© Copyright 2006-2015, Inflectra Corporation
-1-
Agenda

Test Automation Overview

Rapise® Overview

Feature Walkthrough




Platforms Supported




Record & Playback
Robust Automation
Flexibility & Extensibility
Desktop
Mobile
Web
Feature List
© Copyright 2006-2015, Inflectra Corporation
-2-
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.
© Copyright 2006-2015, Inflectra Corporation
© Copyright
Page:20063
2011, Inflectra
Rapise® Overview
© Copyright 2006-2015, Inflectra Corporation
-4-
Automated Software Testing Made Easy

Rapise provides powerful and easy to use automated
testing.

When you need to test web, mobile or desktop
applications, Rapise makes it easy.
© Copyright 2006-2015, Inflectra Corporation
-5-
Test All Your Platforms & Technologies

Rapise can be used to test all of the different
technologies you're using.

You can even test hybrid applications that mix
technologies in the same script.
© Copyright 2006-2015, Inflectra Corporation
-6-
Simplify Automated Test Maintenance


Why keep on having to rewrite your tests every time the
application changes?
With the Rapise object manager and Spy tools you can
keep in sync without script changes.
© Copyright 2006-2015, Inflectra Corporation
-7-
Cloud-Based Testing

Rent your virtual test lab from Inflectra using
Amazon Web Services.

Pay only for the time that you do testing
 Flexible pricing by machine size and lifespan
 Globally available in all AWS regions
 Globally accessible through Remote Desktop and
SSH
 Get up and running in minutes with no installations
 Amazon Machine Images (AMIs) pre-loaded with all
tools
© Copyright 2006-2015, Inflectra Corporation
-8-
Feature Walkthrough
Record & Playback
© Copyright 2006-2015, Inflectra Corporation
-9-
Automated Recording


Rapise provides a powerful automated test recorder that captures
your interactions with the application being tested and uses that to
build a reusable object repository and automated test script.
With its extensive set of libraries, Rapise will automate your web,
mobile and desktop testing including hybrid applications.
© Copyright 2006-2015, Inflectra Corporation
- 10 -
Intelligent Playback


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.
© Copyright 2006-2015, Inflectra Corporation
- 11 -
Test Validation


Rapise lets you add verification points to your test scripts so that
you can make sure your tests are producing the expected results
and behavior during testing.
You can add verification points during recording or manually after
the fact using the IDE.
© Copyright 2006-2015, Inflectra Corporation
- 12 -
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.
© Copyright 2006-2015, Inflectra Corporation
- 13 -
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.
© Copyright 2006-2015, Inflectra Corporation
- 14 -
Powerful 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.
© Copyright 2006-2015, Inflectra Corporation
- 15 -
Analog Recording


In instances where an application is not well suited to object-based
test automation (for instance a graphics application such as MS
Paint), Rapise provides analog recording as a fallback solution.
With analog recording, Rapise can take even the worst-case
situation and allow you to automate it.
© Copyright 2006-2015, Inflectra Corporation
- 16 -
Exploratory & Manual Testing



In addition to its world class automation functionality, Rapise brings
the power of automation to your manual and exploratory testing.
No more laborious creation of test cases and test steps. Rapise,
lets your testing keep pace with your development cycles.
Rapise automatically creates your manual test cases as your
simply use the application
© Copyright 2006-2015, Inflectra Corporation
- 17 -
Feature Walkthrough
Robust Automation
© Copyright 2006-2015, Inflectra Corporation
- 18 -
Powerful Object Manager



One of the most important tasks in test automation is keeping the
test scripts current with changes in the application.
With the adoption of Agile methodologies, the need to be able to
adjust the test scripts to account for refactoring is critical.
Rapise's powerful object manager ensures that changes in the
application can be handled without any script rewrites.
© Copyright 2006-2015, Inflectra Corporation
- 19 -
Drag & Drop IDE



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.
© Copyright 2006-2015, Inflectra Corporation
- 20 -
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 powerful support for DDT with the ability to load in
sets of test data from either an Excel spreadsheet or relational
database
© Copyright 2006-2015, Inflectra Corporation
- 21 -
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.
© Copyright 2006-2015, Inflectra Corporation
- 22 -
Hybrid Application Testing


Applications are not always written using a single technology, so
Rapise has been design to test such hybrid applications.
Using a single test script, Rapise can test applications that use
multiple different technologies seamlessly.
© Copyright 2006-2015, Inflectra Corporation
- 23 -
Distributed Testing


Rapise when used with our SpiraTest test management system
allows you to manage a distributed automated test lab.
You can run your test scripts across multiple planforms and
environments with integrated scheduling and real-time reporting.
© Copyright 2006-2015, Inflectra Corporation
- 24 -
XPath & Spy Tools



The Rapise Spy Tools let you interact with the application under
test in real time to discover the available objects for automation.
During recording you can use the same Spy tool to pick specific
objects to be used in the generated test script.
Rapise includes Spy tools for multiple technologies and platforms.
© Copyright 2006-2015, Inflectra Corporation
- 25 -
API Testing



The move to cloud computing has highlighted the importance of
Application Programming Interfaces (APIs).
With the rise in cloud applications and interconnect platforms, API
testing is a necessity.
Rapise provides powerful API testing features including support for
testing web services.
© Copyright 2006-2015, Inflectra Corporation
- 26 -
Feature Walkthrough
Flexibility & Extensibility
© Copyright 2006-2015, Inflectra Corporation
- 27 -
Unit Test Integration



Unit Testing involves testing individual units of a piece of software
to make sure they act as intended.
With the move to Agile methodologies and test-driven development,
unit testing is an integral part of continuous delivery and DevOps.
Rapise provides powerful features to enhance your unit testing to
include test user interfaces as well as code libraries.
© Copyright 2006-2015, Inflectra Corporation
- 28 -
Test Management 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.
© Copyright 2006-2015, Inflectra Corporation
- 29 -
Extensible Scripting Engine


The core scripting engine used in Rapise is based on JavaScript
and it can be easily extended to use third party JavaScript
libraries and frameworks.
In addition you extend the core testing engine used by Rapise to
include additional test libraries, validation frameworks and
reporting options.
© Copyright 2006-2015, Inflectra Corporation
- 30 -
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.
© Copyright 2006-2015, Inflectra Corporation
- 31 -
Technologies Supported
Desktop Applications
© Copyright 2006-2015, Inflectra Corporation
- 32 -
Windows Applications

Rapise provides comprehensive support for testing Microsoft
Windows GUI applications, including applications written using:

Win32, MFC, ATL, Windows Forms, Visual Basic 6, ActiveX
 Microsoft .NET 1.0, .NET 2.0, .NET 4.0 (C#, C++ and VB.NET)
 Windows Presentation Framework (WFP).
© Copyright 2006-2015, Inflectra Corporation
- 33 -
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.
© Copyright 2006-2015, Inflectra Corporation
- 34 -
Adobe AIR Applications (Flex)


Rapise supports the testing of Adobe AIR Flex applications using
the Adobe Integrated Runtime (AIR).
Rapise can test applications using a wide variety of different Flex
controls and supports testing both Flex 3 and Flex 4 applications.
© Copyright 2006-2015, Inflectra Corporation
- 35 -
Qt Framework


Rapise supports the testing of applications written in the crossplatform Qt Framework.
Rapise can test applications using a wide variety of different Qt
widgets, making it an ideal choice for testing Qt applications.
© Copyright 2006-2015, Inflectra Corporation
- 36 -
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
SyncFusion controls for WinForms
© Copyright 2006-2015, Inflectra Corporation
- 37 -
Technologies Supported
Mobile Applications
© Copyright 2006-2015, Inflectra Corporation
- 38 -
Apple iOS


Rapise lets you record and play automated tests on physical iOS
devices (iPad and iPhone) as well as test applications using the
iOS simulator that ships with XCode.
No jailbreaking needed! With Rapise you can record on one device
and playback on multiple.
© Copyright 2006-2015, Inflectra Corporation
- 39 -
Android


Rapise lets you record and play automated tests on real Android
devices (e.g. Nexus, Galaxy) as well as test applications using the
Android simulator.
With Rapise you have the powerful interactive Object Spy that
makes it easy to record on one device and playback on multiple.
© Copyright 2006-2015, Inflectra Corporation
- 40 -
Technologies Supported
Web Applications
© Copyright 2006-2015, Inflectra Corporation
- 41 -
HTML & HTML 5


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.
© Copyright 2006-2015, Inflectra Corporation
- 42 -
AJAX Libraries



AJAX is used to create interactive web applications.
Rapise has powerful support for testing Ajax web applications, with
support for many JavaScript client-side libraries as well as direct
support for the underlying technologies - JavaScript and JSON.
Includes support for jQuery, GWT and YUI frameworks
© Copyright 2006-2015, Inflectra Corporation
- 43 -
Web Services & 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.
© Copyright 2006-2015, Inflectra Corporation
- 44 -
Microsoft Silverlight

Rapise supports the testing of Microsoft Silverlight Rich Internet
Applications (RIA)

Rapise supports the testing of Silverlight using its UIAutomation library
© Copyright 2006-2015, Inflectra Corporation
- 45 -
Java Applets (AWT & Swing)



Rapise supports the testing of Java applets running inside web
pages and web applications.
Rapise can be used to test applets built with either the Abstract
Window Toolkit (AWT) or Swing graphic user interface toolkit.
For maximum flexibility, Rapise can connect to your choice of JVM.
© Copyright 2006-2015, Inflectra Corporation
- 46 -
Adobe Flash (Flex)


Rapise supports the testing of Adobe Flex applications that are
executed by the Adobe Flash Player inside the Internet Explorer,
Mozilla Firefox or Google Chrome web browsers.
Rapise can test applications using a wide variety of different Flex
controls and supports testing both Flex 3 and Flex 4 applications.
© Copyright 2006-2015, Inflectra Corporation
- 47 -
Why Choose Rapise?
© Copyright 2006-2015, Inflectra Corporation
- 48 -
Why Choose Rapise?

The top reasons that our customers choose Rapise over
other solutions are:
1.
It is a complete automated testing solution for web,
mobile and desktop applications - we don’t charge
extra for each tool
2.
Easy to use for creating and maintaining automated
and manual test cases. Designed for use by coders
and testers alike.
3.
Rapise is 100% extensible and customizable. This
ensures it can test even your most complex apps.
4.
We provide superb technical support that ensures
that enquiries and questions are dealt with in a timely
and professional manner.
© Copyright 2006-2015, Inflectra Corporation
- 49 -
Competitive Landscape

We believe that Rapise offers an unbeatable combination of
capability and affordability:
Source: Inflectra Corporation, 2015
Niche Players
Challengers
Selenium
Rapise
TestComplete
Affordability
BadBoy
Ranorex
Squish
SilkTest
IBM RFT
Seapine QaWizard
MicroFocus
TestPartner
Uncompetitive
HP QTP/UFT
Incumbents
Breadth of Features / Capability
© Copyright 2006-2015, Inflectra Corporation
- 50 -
Testimonials

“…We have been using the Rapise automation tool for a few years now. I
have been very impressed with just how simple the tool is to setup and
record your automation scripts. As we have learned more about the tool we
have found it to have all the functionality we need without all the complexity
of many other tools out there… We can rely on the trusted Inflectra customer
support team that has always been awesome.”
- Dan Hauser – Sr. QA Analyst RegEd

“…Because it is fast, easy, includes all technologies of web developments to
generate automatic and editable scripts and perform its testing with clear and
complete reports about the results of the test execution Automated crossbrowser testing is very effective in IE, Mozilla Firefox, and Chrome. The
integration with Spira Team, Spira Plan and Spira Testing is very good too. “
- Raul Liberal – Sr. QA Analyst

“… Rapise has proven to be an excellent tool for creating automated tests. No
one else offers this much functionality and flexibility for the price."
- Kent Chambers - Open Roads Consulting
© Copyright 2006-2015, Inflectra Corporation
- 51 -
Representative Customers

The following are some of the organizations who are using Inflectra
products to perform their software testing:
Energy & Industrial
Financial & Business Services
Government
Information Technology
Healthcare & Bio-Technology
Telecommunications
Retail & Consumer Goods
Transportation & Hospitality
© Copyright 2006-2015, Inflectra Corporation
- 52 -
Questions?
Please contact [email protected] if you have additional questions.
© Copyright 2006-2015, Inflectra Corporation
- 53 -
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.
© Copyright 2006-2015, Inflectra Corporation
- 54 -