SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
TM	
  
Rahul	
  Verma	
  
Founder,	
  Test	
  Mile	
  
	
  
www.TestMile.com	
  	
  
Reinven6ng	
  the	
  Test	
  Automa6on	
  Wheels	
  
The	
  Last	
  Keynote	
  on	
  So5ware	
  Tes7ng
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Children	
  reinvent	
  your	
  world	
  for	
  you.	
  
- Susan Sarandon
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Consider	
  this	
  reinven7on	
  
Of a curious child
Who looked at Test Automation World
And asked…
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
When	
  Would	
  They	
  Invent	
  
A Test Automation Engine
For Today?
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
When	
  Would	
  A	
  	
  
Test	
  Automa7on	
  Engine	
  
Be Created
By a Tester?
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
And	
  the	
  child	
  created…	
  
arjuna.testmile.com	
  
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Arjuna	
  is	
  probably	
  
The only engine which is NOT
A borrowed unit test engine
From the Dev World.
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Arjuna	
  also	
  goes	
  beyond	
  reinven7ng.	
  
It does what others don’t.
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Those	
  who	
  dislike	
  reiven7ng.	
  Think!	
  
TestNG was a reinvention of JUnit.
Guess What?
JUnit changed itself to
Keep up with TestNG.
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Arjuna	
  has	
  been	
  coded	
  from	
  scratch.	
  
It is an integration of Unitee (test engine),
UI Automator and Batteries.
And it is FREE!
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Forget	
  the	
  days	
  
When you picked a basic test engine
And
Spent months of creating
A Test Framework.
Arjuna is an engine
And
A framework.
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Test Representation
With Names As Well as Annotations
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Multi-Layered Test Objects
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Fixtures at All Levels
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Consistent Signatures of Tests
DDT, Non-DDT, Data Refs
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Introspection
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Run-Time Test Attributes Population
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Multi-Reporting
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Reporting Modes
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Report Archiving
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Built-in Logger
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Checkers vs Assertions
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Disallow Purpose-Less Assertions
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Advanced Assertion Reporting
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Sessions and Named Groups
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
6 Levels of Multi-Threading
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Advanced Dependency Definitions
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
6 Types of Built-in Data Drivers
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
DDT: Named Parameters
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
Factories -> Annotation
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Reinven7on	
  
The Value Abstraction
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Hocon Configuration
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Test Auditing
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Built-in Steps Support
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Engine As a Framework
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Built-in Advanced UI Automation
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Nested Page Object Model
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Externalized Page Definitions
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Multiple Identifiers for Same Element
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Programmable Hooks for Element Defs
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Automation Context Handler
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Higher Level API for UI Automation
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Built-in System Automation Utils
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
1-to-n Issue to Test Mapping
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
JSON Reporting
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Beyond	
  Reinven7on	
  
Data References
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
Natural Language
KDT
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
HTML Reporting
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
Re-run Failed Tests
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
Writing Tests
In Python
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
Built-in Web Services
Testing Support
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
Built-in Network
Testing Support
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
REST Services
For DDT
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
Template Driven
Tests
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
Interacive UI
Automation
Scripting
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Yet	
  To	
  Unfold	
  
Your
Love
&
Support
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Thank You
©	
  2017	
  –	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Write to
support@testmile.com
Product Website
http://arjuna.testmile.com
Interested?
©	
  2017	
  Test	
  Mile	
  So5ware	
  Tes7ng	
  Pvt	
  Ltd	
   www.TestMile.com	
  
Picture	
  Credits	
  
h-ps://pbs.twimg.com/media/CMyiLuKUwAA6l-­‐V.jpg	
  	
  
h-p://www.afromum.com/wp-­‐content/uploads/2015/12/Think-­‐Outside-­‐The-­‐Box-­‐Concept-­‐48782561.jpg	
  
h-ps://www.thebeijinger.com/files/u95720/Confused_Dog.jpg	
  
h-ps://martechtoday.com/wp-­‐content/uploads/2016/12/PredicUon2_ss_1920.png	
  	
  
	
  
I’ve	
  tried	
  to	
  keep	
  a	
  track	
  of	
  all	
  images	
  used.	
  Please	
  let	
  me	
  know	
  if	
  your	
  link	
  reference	
  
is	
  not	
  there,	
  so	
  that	
  I	
  can	
  include	
  the	
  same.	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  

Más contenido relacionado

Destacado

Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNetHai Tran Son
 
Say NO To (More) Selenium Tests
Say NO To (More) Selenium TestsSay NO To (More) Selenium Tests
Say NO To (More) Selenium TestsAnand Bagmar
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing99tests
 
Specifications test automation pyramid public
Specifications test automation pyramid   publicSpecifications test automation pyramid   public
Specifications test automation pyramid publicSathyan Sethumadhavan
 
13 Test Automation Practices You Should be Afraid Of
13 Test Automation Practices You Should be Afraid Of13 Test Automation Practices You Should be Afraid Of
13 Test Automation Practices You Should be Afraid OfJoe Colantonio
 
Test automation
Test automationTest automation
Test automationXavier Yin
 
Create the Future - Innovations in Testing
Create the Future - Innovations in TestingCreate the Future - Innovations in Testing
Create the Future - Innovations in TestingAnand Bagmar
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Introduction to Gauge
Introduction to GaugeIntroduction to Gauge
Introduction to Gaugevodqancr
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test AutomationPekka Klärck
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and PracticesAnand Bagmar
 

Destacado (13)

Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
Tw specifications for-testing1
Tw specifications for-testing1Tw specifications for-testing1
Tw specifications for-testing1
 
Say NO To (More) Selenium Tests
Say NO To (More) Selenium TestsSay NO To (More) Selenium Tests
Say NO To (More) Selenium Tests
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Specifications test automation pyramid public
Specifications test automation pyramid   publicSpecifications test automation pyramid   public
Specifications test automation pyramid public
 
13 Test Automation Practices You Should be Afraid Of
13 Test Automation Practices You Should be Afraid Of13 Test Automation Practices You Should be Afraid Of
13 Test Automation Practices You Should be Afraid Of
 
Test automation
Test automationTest automation
Test automation
 
Create the Future - Innovations in Testing
Create the Future - Innovations in TestingCreate the Future - Innovations in Testing
Create the Future - Innovations in Testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Introduction to Gauge
Introduction to GaugeIntroduction to Gauge
Introduction to Gauge
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test Automation
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and Practices
 
How to be an awesome test automation professional
How to be an awesome test automation professionalHow to be an awesome test automation professional
How to be an awesome test automation professional
 

Similar a Reinventing Test Automation with Arjuna

D-CAST Real Life TestOps Environment
D-CAST Real Life TestOps EnvironmentD-CAST Real Life TestOps Environment
D-CAST Real Life TestOps EnvironmentAdam Sandman
 
Launch Applications the Amazon Way - AWS Online Tech Talks
Launch Applications the Amazon Way - AWS Online Tech TalksLaunch Applications the Amazon Way - AWS Online Tech Talks
Launch Applications the Amazon Way - AWS Online Tech TalksAmazon Web Services
 
Meaningful UI Test Automation
Meaningful UI Test AutomationMeaningful UI Test Automation
Meaningful UI Test AutomationRahul Verma
 
10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWSAdrian Hornsby
 
Meaningful UI Test Automation
Meaningful UI Test AutomationMeaningful UI Test Automation
Meaningful UI Test AutomationRahul Verma
 
DEV322_Continuous Integration Best Practices for Software Development Teams
DEV322_Continuous Integration Best Practices for Software Development TeamsDEV322_Continuous Integration Best Practices for Software Development Teams
DEV322_Continuous Integration Best Practices for Software Development TeamsAmazon Web Services
 
Building a Multi-Region, Active-Active Serverless Backends.
Building a Multi-Region, Active-Active Serverless Backends.Building a Multi-Region, Active-Active Serverless Backends.
Building a Multi-Region, Active-Active Serverless Backends.Adrian Hornsby
 
Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017
Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017
Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017Amazon Web Services
 
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017Amazon Web Services
 
Keith Steward - SageMaker Algorithms Infinitely Scalable Machine Learning_VK.pdf
Keith Steward - SageMaker Algorithms Infinitely Scalable Machine Learning_VK.pdfKeith Steward - SageMaker Algorithms Infinitely Scalable Machine Learning_VK.pdf
Keith Steward - SageMaker Algorithms Infinitely Scalable Machine Learning_VK.pdfAmazon Web Services
 
SageMaker Algorithms Infinitely Scalable Machine Learning
SageMaker Algorithms Infinitely Scalable Machine LearningSageMaker Algorithms Infinitely Scalable Machine Learning
SageMaker Algorithms Infinitely Scalable Machine LearningAmazon Web Services
 
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...Amazon Web Services
 
What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...
What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...
What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...Edureka!
 
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017Roven Drabo
 
Building Global Serverless Backends powered by Amazon DynamoDB Global Tables
Building Global Serverless Backends powered by Amazon DynamoDB Global TablesBuilding Global Serverless Backends powered by Amazon DynamoDB Global Tables
Building Global Serverless Backends powered by Amazon DynamoDB Global TablesAmazon Web Services
 
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...AWS Germany
 
Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.Adrian Hornsby
 
Leveraging a Cloud Policy Framework - From Zero to Well Governed - ENT318 - r...
Leveraging a Cloud Policy Framework - From Zero to Well Governed - ENT318 - r...Leveraging a Cloud Policy Framework - From Zero to Well Governed - ENT318 - r...
Leveraging a Cloud Policy Framework - From Zero to Well Governed - ENT318 - r...Amazon Web Services
 
Best Practices for Deploying Magento on AWS
Best Practices for Deploying Magento on AWSBest Practices for Deploying Magento on AWS
Best Practices for Deploying Magento on AWSAmazon Web Services
 

Similar a Reinventing Test Automation with Arjuna (20)

Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testingPart 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
 
D-CAST Real Life TestOps Environment
D-CAST Real Life TestOps EnvironmentD-CAST Real Life TestOps Environment
D-CAST Real Life TestOps Environment
 
Launch Applications the Amazon Way - AWS Online Tech Talks
Launch Applications the Amazon Way - AWS Online Tech TalksLaunch Applications the Amazon Way - AWS Online Tech Talks
Launch Applications the Amazon Way - AWS Online Tech Talks
 
Meaningful UI Test Automation
Meaningful UI Test AutomationMeaningful UI Test Automation
Meaningful UI Test Automation
 
10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS
 
Meaningful UI Test Automation
Meaningful UI Test AutomationMeaningful UI Test Automation
Meaningful UI Test Automation
 
DEV322_Continuous Integration Best Practices for Software Development Teams
DEV322_Continuous Integration Best Practices for Software Development TeamsDEV322_Continuous Integration Best Practices for Software Development Teams
DEV322_Continuous Integration Best Practices for Software Development Teams
 
Building a Multi-Region, Active-Active Serverless Backends.
Building a Multi-Region, Active-Active Serverless Backends.Building a Multi-Region, Active-Active Serverless Backends.
Building a Multi-Region, Active-Active Serverless Backends.
 
Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017
Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017
Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017
 
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
 
Keith Steward - SageMaker Algorithms Infinitely Scalable Machine Learning_VK.pdf
Keith Steward - SageMaker Algorithms Infinitely Scalable Machine Learning_VK.pdfKeith Steward - SageMaker Algorithms Infinitely Scalable Machine Learning_VK.pdf
Keith Steward - SageMaker Algorithms Infinitely Scalable Machine Learning_VK.pdf
 
SageMaker Algorithms Infinitely Scalable Machine Learning
SageMaker Algorithms Infinitely Scalable Machine LearningSageMaker Algorithms Infinitely Scalable Machine Learning
SageMaker Algorithms Infinitely Scalable Machine Learning
 
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
 
What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...
What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...
What Is Selenium | Selenium Tutorial For Beginner | Selenium Training | Selen...
 
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
Patterns and Considerations in Service Discovery - Con327 - re:Invent 2017
 
Building Global Serverless Backends powered by Amazon DynamoDB Global Tables
Building Global Serverless Backends powered by Amazon DynamoDB Global TablesBuilding Global Serverless Backends powered by Amazon DynamoDB Global Tables
Building Global Serverless Backends powered by Amazon DynamoDB Global Tables
 
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...
 
Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.
 
Leveraging a Cloud Policy Framework - From Zero to Well Governed - ENT318 - r...
Leveraging a Cloud Policy Framework - From Zero to Well Governed - ENT318 - r...Leveraging a Cloud Policy Framework - From Zero to Well Governed - ENT318 - r...
Leveraging a Cloud Policy Framework - From Zero to Well Governed - ENT318 - r...
 
Best Practices for Deploying Magento on AWS
Best Practices for Deploying Magento on AWSBest Practices for Deploying Magento on AWS
Best Practices for Deploying Magento on AWS
 

Más de Rahul Verma

Arjuna - The Case of Web UI Automation with Selenium
Arjuna - The Case of Web UI Automation with SeleniumArjuna - The Case of Web UI Automation with Selenium
Arjuna - The Case of Web UI Automation with SeleniumRahul Verma
 
Bell Bottoms and Beyond
Bell Bottoms and BeyondBell Bottoms and Beyond
Bell Bottoms and BeyondRahul Verma
 
Test Encapsulation - Let Automated Tests Think for Themselves
Test Encapsulation - Let Automated Tests Think for ThemselvesTest Encapsulation - Let Automated Tests Think for Themselves
Test Encapsulation - Let Automated Tests Think for ThemselvesRahul Verma
 
Jugaadu Automation - The Real Desi Test Automation Story by Rahul Verma
Jugaadu Automation - The Real Desi Test Automation Story by Rahul VermaJugaadu Automation - The Real Desi Test Automation Story by Rahul Verma
Jugaadu Automation - The Real Desi Test Automation Story by Rahul VermaRahul Verma
 
The Dogmatic Agile - Agile Testing Days 2017
The Dogmatic Agile - Agile Testing Days 2017The Dogmatic Agile - Agile Testing Days 2017
The Dogmatic Agile - Agile Testing Days 2017Rahul Verma
 
The Last Keynote on Software Testing
The Last Keynote on Software TestingThe Last Keynote on Software Testing
The Last Keynote on Software TestingRahul Verma
 
Design of Test Automation - Principles & Patterns
Design of Test Automation  - Principles & PatternsDesign of Test Automation  - Principles & Patterns
Design of Test Automation - Principles & PatternsRahul Verma
 

Más de Rahul Verma (7)

Arjuna - The Case of Web UI Automation with Selenium
Arjuna - The Case of Web UI Automation with SeleniumArjuna - The Case of Web UI Automation with Selenium
Arjuna - The Case of Web UI Automation with Selenium
 
Bell Bottoms and Beyond
Bell Bottoms and BeyondBell Bottoms and Beyond
Bell Bottoms and Beyond
 
Test Encapsulation - Let Automated Tests Think for Themselves
Test Encapsulation - Let Automated Tests Think for ThemselvesTest Encapsulation - Let Automated Tests Think for Themselves
Test Encapsulation - Let Automated Tests Think for Themselves
 
Jugaadu Automation - The Real Desi Test Automation Story by Rahul Verma
Jugaadu Automation - The Real Desi Test Automation Story by Rahul VermaJugaadu Automation - The Real Desi Test Automation Story by Rahul Verma
Jugaadu Automation - The Real Desi Test Automation Story by Rahul Verma
 
The Dogmatic Agile - Agile Testing Days 2017
The Dogmatic Agile - Agile Testing Days 2017The Dogmatic Agile - Agile Testing Days 2017
The Dogmatic Agile - Agile Testing Days 2017
 
The Last Keynote on Software Testing
The Last Keynote on Software TestingThe Last Keynote on Software Testing
The Last Keynote on Software Testing
 
Design of Test Automation - Principles & Patterns
Design of Test Automation  - Principles & PatternsDesign of Test Automation  - Principles & Patterns
Design of Test Automation - Principles & Patterns
 

Último

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 

Último (20)

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 

Reinventing Test Automation with Arjuna

  • 1. TM   Rahul  Verma   Founder,  Test  Mile     www.TestMile.com     Reinven6ng  the  Test  Automa6on  Wheels   The  Last  Keynote  on  So5ware  Tes7ng
  • 2. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Children  reinvent  your  world  for  you.   - Susan Sarandon
  • 3. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Consider  this  reinven7on   Of a curious child Who looked at Test Automation World And asked…
  • 4. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   When  Would  They  Invent   A Test Automation Engine For Today?
  • 5. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   When  Would  A     Test  Automa7on  Engine   Be Created By a Tester?
  • 6. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   And  the  child  created…   arjuna.testmile.com  
  • 7. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Arjuna  is  probably   The only engine which is NOT A borrowed unit test engine From the Dev World.
  • 8. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Arjuna  also  goes  beyond  reinven7ng.   It does what others don’t.
  • 9. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Those  who  dislike  reiven7ng.  Think!   TestNG was a reinvention of JUnit. Guess What? JUnit changed itself to Keep up with TestNG.
  • 10. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Arjuna  has  been  coded  from  scratch.   It is an integration of Unitee (test engine), UI Automator and Batteries. And it is FREE!
  • 11. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Forget  the  days   When you picked a basic test engine And Spent months of creating A Test Framework. Arjuna is an engine And A framework.
  • 12. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Test Representation With Names As Well as Annotations
  • 13. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Multi-Layered Test Objects
  • 14. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Fixtures at All Levels
  • 15. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Consistent Signatures of Tests DDT, Non-DDT, Data Refs
  • 16. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Introspection
  • 17. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Run-Time Test Attributes Population
  • 18. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Multi-Reporting
  • 19. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Reporting Modes
  • 20. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Report Archiving
  • 21. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Built-in Logger
  • 22. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Checkers vs Assertions
  • 23. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Disallow Purpose-Less Assertions
  • 24. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Advanced Assertion Reporting
  • 25. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Sessions and Named Groups
  • 26. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   6 Levels of Multi-Threading
  • 27. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Advanced Dependency Definitions
  • 28. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   6 Types of Built-in Data Drivers
  • 29. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   DDT: Named Parameters
  • 30. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   Factories -> Annotation
  • 31. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Reinven7on   The Value Abstraction
  • 32. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Hocon Configuration
  • 33. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Test Auditing
  • 34. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Built-in Steps Support
  • 35. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Engine As a Framework
  • 36. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Built-in Advanced UI Automation
  • 37. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Nested Page Object Model
  • 38. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Externalized Page Definitions
  • 39. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Multiple Identifiers for Same Element
  • 40. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Programmable Hooks for Element Defs
  • 41. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Automation Context Handler
  • 42. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Higher Level API for UI Automation
  • 43. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Built-in System Automation Utils
  • 44. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   1-to-n Issue to Test Mapping
  • 45. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   JSON Reporting
  • 46. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Beyond  Reinven7on   Data References
  • 47. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   Natural Language KDT
  • 48. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   HTML Reporting
  • 49. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   Re-run Failed Tests
  • 50. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   Writing Tests In Python
  • 51. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   Built-in Web Services Testing Support
  • 52. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   Built-in Network Testing Support
  • 53. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   REST Services For DDT
  • 54. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   Template Driven Tests
  • 55. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   Interacive UI Automation Scripting
  • 56. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Yet  To  Unfold   Your Love & Support
  • 57. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Thank You ©  2017  –  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Write to support@testmile.com Product Website http://arjuna.testmile.com Interested?
  • 58. ©  2017  Test  Mile  So5ware  Tes7ng  Pvt  Ltd   www.TestMile.com   Picture  Credits   h-ps://pbs.twimg.com/media/CMyiLuKUwAA6l-­‐V.jpg     h-p://www.afromum.com/wp-­‐content/uploads/2015/12/Think-­‐Outside-­‐The-­‐Box-­‐Concept-­‐48782561.jpg   h-ps://www.thebeijinger.com/files/u95720/Confused_Dog.jpg   h-ps://martechtoday.com/wp-­‐content/uploads/2016/12/PredicUon2_ss_1920.png       I’ve  tried  to  keep  a  track  of  all  images  used.  Please  let  me  know  if  your  link  reference   is  not  there,  so  that  I  can  include  the  same.