Nebraska.Code() Sessions tagged testing

Test Often and Prosper

In this presentation you'll be introduced to the Spock testing & mocking framework. We'll see how writing tests in Spock compares to JUnit and why it will save you time; which will make you enjoy writing tests; which will make you a better programmer; which will make you more money.

If you're a Java developer, you'll also be introduced to Groovy. Using Groovy in testing code is a great introduction to the language and a foot in the door to getting it accepted as a langage standard within your company.

If you haven't been using JDK 8, the functional concepts and collection compreensions in Groovy will change your life.

Speaker

Derek Eskens

Derek Eskens

Senior Consultant, Object Partners

Hands Free Mobile UI Testing

Testing your mobile app against the sea of mobile devices can be daunting. Just testing with the popular devices of the last few years can be cumbersome and expensive. Not to mention the wear and tear on your thumbs with all that tapping and swiping. Wouldn't it be great if you could apply the same skills and practices you've honed implementing unit testing of your app logic to the testing of your UI? I've got great news, you can! We'll explore how you can get started automating all that tapping and swiping today in your existing mobile apps and plan for it moving forward. We'll also see how those tests can be applied to online services with thousands of devices waiting to run your app.

Speaker

Duane Newman

Duane Newman

Co-Founder, Alien Arc Technologies, LLC

A JVM Testing Showdown: JUnit5 vs. Spock vs. Spek

After 10 years of stagnation in unit testing the JVM, there are finally some competitors vying to unseat JUnit 4's position atop the unit testing throne. Among these are newcomers JUnit 5 and Spek, as well as the more established Spock Framework. This presentation will cover the strengths and weaknesses of each of these frameworks while testing the same production code.

A large part of the differences in the three frameworks are the backing programming languages. The presentation will showcase how it is possible to test the same production code with Kotlin (Spek), Groovy (Spock), or Java (JUnit 5).

This presentation will also briefly touch on how the inovations in the JavaScript testing community have impacted these newer testing frameworks.

Finally, the presentation will cover how to start writing tests with these new frameworks in a legacy application.

Speaker

Jake Partusch

Jake Partusch

Sr. Consultant, Object Partners

Up your testing game with JUnit 5

The latest in the venerable JUnit suite, version five fixes many of the annoyances while modernizing and opening up the platform. This version improves JUnit testing to use the newest Java features like Lambdas, expands the ability to control and monitor the test lifecycle, and introduces new constructs to support Behavior Driven Development (BDD).

In this session you'll learn how to use all of these features as well as how to get them up-and-running alongside your existing test suite. We'll also talk about how you can write custom test engines to extend the capabilities of your tests.

Speaker

Mike Plummer

Mike Plummer

Principal Consultant, Object Partners