arjuna - reinventing the test automation wheels
TRANSCRIPT
![Page 1: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/1.jpg)
TM Rahul Verma Founder, Test Mile
www.TestMile.com
Reinven6ng the Test Automa6on Wheels
The Last Keynote on So5ware Tes7ng
![Page 2: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/2.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Children reinvent your world for you.
- Susan Sarandon
![Page 3: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/3.jpg)
© 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…
![Page 4: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/4.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
When Would They Invent A Test Automation Engine
For Today?
![Page 5: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/5.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
When Would A Test Automa7on Engine
Be Created By a Tester?
![Page 6: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/6.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
And the child created…
arjuna.testmile.com
![Page 7: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/7.jpg)
© 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.
![Page 8: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/8.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Arjuna also goes beyond reinven7ng. It does what others don’t.
![Page 9: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/9.jpg)
© 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.
![Page 10: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/10.jpg)
© 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!
![Page 11: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/11.jpg)
© 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.
![Page 12: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/12.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Test Representation
With Names As Well as Annotations
![Page 13: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/13.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Multi-Layered Test Objects
![Page 14: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/14.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Fixtures at All Levels
![Page 15: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/15.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Consistent Signatures of Tests
DDT, Non-DDT, Data Refs
![Page 16: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/16.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Introspection
![Page 17: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/17.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Run-Time Test Attributes Population
![Page 18: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/18.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Multi-Reporting
![Page 19: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/19.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Reporting Modes
![Page 20: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/20.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Report Archiving
![Page 21: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/21.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Built-in Logger
![Page 22: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/22.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Checkers vs Assertions
![Page 23: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/23.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Disallow Purpose-Less Assertions
![Page 24: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/24.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Advanced Assertion Reporting
![Page 25: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/25.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Sessions and Named Groups
![Page 26: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/26.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on 6 Levels of Multi-Threading
![Page 27: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/27.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Advanced Dependency Definitions
![Page 28: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/28.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on 6 Types of Built-in Data Drivers
![Page 29: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/29.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on DDT: Named Parameters
![Page 30: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/30.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on Factories -> Annotation
![Page 31: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/31.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Reinven7on The Value Abstraction
![Page 32: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/32.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Hocon Configuration
![Page 33: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/33.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Test Auditing
![Page 34: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/34.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Built-in Steps Support
![Page 35: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/35.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Engine As a Framework
![Page 36: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/36.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Built-in Advanced UI Automation
![Page 37: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/37.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Nested Page Object Model
![Page 38: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/38.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Externalized Page Definitions
![Page 39: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/39.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Multiple Identifiers for Same Element
![Page 40: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/40.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Programmable Hooks for Element Defs
![Page 41: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/41.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Automation Context Handler
![Page 42: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/42.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Higher Level API for UI Automation
![Page 43: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/43.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Built-in System Automation Utils
![Page 44: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/44.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on 1-to-n Issue to Test Mapping
![Page 45: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/45.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on JSON Reporting
![Page 46: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/46.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Beyond Reinven7on Data References
![Page 47: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/47.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold Natural Language
KDT
![Page 48: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/48.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold HTML Reporting
![Page 49: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/49.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold Re-run Failed Tests
![Page 50: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/50.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold Writing Tests
In Python
![Page 51: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/51.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold Built-in Web Services
Testing Support
![Page 52: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/52.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold Built-in Network Testing Support
![Page 53: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/53.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold REST Services
For DDT
![Page 54: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/54.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold Template Driven
Tests
![Page 55: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/55.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold Interacive UI Automation
Scripting
![Page 56: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/56.jpg)
© 2017 Test Mile So5ware Tes7ng Pvt Ltd www.TestMile.com
Yet To Unfold Your Love
& Support
![Page 57: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/57.jpg)
© 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?
![Page 58: Arjuna - Reinventing the Test Automation Wheels](https://reader034.vdocuments.site/reader034/viewer/2022050614/5a647a5f7f8b9a7c568b46d9/html5/thumbnails/58.jpg)
© 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.