How do big companies of software developers check for bugs in their programs

qualityreleasetesting

I was wondering how big companies of software developers check for bugs in their programs.

Do they just test it on several computers?

Best Answer

Here are some of the techniques that Google uses.

  1. Hire good developers who are likely to produce reliable code.
  2. Unit test heavily.
  3. Use code review.
  4. Set up a continuous build to catch integration issues.
  5. Have dedicated QA departments. Meaning both people testing, and automated programs (for instance using Selenium) that simulate end users.
  6. Have monitoring in production to catch evidence of things misbehaving.

I have ranked these in what I suspect is descending order of effectiveness in catching bugs.

Related Topic