O'Reilly logo

SQL Antipatterns by Bill Karwin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Solution: Establish a Big-Tent Culture of Quality

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

  1. Specify project requirements 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 control, and testing.

Exhibit A: Documentation

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required