Silicon Valley Code Camp : October 8th and 9th, 2011.

James Tatum

About James
James Tatum has been attached to computers for as long as anyone can remember. He has worked off and on in software Quality Assurance for over a decade. James is currently the automation lead for Horizon Data at VMware. Previously, he was the Fusion automation lead at VMware where he designed several framework and runner components. Previously he worked at Symantec for over ten years wearing many hats including QA, and has contributed to various open source projects such as the Mago desktop testing tool, the Linux Desktop Testing Project (LDTP), and Peer 2 Peer University. Recently, he created the open source Python extension ATOMac to help automate Macintosh GUI applications ( Connect with James via or jtatum on github.
{speaker.firstName} {speaker.lastName}

Speaking Sessions

  • Automated GUI Testing on Mac using ATOMac

    2:45 PM Sunday   Room: 8403
    Python is a great foundation for constructing GUI automation. A proper infrastructure depends on a lot more than the foundation. This talk will cover best practices, scaling test coverage for more complicated apps with abstraction, GUI automation pitfalls and workarounds, and using BDD frameworks in automated GUI testing, The talk will cover ATOMac as a GUI automation engine for Cocoa applications but many of the takeaways will be relevant to anyone interested in automated testing using Python. Finally, we'll give a brief overview of some of the harness components used to test VMware Fusion. Learn more about ATOMac at