15
Improving ROI and Efficiencies of Software Test Case Automation

qLabs Test Automation

  • Upload
    qlabs

  • View
    2.575

  • Download
    5

Embed Size (px)

DESCRIPTION

Several organizations have tried to replace the Manual testing with the Test Automation tools. While they did reap its benefits, most also encountered a few roadblocks. A major disadvantage to record and playback is that the test has hard coded values and cannot cope with the small changes in the application responses. Hence, this approach has appeal for demonstrating examples of automation, but will not produce a scaleable or maintainable test automation solution. qLabs solution for test automation meets all the demands for modern test systems. It consists of adaptable, object-oriented components that ensure the quick and easy implementation of customized solutions. We use a framework that provides all the mechanisms needed to run the test logic. The test script developer only needs to provide the test-specific logic.

Citation preview

Page 1: qLabs Test Automation

Improving ROI and Efficiencies of Software Test

Case Automation

Page 2: qLabs Test Automation

� Why automate?

� Test Automation challenges

� Measure success of your automation

� Advantage iLeap

� About Impetus testing services

Agenda

2

Page 3: qLabs Test Automation

� Complex and demanding applications� Manual regression testing is costly

� Manual regression results in cutting corners

� Agile product development requires� Lesser time to market through better test repeatability

Already developed features are ignored in manual testing as focus

Why Automate?

� Already developed features are ignored in manual testing as focus is more on new features

� Fatigue sets into manual testing� Testers make mistakes

� Manual testing gets expensive with time

3

Page 4: qLabs Test Automation

� Achieving positive ROI- many test automation initiatives do notactually result in a positive ROI

� Scope, Objectives and Expectations have to be clearly defined andmanaged

� Frequent product changes, enhancements, new features� Test cases can lag functionality being developed or they get out of

sync

Test Automation Challenges

sync

� Timely communication of changes to the automation team

� Communication / Collaboration between manual and automationengineers

� Uniform and consistent automation platform not available

� Training required for testing team to maintain the automated testsuite

4

Page 5: qLabs Test Automation

� At the onset clearly defined measures should be articulated andmade a part of the automation strategy

� Success of automation can be termed as positive if automationresults in

� Quick development

� Low maintenance

Measure Success of Automation

5

� Improved test coverage

� Reduced test execution time

� Improved test repeatability

� Over a period of time the success criteria should be measured andtrended

Page 6: qLabs Test Automation

Introducing iLeap

� iLeap removes manual inefficiencies and provides full support forAutomated Software Testing

� Simplified Automation that makes Test suite development as easy aswriting manual test cases

� Object repository is maintained in a separate file to removeredundancy

� Action/Data values are maintained in Keyword Driven Tables

6

� Action/Data values are maintained in Keyword Driven Tables

� Core Engine converts the action sequences into FunctionalAutomation Tool (FAT) compatible scripts with the use of internalframework components

� FAT runs the scripts to execute automated test cases

� Results are maintained in a separate repository with timestamps andbuild numbers

Page 7: qLabs Test Automation

Introducing iLeap

� iLeap Key Features� Supports keyword/data/function driven testing paradigms

� Data can reside in xls or other repository (future roadmap)

� Easy migration from one test tool to another: Can work with anyAutomation Tool

� Unattended execution with inbuilt recovery mechanisms

7

� Supports all major functional automation tools and technologiesincluding AJAX, Silver Light 3.0

� Enable conditional execution feature to take care of complex realtime business scenarios

� Publishes the test results in easy to read format

Page 8: qLabs Test Automation

iLeap – Test Automation Framework

8

Page 9: qLabs Test Automation

Advantage iLeap

Why iLeap?

� Quick development� Follows industries best approaches including Keyword Driven, Data Driven and

Functional Decomposition

� Pre built framework, resulting in a quick jumpstart

� No Scripting - Rapid test development; productivity increases by up to 40%

9

Page 10: qLabs Test Automation

Advantages (Contd…)

� Low Maintenance� Data Driven Testing- Minimizes tool dependency and empowers manual test engineers

� Effective handling of incremental changes results in upto 60% cut in maintenance costs

10

Page 11: qLabs Test Automation

Advantages (Contd…)

� Improved test coverage� Data Driven testing, supports MS Excel/XML to define data and action sequences -

any test engineer can create automated tests; removes overhead of knowledge transfer within team

� Execution Strategy can be planned w.r.t specific builds

� Execution Priority can be defined at module/logical unit level

� Handles database validation effectively

� Reduced test execution time

11

� Reduced test execution time� Supports execution in unattended mode – enabling 24/7 test cycle

� Improved test repeatability� Highly robust and scalable solution; tests can run repeatedly without changes

� Effective recovery scenario to manage unhandled situation; effectively handles both application crash and tool crash

� Web based ROI Calculations showcase the overall automation benefits for any application

http://qlabs.impetus.co.in/automation_roi_calculator/

Page 12: qLabs Test Automation

About Impetus Testing Services

12

About Impetus Testing Services

Page 13: qLabs Test Automation

� Quality & Test Engineering Group

� Research Group

� Execution Group

� Focus on Testing for Products

� In depth expertise across all aspects of

Test Engineering

� Strategic Approach to Product Testing

� The critical questions: How to

� maintain a high quality of testing

� minimize the cost of testing

� minimize the time spent on testing

Test Organization and Approach

Test Engineering

� Rich experience on a variety of tools,

techniques and methodologies

� Proven processes and best practices for

high quality deliverables

13

Page 14: qLabs Test Automation

Test Engineering and ConsultingProduct Testing Solution, Product Testing Service

Test AutomationFeasibility Study, Automation Strategy, iLeap Implementation

White Box Testing

Impetus Services

API Testing, Web Services Testing, Code Coverage Analysis, Static Code Analysis

Specialized TestingWeb Application Security Testing, Migration Testing, InternationalizationTesting, Interoperability Testing, Backward Compatibility Testing

14

Page 15: qLabs Test Automation

Q & AQ & [email protected]

www.impetus.com/qlabs