Automation with Geb and Spock
Thursday, January 19, 2012
6:00 PM-9:00 PM
SouthWest Tennessee Community College
Registration for this event has closed.
Who's Coming?
Local Speaker and Memphis JUG founder Matt Stine will be starting off 2012 with a talk on using the Geb and Spock tools to automate development tasks. Come start you year by learning and socializing with other developers.
Speakers:
-
Matt Stine

Matt is the Group Leader of Research Application Development in the Research Informatics Division of Information Sciences at St. Jude Children’s Research Hospital here in Memphis, TN. Matt has been developing and supporting enterprise Java applications in support of life sciences research for St. Jude since 2001. Matt is a committer to multiple open source projects and is the founding member of the Memphis/Mid-South JUG. Matt earned his Bachelor of Science in Computer Science from the University of Mississippi, and was a graduating member of the inaugural class of the Sally McDonnell-Barksdale Honors College. His current areas of interest include Groovy/Grails, cloud computing, Java concurrency, and functional programming.
Topic: Automation with Geb and Spock
One of the hallmarks of lean software development is the elimination of waste. Several of the key wastes in software development revolve around incomplete, incorrect, or obsolete documentation, especially documentation of requirements. One effective means of ensuring that your requirements documentation is complete, correct, and up-to-date is to make it executable. That sounds nice, but how do we get it done, especially in the world of modern, cross-browser web applications?
Executable web application specifications are within your reach through the combination of Spock, a testing and specification framework written for the JVM in Groovy, and Geb, an elegant Groovy wrapper around the powerful WebDriver browser automation framework. In this session we'll take a close look at Spock specifications for describing and verifying the behavior of our applications. We'll then examine how we can use Geb's implementation of the Page Object pattern and its "jQuery-ish" API for interacting with our web applications in WebDriver's range of supported browsers. Finally, by gluing these two technologies together via Geb's Spock integration, we'll automate the requirements specification for a simple web app.
Map:
Directions:
We are meeting at Southwest Tennessee Community College, 5983 Macon Cove Memphis, TN 38134. From I-40, exit at Sycamore View Road. Turn right at Macon road, then continue to the campus entrance. Take a left at the next road, then turn right.
We will be meeting in the Fulton Auditorium. The Fulton building is the first building you will pass on your right once you are on campus. The auditorium will be on the west side of the building.



Comments:
Post a Comment