Overview
When used properly, the TDD (Test Driven Development) cycle is one of the most effective ways to improve the efficiency of a team and overall code quality. However, most of the time, misuse of this powerful technique brings unsatisfactory results. During this talk we’ll explore how to identify “testing smells” and how to prevent bad tests that negatively impact the design and architecture of a Web app.
We’ll investigate some real world mobile app examples in JavaScript, Swift, and Java for Android that threaten to eat us alive!
Objective
Learn to write effective tests for your apps.
Target Audience
Software and QA Engineers.
Assumed Audience Knowledge
Good understanding of software development and a basic knowledge of test driven development.
Five things audience members will learn
- Write clean tests
- Dealing with legacy code
- The differences between unit tests and behaviour tests
- How to debug a test
- How to keep the test code base clean