Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Arjuna - Reinventing the Test Automation Wheels

Arjuna is a new generation free test automation engine created by Rahul Verma. It has been coded from scratch, as some would say - it is a reinvention of the test automation wheel. When was a reinvention a bad thing? A wise man once said whatever had to be created has already been created, we just discover it. Arjuna is specifically geared towards today's complex test automation needs while not forgetting the strong foundations laid by its predecessors and teacher in the form of JUnit and TestNG. This presentation happens to be the first formal presentation and hence the official launch of Arjuna by its creator - Rahul Verma.

  • Be the first to comment

Arjuna - Reinventing the Test Automation Wheels

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

    Be the first to comment

    Login to see the comments

  • linkeshkanna

    Oct. 9, 2017
  • PiyushTiwari9

    Oct. 9, 2017
  • Meenu_Gupta

    Oct. 10, 2017
  • DeepaHegde5

    Oct. 11, 2017
  • yugandharakadam

    Oct. 11, 2017
  • NaveenKumarRB

    Oct. 16, 2017
  • AnshikaGoyal5

    Aug. 31, 2018
  • formesaid

    Aug. 20, 2020

Arjuna is a new generation free test automation engine created by Rahul Verma. It has been coded from scratch, as some would say - it is a reinvention of the test automation wheel. When was a reinvention a bad thing? A wise man once said whatever had to be created has already been created, we just discover it. Arjuna is specifically geared towards today's complex test automation needs while not forgetting the strong foundations laid by its predecessors and teacher in the form of JUnit and TestNG. This presentation happens to be the first formal presentation and hence the official launch of Arjuna by its creator - Rahul Verma.

Views

Total views

2,508

On Slideshare

0

From embeds

0

Number of embeds

64

Actions

Downloads

23

Shares

0

Comments

0

Likes

8

×