Functional Test Automation using FitNesse

Functional Test Automation using FitNesse

Tuesday, October 16, 2012

Over the past year, Silverpop has transitioned its functional test automation process and tools from UI Centric tests using QTP, to a mix of UI and service level based tests using FitNesse. Additionally, functional test automation has moved from being a QA only activity to one involving the entire team activity. The software test suite is integrated with Silverpop’s Continuous Integration (Jenkins) environment. Silverpop has achieved both higher velocity in developing automated tests and tests that are more reliable.

This presentation will cover Silverpop’s software testing process and the overall software test automation architecture. It will provide a demonstration of the software tests including FitNesse, and supporting Java Fixtures. The presentation will also cover some lessons learned in implementing test automation.

About the Speaker

Robert Sellers Smith

As the Director of Quality Assurance at Silverpop, Sellers is leading improvements in Silverpops software testing process, including implementing test automation with FitNesse. Previously he has worked as Director of Engineering, Software Architect and Software Engineer on a variety of Internet based projects and companies. In the 80s and 90s, Sellers worked on a variety of large government and DoD system development and integration projects. Sellers was part of the team the developed the Agile Certified Practitioner (ACP-PMI) certification for PMI and is a Scrum Certified Practitioner and Project Management Professional. Sellers holds a Master’s in Software Engineering and Business Administration.

Posted in Meetings
AJUG Meetup

Building and Deploying 12 Factor Apps in Scala and Java

June 20, 2017

The twelve-factor app is a modern methodology for building software-as-a-service apps:

• Use declarative formats for setup automation, to minimise time and cost for new developers joining the project.

• Have a clean contract with the underlying operating system, offering maximum portability between execution environments.

• Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration.

• Minimise divergence between development and production, enabling continuous deployment for maximum agility.

• And can scale up without significant changes to tooling, architecture, or development practices.

We will build a RESTful web service in Java and deploy the app to CloudFoundry. We will go over how to build a cloud manifest, how to keep our database credentials and application configuration outside of our code by using user-provided services and go over what it takes to build a 12 Factor application in the cloud. This presentation will be heavy on code and light on slides!


Roam Dunwoody

1155 Mount Vernon Highway NE
Atlanta, GA 30338 (map)

AJUG Tweets

Follow @atlantajug on twitter.

Recent Jobs