Dan Cuellar is the creator of the open source mobile automation framework Appium. Previously, Dan headed the test organization at Shazam in London and Zoosk in San Francisco, and worked as a software engineer on Microsoft Outlook for Mac and other products in the Microsoft Office suite. He is an advocate of open source technologies and technical software testing. He earned a Bachelor’s degree in Computer Science, with a minor in Music Technology, from the world-renowned School of Computer Science at Carnegie Mellon University in Pittsburgh.
Java or Python? Let the Developer Decide: Appium as a Case study for frameworks that support many programming languages
In the last couple of years, Appium has added a few additional platforms to its tool belt and has become a tool of choice outside the iOS/Android “mobile apps” domain in which it rose to popularity. When it started, one of the guiding principles of Appium was to support all programming languages. Now that Appium is the de-facto standard for automating many kinds of apps, you as the developer have a choice to make? Which language should you use to program? This talk will cover the advantages and disadvantages of using Java and Python for writing your tests and how to design frameworks like Appium which allow developers to use their programming language of choice.
- considerations when selecting a programming language to use for your tests
- what are the challenges to make framework support many different programming languages using Appium as a model
- how to evaluate whether or not you have made the correct choice in programming language