Solution: Establish a Big-Tent Culture of Quality

Quality is simply testing to most software developers, but that’s only quality control—just a part of the story. The full life cycle of software engineering involves quality assurance, which includes three parts:

  1. Specify project requirements and deliverables clearly and in writing.
  2. Design and develop a solution for your requirements.
  3. Validate and test that your solution matches the requirements.

You need to do all three of these to perform QA correctly, although in some software methodologies, you don’t necessarily have to do them in that order.

You can achieve quality assurance in database development by following best practices in documentation, source code version control, and testing ...

Get SQL Antipatterns, Volume 1 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.