At the Women in Tech Summit Southeast in Raleigh, I talked about my approach of developing effective, reliable, efficient tests. Basically, test smarter not harder.
Here’s the overview:
![Overview](/images/test-strategy-slides/test-strategy-slides-2.jpg)
A reminder that we all bring different experiences to our work together.
![Diverse Audiences](/images/test-strategy-slides/test-strategy-slides-3.jpg)
Need to make a test? Need to do anything well? Get some context.
![Getting Context](/images/test-strategy-slides/test-strategy-slides-4.jpg)
Figure out how you’ll measure your results. This means understanding how you know the problem you’re testing is fixed, how you understand your own constraints in testing, and how you know your tests are good.
![Measuring your Solution](/images/test-strategy-slides/test-strategy-slides-5.jpg)
Can you find a way to solve this problem without writing automation? Here are other ideas…
![Does it Have to be a Test](/images/test-strategy-slides/test-strategy-slides-6.jpg)
…because automation is expensive.
![Automation is Expensive](/images/test-strategy-slides/test-strategy-slides-7.jpg)
Don’t forget the stakes of writing reliable tests. Also some notes from during the presentation about novel test types.
- Stryker Mutator: evaluate your unit test effectiveness
- Pact: Consumer-Driven Contracts
![Reliable Tests are Good Tests](/images/test-strategy-slides/test-strategy-slides-8.jpg)
Ways to write the most efficient tests.
![Writing Efficient Tests](/images/test-strategy-slides/test-strategy-slides-9.jpg)