Contenu connexe Similaire à Arjuna - Reinventing the Test Automation Wheels (20) Arjuna - Reinventing the Test Automation Wheels1. 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.