kiwiqa - telerik test implementation solution
TRANSCRIPT
TELERIK TEST STUDIO IMPLEMENTATION
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
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
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.
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.
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.
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
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
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.
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
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Sample Video
https://www.youtube.com/watch?v=uOjaPU_vLKc
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