Summary & Quiz: Exploring TDD with Quality Assurance

Test yourself on what you have learned so far.

We'll cover the following

Section’s recap

This section discussed the importance of various manual processes during development. Despite its advantages, we’ve seen how TDD cannot prevent all kinds of defects in software. First, we covered the benefits of applying human creativity to manual exploratory testing, where we can uncover defects that we missed during TDD. Then, we highlighted the quality improvements that code reviews and analysis bring. We also covered the very manual nature of creating and verifying excellent user interfaces with satisfying user experiences.

Next, we emphasized the importance of security testing and operations monitoring in keeping a live system working well. Finally, we reviewed approaches to integrating manual steps into automation workflows, and the trade-offs we need to make.

Quiz

Get hands-on with 1200+ tech skills courses.