arjuna - reinventing the test automation wheels
TRANSCRIPT
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 [email protected] 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.