Testing & Quality
Intro to Testing & Quality
- The different types of software testing
The Atlassian team discusses different types of software testing, such as unit, integration, functional, end-to-end, acceptance, performance, and smoke tests, as well as when manual vs automated testing is appropriate.
- Testing in Production, the safe way
Whether or not you choose to test in production based on reading this, this article will give you a fundamental understanding of real-world testing constraints. It covers: • Why test in production when one can test in staging? • The Art of Testing in Production • The Three Phases of “Production”: Deploy, Release, Post-Release • Testing in Production during the Deploy Phase
Test-Driven Develoment
- TDD Changed My Life
Eric shares how test-driven development has helped his teams reduce the number of critical bugs that are released to production, save development time, and write better code.
- The 4th step in TDD
Shani shares a tip for splitting the second step of TDD, making tests pass, into two steps: making the new test pass, and making all previous tests pass.
- 5 Questions Every Unit Test Must Answer
Eric reviews why developers should bother with test discipline and how to write a good unit test by asking the questions: What are you testing? What should it do? What is the actual output? What is the expected output? How can the test be reproduced?
Automated Testing
- Learning To Love Automated Testing
Dan shares real world examples of automated tests that helped with finding fundamental design issues, discovering a broken dependency, and preventing functional problems.
Bug Policies
Allocating Time to Quality
- Figma Quality Week: Inside our bug bashing party
Shortly after Jason joined Figma, the whole company paused their projects for a major spring cleaning of the product in the form of a quality week. Jason describes the process for executing it.