[GoSF] Writing Microservice Integration Tests + End to End Testing via Endly

Wednesday, June 19, 2019 - 18:00
San Francisco

6:00 Networking | Food | Drink
6:30 Speakers
• Writing Microservice Integration Tests in Go (Finally) (Michael Farinacci, WeWork)
• End to End Testing via Endly (Adrian Witas, Viant)


About the Sponsor and Host
Envoy makes workplaces work better. They craft beautiful, modern software that elevates the workplace experience. They invite you to join companies like Slack, Pinterest, Spotify, Nike, and American Express that have worked with Envoy to welcome over 30 million visitors to more than 10,000 locations around the world. Founded in 2013 and headquartered in San Francisco, Envoy is backed by Andreessen Horowitz, Menlo Ventures, Initialized Capital and others. For more information, please visit envoy.com.


Talk 1: Writing Microservice Integration Tests in Go (Finally)
Integration testing microservices is an extremely difficult task when systems are large, but it doesn’t have to be that way. Golang’s native concurrency enables developers to easily run and communicate with mocked versions of downstream dependencies within their integration test code.

About the Speaker
Michael Farinacci is a software engineer building services and writing tests in Golang for WeWork in San Francisco. He has worked at other high-growth companies, mostly small startups such as Viptela, acquired by Cisco. Although versed in other languages, Golang has quickly become his favorite. When he’s not typing, he’s driving on the racetrack.

Talk 2: End to End Testing via Endly
An end to end testing is a methodology which comprehensively tests an application in the environment closely imitating production system with all network communication, user, datastore and other dependencies interaction.

Andrian Witas from Viant will talk about Endly, an end-to-end testing framework written in Go. Endly takes declarative approach to test an application written in any language, providing the unique ability to maintain and operate on hundreds of use cases effectively and cohesively. It can also automate system, data and application preparation related tasks and can easily orchestrate e2e testing process of n-tier distributed application where backend, middleware and front-end each uses different stack.

About the Speaker
Adrian Witas is Chief architect at Viant, focusing on low latency, scalability, and reliability. Viant ad-cloud handles around 70 billions requests daily, and with such a volume, deliverables quality is paramount importance. Adrian is an author of a few open sources including a few testability libraries like DbUnit, DsUnit, Endly and Assertly. For the last four years, he has been focusing on adopting golang, with a great turnaround. Outside of technology, Adrian loves spending time with his 4 years old.


410 Townsend St 4th floor