Good Enough Testing Workshop - 22 November
What is this workshop about?
Good Enough Testing is a practical 3 hours workshop for developers that teaches a series of test design techniques and provides a systematic and repeatable approach to writing test cases.
When learning Ruby or Ruby on Rails, you learn about RSpec or Minitest, you get to know the DSL and how to use the library features to write model, controller, or integration tests.
But you need to learn about testing: What does testing a feature or a piece of code mean? How do you know that the tests you wrote will catch bugs? How much tests should you write and in case there are many tests possible how to pick what to focus on?
Intended audience
Here are some ways to describe the intended audience for this workshop and the potential benefits, depending on your situation.
The main audience is formed by Ruby and Ruby on Rails developers.
If you struggle with writing tests or aren't sure if your tests are effective, this workshop will guide you in designing test cases that efficiently catch bugs and verify requirements with minimal effort.
If you spend too much time thinking how to start testing or if the process of writing tests just happens for you and everytime you write tests you don't know if you will have inspiration of not, this workshop will offer a systematic way to identify the kind of test design technique to apply and get quicklty start writing tests.
If you spend too much time thinking about how to start testing, or if writing tests feels uncertain and you lack inspiration, this workshop will provide a systematic approach so you'll learn to identify the appropriate test design technique and quickly begin writing tests.
If you manage a team of developers and want to improve your team's product quality, this workshop will help you evaluate your test suite and develop a plan for improvement by understanding what good enough testing is and how your team can leverage it.
What are the objectives of this workshop?
This workshop will help you answer the following questions:
While multiple ways exist to answer these questions, the workshop will teach you a systematic approach. The number of tests and their objectives should be repeatable and not dependent on the one writing the tests. Rest assured, anyone applying these techniques will arrive at the same results.
What do you learn?
You will learn the following test design techniques:
This workshop is focused on Ruby and Ruby on Rails developers and will use Minitest as the testing framework, but the knowledge does not depend on Minitest. You can do the exercises in RSpec.
Why me?
My name is Lucian Ghinda and I am a Software Engineer with a passion for testing.
I am an Engineer with a degree in Computer Science. I am working with Ruby for more than 17 years and I deliver testing workshops for about 11 years for companies.
I am passionate about testing and believe that good testing is essential for building high quality software.