Meaghan Lewis explains what quality means and highlights the ways to ensure quality on a software development project.
- Good quality results in a software product that is built correctly, as specified, and works reliably. Quality can be ensured across the code and influenced by process. It can be measured in various ways. Perhaps by customer happiness, annual revenue, or how well the application functions over time. Every quality software product has a team behind it that's responsible for its success. The team is composed of multiple roles. It is up to all of them to work together to produce high-quality software. It starts by having clear specifications. Then the specifications can be implemented in code, and the code is tested thoroughly to ensure the application works as intended. After the code is released, users will start to use the application and provide feedback. There isn't a quick and easy solution for how to ensure quality. Instead, it's an ongoing process that the whole team needs to be invested in. And to maintain quality, it's necessary to continue to iterate and improve on processes in order to have the best working software.
- How QA fits into the software development life cycle (SDLC)
- Setting expectations and goals
- Making a test plan
- Incorporating box testing into your process
- Executing manual testing
- Leveraging UI automation testing
- Identifying, reporting, and prioritizing bugs