28
TELERIK TEST STUDIO IMPLEMENTATION

KiwiQA - Telerik Test Implementation Solution

Embed Size (px)

Citation preview

Page 1: KiwiQA - Telerik Test Implementation Solution

TELERIK TEST STUDIO IMPLEMENTATION

Page 2: KiwiQA - Telerik Test Implementation Solution

ABOUT KIWIQA

KiwiQA is a leading Software Quality Assurance and a Testing company

established in 2009 , 5+ years of delivering value to our customers

Team : 30+ strong engineering team includes test manager, test leads, software

engineers in Ahmedabad, India.

Global Reach : We have served 130+ customers world wide in US, Australia,

Singapore, UK at Client Locations and at KiwiQA development center.

Financially Stable : Financially stable since inception & grown solely based on

internally generated funds

Efficient Risk Management : Geographical spread, client mix, technology and

industry vertical diversity.

Awarded “Best Software Company in Gujarat – 2013” by GESIA (Gujarat

Electronics & Software Industries Association)

KiwiQA Services Pvt.Ltd- Confidential

Page 3: KiwiQA - Telerik Test Implementation Solution

3

Experienced in end-to-end management of QA tasks in different SDLC

(Agile, Iterative, Waterfall) and concurrent enterprise level system

development

successfully managed Test deliveries of various sizes within time & cost

parameters and by adhering to organization quality standards.

Improve software quality, meet customer expectations and reduce defects

by supporting proven software quality practices and implementing practical

and effective process improvement methods.

Tested variety of application for start up and small business company.

Capable in developing test strategy based on customer requirements,

project constraints and risk analysis and delivering high quality products.

Unique combination of skill set for solving complex testing challenges, and

actually implementing a solution that works.

KiwiQA Services Pvt.Ltd- Confidential

KIWIQA STRENGTH

Page 4: KiwiQA - Telerik Test Implementation Solution

What's Selenium IDE?

KiwiQA Services Pvt.Ltd- Confidential

Selenium IDE (SIDE) is a tool for recording and playing back web automation tests. It’s a plug-in for Firefox that enables users to capture actions in the browser, perform various actions and make assertions on the state of the web page.

SIDE saves tests in HTML files, and can export tests to a number of different languages, including Ruby, C#, Python and others. Selenium IDE only works in Firefox, so it’s a single-browser tool.

Page 5: KiwiQA - Telerik Test Implementation Solution

What's Selenium Webdriver?

KiwiQA Services Pvt.Ltd- Confidential

Selenium WebDriver (often just “WebDriver”) is the latest incarnation of the open source Selenium web automation driver. WebDriver is explicitly a driver, not a framework. Automation drivers interface with browsers, while frameworks provide some form of grammar-based interface over the code used for the actual browser manipulation.

WebDriver is a 100% coded automation solution. It is available for many popular languages including Java, Ruby, C# and VB.NET, Python and others. WebDriver also supports playback on several different browser types.

Page 6: KiwiQA - Telerik Test Implementation Solution

What's Telerik Test Studio?

KiwiQA Services Pvt.Ltd- Confidential

Telerik Test Studio is a set of tools to help teams quickly create stable, maintainable, high-value automated test suites. Test Studio provides recording and playback of scripts on Chrome, Safari, Firefox and Internet Explorer. Additionally, Test Studio allows testers to extend or customize tests with C# or VB.NET as desired.

Test Studio enables you to create automated tests for all web applications, Silverlight and desktop applications written in WPF. Additionally, mobile testing for iOS and Android is available through the Telerik Platform, a separate set of Telerik services.

Page 7: KiwiQA - Telerik Test Implementation Solution

KiwiQA Services Pvt.Ltd- Confidential

Selenium IDE Selenium

WebDriver

Telerik Test Studio

Setup and Configuration

Build/Scheduling

Server

3rd party

integration

3rd party

integration

YES

Out of the box

Execution agents 3rd party

integration

3rd party

integration

YES

Out of the box

Scheduling 3rd party

integration

3rd party

integration

YES

Out of the box

Reporting 3rd party

integration

3rd party

integration

YES

Out of the box

Comparison Chart

Page 8: KiwiQA - Telerik Test Implementation Solution

KiwiQA Services Pvt.Ltd- Confidential

Selenium IDE Selenium

WebDriver

Telerik Test

Studio

Creating and Running Tests

Multi-browser

support

Record and playback

in Firefox only

No recorder. Playing

back on multiple

browsers requires

careful code

constructs.

YES

Out of the box

Customize and

extend tests with

code

No

No recording.

Customization/

extensibility by

default since

WebDriver is 100%

code.

Start with a

recording,

customize and

extend in C# or

VB.NET (or write

100% code if you

want!)

Parallel execution

3rd party integration

YES YES

Out of the box

Comparison Chart

Page 9: KiwiQA - Telerik Test Implementation Solution

KiwiQA Services Pvt.Ltd- Confidential

Comparison Chart

Selenium IDE Selenium

WebDriver

Telerik Test

Studio

Maintainability

Centralized

storage of

locators

No. Element locators

duplicated in every test

across the entire test

suite.

Yes. Must write code

that follows Page

Object Pattern or

similar approach.

Yes. Test Studio

uses Page Object

Pattern out of the

box.

Reuse of

tests/modules

No

Yes. Must design

well-crafted tests

and software.

Out of the box.

Must design well-

crafted tests and

software.

Page 10: KiwiQA - Telerik Test Implementation Solution

KiwiQA Services Pvt.Ltd- Confidential

Comparison Chart

Selenium IDE Selenium

WebDriver

Telerik Test

Studio

Training and Support

Adoption Training

Through 3rd party

providers

Through 3rd party

providers

Multiple options

directly from

Telerik

Support

Through community

or 3rd party

providers

Through community

or 3rd party

providers

Multiple options

directly from

Telerik

Page 11: KiwiQA - Telerik Test Implementation Solution

MULTI-BROWSER SUPPORT - SIDE and WebDriver

KiwiQA Services Pvt.Ltd- Confidential

Selenium IDE only works in Firefox both for recording and playback.

WebDriver is a 100% coded automation tool, so there’s no recorder.

WebDriver has various browser implementations, including Internet Explorer, Firefox, Safari, Chrome through HtmlUnitDriver.

One must follow careful software design practices when creating a WebDriver test suite supporting multiple browsers.

Page 12: KiwiQA - Telerik Test Implementation Solution

MULTI-BROWSER SUPPORT - Telerik Test Studio

KiwiQA Services Pvt.Ltd- Confidential

Quickly record tests in any browser and playback tests across multiple browsers.

No need to dive into code to manage your browsers.

Page 13: KiwiQA - Telerik Test Implementation Solution

MAINTAINABILITY - SIDE and WebDriver

KiwiQA Services Pvt.Ltd- Confidential

Selenium IDE stores element locators in each step of the test, if it’s 50, that’s 50 locations. This produces a serious maintainability issue.

WebDriver is 100% code, one should follow good development practices and implement the Page Object Pattern.

The hard fact is that far too many workers in the UI automation space either don’t know about the Page Object Pattern.

Page 14: KiwiQA - Telerik Test Implementation Solution

MAINTAINABILITY - Telerik Test Studio

KiwiQA Services Pvt.Ltd- Confidential

Test Studio recorders create the repository as you build your tests. You can easily update locator definitions if you need to adjust find logic.

When system’s UI changes, head to the element repository and update the impacted elements. You’ll see those updates reflected in every test that references that element—the beauty of centralized storage in action.

Page 15: KiwiQA - Telerik Test Implementation Solution

REUSE OF COMPONENTS - SIDE and WebDriver

KiwiQA Services Pvt.Ltd- Confidential

Selenium IDE doesn’t support reuse of tests as blocks.

Component reuse in WebDriver is completely dependent on following good design and construction principles as you evolve your suite

Page 16: KiwiQA - Telerik Test Implementation Solution

REUSE OF COMPONENTS - Telerik Test Studio

KiwiQA Services Pvt.Ltd- Confidential

Test Studio supports reuse of tests across your test suite right out-of-the-box. You’re able to create small tests and pull it into larger tests to avoid duplicating functionality in multiple places.

Page 17: KiwiQA - Telerik Test Implementation Solution

CUSTOMIZE IN CODE - SIDE and WebDriver

KiwiQA Services Pvt.Ltd- Confidential

Those working with Selenium IDE, will not be able to leverage any code to help with the tasks listed above.

WebDriver doesn’t give you the productivity benefits of a recorder, so you’re already in 100% code.

Of course, you’ll need to follow solid software craftsmanship principles to ensure you’re creating all that code in a sustainable fashion

Page 18: KiwiQA - Telerik Test Implementation Solution

CUSTOMIZE IN CODE - Test Studio

KiwiQA Services Pvt.Ltd- Confidential

Major advantages of Test Studio is in bridging ]the gap between a pure test recorder like Selenium IDE and pure code solutions like WebDriver.

Test Studio enables testers to quickly design and maintain tests through recording, then pass them over to developers via source control to assist with more complex, edge-case scenarios.

Page 19: KiwiQA - Telerik Test Implementation Solution

SETUP AND CONFIGURATION - SIDE and WebDriver

KiwiQA Services Pvt.Ltd- Confidential

If you’re using SIDE or WebDriver, you’ll need to find your own build/scheduling server. If your organization has no build server, then you’ll need to begin the process to get one in place: authorization, evaluation, set up and configuration, gaining server proficiency, etc.

Page 20: KiwiQA - Telerik Test Implementation Solution

SETUP AND CONFIGURATION - Test Studio

KiwiQA Services Pvt.Ltd- Confidential

Test Studio ships with a completely integrated centralized storage and scheduling server that handles all build execution and scheduling chores for you.

After installation, you can connect to the server and define your own execution/scheduling tasks.

In fact, every tester can schedule their own test list runs, meaning no more bottlenecks waiting for the over-burdened build server admin.

Page 21: KiwiQA - Telerik Test Implementation Solution

EXECUTION AGENTS - SIDE and WebDriver

KiwiQA Services Pvt.Ltd- Confidential

Selenium IDE and WebDriver don’t run themselves. You need other toolsets to handle executing suites for those. E.g NUnit, XUnit, TestNG etc.

Page 22: KiwiQA - Telerik Test Implementation Solution

EXECUTION AGENTS - Test Studio

KiwiQA Services Pvt.Ltd- Confidential

Test Studio offers execution agents with simple and complete integration. Runtime agents can be added into your environment as needed to help you scale test suites and address combinations of operating systems and browsers.

Page 23: KiwiQA - Telerik Test Implementation Solution

REPORTING- SIDE and WebDriver

KiwiQA Services Pvt.Ltd- Confidential

Neither Selenium IDE nor WebDriver offer any reporting features.

User has to built his own reporting framework.

Page 24: KiwiQA - Telerik Test Implementation Solution

REPORTING - Test Studio

KiwiQA Services Pvt.Ltd- Confidential

Test Studio has a rich reporting environment straight out-of-the-box. There’s no additional integration to configure between a framework, execution environment and the reporting components. Test suites run, you get reports—it’s that easy. You can even have summary information automatically e-mailed out.

Current state, historical trends, and specific status details are all just a click or two away. It’s easy to get the information you need to convey to your projects’ stakeholders and customers.

Page 25: KiwiQA - Telerik Test Implementation Solution

PARALLEL EXECUTION - SIDE and WebDriver

KiwiQA Services Pvt.Ltd- Confidential

Selenium IDE requires careful set up to support parallel execution. First, you’ll have to use a testing framework that supports test suite parallelization.

Some popular test frameworks such as NUnit flat don’t support parallel execution, so you may encounter some limitations.

Second, your build infrastructure will have to support distributing tests for parallel execution. Your build system has to be capable of splitting out a test suite, marshalling it amongst the various agents, receiving multiple status streams back and finally stitching results from those parallel streams back into one coherent report.

In short, parallel execution is less about SIDE, and more about the toolsets you’re using to run it in.

Page 26: KiwiQA - Telerik Test Implementation Solution

PARALLEL EXECUTION - Test Studio

KiwiQA Services Pvt.Ltd- Confidential

Distributing your test lists for parallel execution in Test Studio is simple.

Install your execution agents, then check one box when running or scheduling your test lists.

Test Studio will automatically split your tests across all available execution agents. Tests will run in parallel, and you’ll then get all status reports automatically stitched back together.

Page 27: KiwiQA - Telerik Test Implementation Solution

NEED HELP ? CALL FOR DEMO

We can implement Telerik automated testing

solutions for you to meet your timelines, budget and

quality goals.

Take advantage of our Limited-Period Risk-Free

Pilot Offer. Get in touch with us today – Contact Us

or call +91 9998 – 854 – 854 or email

[email protected]

Sample Video

https://www.youtube.com/watch?v=uOjaPU_vLKc

Page 28: KiwiQA - Telerik Test Implementation Solution

28

For more information

CEO

Niranjan Limbachiya | Chief Quality Officer

Website : http://www.kiwiqa.com

Email : [email protected]

Phone : +91 79 40068314

Mobile : +91 9998854854

Ahmadabad INDIA (HQ)

• 208 Sukan mall Near Visat Petrol Pump Chandkheda Gandhinagar Road Ahmadabad Gujarat-INDIA

Australia

• 2/101 Tuckwell Road, Castle Hill NSW 2154

USA

• 2500, Independence Avenue Kansas City MO-64124

KiwiQA Services Pvt.Ltd- Confidential

CONTACT US