SlideShare a Scribd company logo
1 of 14
3 Things You Didn't Know
Telerik Test Studio
Could Do
Abhishek Kant
अभिषेक कान्त
–B.E. MBA.
–MCAD. Certified Scrum Master.
–Course Author - CouchDB
–Ex-Satyam Computers. Ex-Microsoft
–@abhishekkant
Contact:
abhishek.kant@telerik.com
Phone:
+91-124-4300987/ 996
Agenda
•Surviving Agile Testing with Automation before
Development
•Automation Tests that succeed with Flexible Locators
•No more workarounds for JavaScript Application
Testing
•Modern Responsive Applications Testing
Gartner Visionary in ISQ (Integrated Software Quality)
As of Sept 2014
Global team
700+ people in 9 offices in 7 countries on 4 continents
ABOUT US
Key Trends in Software Testing
Mobile
70% of mobile professionals will conduct their
work on personal smart devices by 2018. The
mobile market will reshape the landscape for
testing.
The growth of agile development practices
continues, and is spreading from
developers to encompass the entire team
with the adoption of DevOps practices.
AgileProductivity
Enterprises are struggling to keep up with
the rapid changes in technology, new client
capabilities and the re-emerging need to
test on multiple platforms (that is, a variety
of browsers and devices).
Award winning solution – Telerik Test Studio
One stop shop for all your testing needs
Test
Studio
Manual
Testing
Functional UI
Testing
Performance
Testing
Load Testing
Exploratory
Testing
Ease of use with Telerik Test Studio
The point-and-click test recorder will
help you create tests quickly and
easily.
Visual Recorder Cross-Browser Test Record and Execution Concurrently on Multiple Machines
Schedule and execute test runs in
parallel.
Record and run the exact same test with
no modification what-so-ever across all major
web browsers
Agile Testing: Automation before Development??
•Automation Depended
on Developers handing
over the code
•Almost No Time
Available for test
automation in a sprint
•Begin Automation before
Developers hand over
the code
• Start from beginning of the sprint
•Delivered via Telerik Test
Studio Intellimap
Flexible… Flexible…
•Tests run fine on
recording but fail on
execution
•Controls change their
IDs at runtime
•Controls don’t have IDs
•Build element locators
that are not based on
exact match
•Use Regular
Expressions for IDs
•InnerText Property
JavaScript in my Web Application
•Dynamic content where
the element/ content you
need isn't yet loaded
•AJAX Calls
•Automation against DOM
versus real UI
•Wait Construct
•Invoke JavaScript from
Automation
Responsive Design
•What is responsive
design?
•Media Queries
•Change browser size
with Test Studio
•Check for visibility of
elements
•Check for specific CSS
class
•Layout Issues??
Demo
Thank You

More Related Content

More from Abhishek Kant

Solving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulseSolving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulse
Abhishek Kant
 
Collaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulseCollaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulse
Abhishek Kant
 
Introduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UIIntroduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UI
Abhishek Kant
 
Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7
Abhishek Kant
 
Social Media for Social Causes - Climate
Social Media for Social Causes - ClimateSocial Media for Social Causes - Climate
Social Media for Social Causes - Climate
Abhishek Kant
 

More from Abhishek Kant (20)

Omni-Channel Marketing in the Cloud
Omni-Channel Marketing in the CloudOmni-Channel Marketing in the Cloud
Omni-Channel Marketing in the Cloud
 
From Data To Insights
From Data To InsightsFrom Data To Insights
From Data To Insights
 
New Age User Interfaces
New Age User InterfacesNew Age User Interfaces
New Age User Interfaces
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 
Swiss Army Knife for Automation Testing
Swiss Army Knife for Automation TestingSwiss Army Knife for Automation Testing
Swiss Army Knife for Automation Testing
 
Using Business Rules to Make Your Business Process Smarter, Simpler and More ...
Using Business Rules to Make Your Business Process Smarter, Simpler and More ...Using Business Rules to Make Your Business Process Smarter, Simpler and More ...
Using Business Rules to Make Your Business Process Smarter, Simpler and More ...
 
Log Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsLog Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud Applications
 
Building Native Android Apps with JavaScript
Building Native Android Apps with JavaScriptBuilding Native Android Apps with JavaScript
Building Native Android Apps with JavaScript
 
Optimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET ApplicationsOptimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET Applications
 
Beginning IoT for Developers
Beginning IoT for DevelopersBeginning IoT for Developers
Beginning IoT for Developers
 
Using SignalR with Kendo UI
Using SignalR with Kendo UIUsing SignalR with Kendo UI
Using SignalR with Kendo UI
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile apps
 
Solving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulseSolving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulse
 
Collaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulseCollaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulse
 
Introduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UIIntroduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UI
 
New Age Applications with Kendo UI
New Age Applications with Kendo UINew Age Applications with Kendo UI
New Age Applications with Kendo UI
 
Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7
 
Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365
 
Windows 7 Features
Windows 7 FeaturesWindows 7 Features
Windows 7 Features
 
Social Media for Social Causes - Climate
Social Media for Social Causes - ClimateSocial Media for Social Causes - Climate
Social Media for Social Causes - Climate
 

Recently uploaded

Recently uploaded (20)

Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
What is a Recruitment Management Software?
What is a Recruitment Management Software?What is a Recruitment Management Software?
What is a Recruitment Management Software?
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 

3 Things You Didn't Know Telerik Test Studio Could Do

  • 1. 3 Things You Didn't Know Telerik Test Studio Could Do
  • 2. Abhishek Kant अभिषेक कान्त –B.E. MBA. –MCAD. Certified Scrum Master. –Course Author - CouchDB –Ex-Satyam Computers. Ex-Microsoft –@abhishekkant Contact: abhishek.kant@telerik.com Phone: +91-124-4300987/ 996
  • 3. Agenda •Surviving Agile Testing with Automation before Development •Automation Tests that succeed with Flexible Locators •No more workarounds for JavaScript Application Testing •Modern Responsive Applications Testing
  • 4. Gartner Visionary in ISQ (Integrated Software Quality) As of Sept 2014
  • 5. Global team 700+ people in 9 offices in 7 countries on 4 continents ABOUT US
  • 6. Key Trends in Software Testing Mobile 70% of mobile professionals will conduct their work on personal smart devices by 2018. The mobile market will reshape the landscape for testing. The growth of agile development practices continues, and is spreading from developers to encompass the entire team with the adoption of DevOps practices. AgileProductivity Enterprises are struggling to keep up with the rapid changes in technology, new client capabilities and the re-emerging need to test on multiple platforms (that is, a variety of browsers and devices).
  • 7. Award winning solution – Telerik Test Studio One stop shop for all your testing needs Test Studio Manual Testing Functional UI Testing Performance Testing Load Testing Exploratory Testing
  • 8. Ease of use with Telerik Test Studio The point-and-click test recorder will help you create tests quickly and easily. Visual Recorder Cross-Browser Test Record and Execution Concurrently on Multiple Machines Schedule and execute test runs in parallel. Record and run the exact same test with no modification what-so-ever across all major web browsers
  • 9. Agile Testing: Automation before Development?? •Automation Depended on Developers handing over the code •Almost No Time Available for test automation in a sprint •Begin Automation before Developers hand over the code • Start from beginning of the sprint •Delivered via Telerik Test Studio Intellimap
  • 10. Flexible… Flexible… •Tests run fine on recording but fail on execution •Controls change their IDs at runtime •Controls don’t have IDs •Build element locators that are not based on exact match •Use Regular Expressions for IDs •InnerText Property
  • 11. JavaScript in my Web Application •Dynamic content where the element/ content you need isn't yet loaded •AJAX Calls •Automation against DOM versus real UI •Wait Construct •Invoke JavaScript from Automation
  • 12. Responsive Design •What is responsive design? •Media Queries •Change browser size with Test Studio •Check for visibility of elements •Check for specific CSS class •Layout Issues??
  • 13. Demo