Testing is critical, but it can be difficult. In this talk, Cavelle Benjamin will explore the use of Swift’s protocol oriented programming for user interface testing to create light-weight interfaces that are composed of user behavior and application state. This talk is for testers, product managers, designers, developers, and customers. As a use case, Cavelle will walk through logging into and using a movie rating app. By the end of this session, you should have a better understanding of behavior driven development, UI testing, and protocol oriented programming in Swift.