Software QA/Testing/Tester FAQs: Bugs? Code Documentation?




   Software QA/Testing

Glossary and Technical FAQs


PreviousGo to next page




Q: Why are there so many software bugs? (Cont'd...)

Bug tracking can result in errors because the complexity of keeping track of changes can result in errors, too.

  • Time pressures can cause problems, because scheduling of software projects is not easy and it often requires a lot of guesswork and when deadlines loom and the crunch comes, mistakes will be made.

  • Code documentation is tough to maintain and it is also tough to modify code that is poorly documented. The result is bugs. Sometimes there is no incentive for programmers and software engineers to document their code and write clearly documented, understandable code. Sometimes developers get kudos for quickly turning out code, or programmers and software engineers feel they cannot have job security if everyone can understand the code they write, or they believe if the code was hard to write, it should be hard to read.

  • Software development tools , including visual tools, class libraries, compilers, scripting tools, can introduce their own bugs. Other times the tools are poorly documented, which can create additional bugs. [Continued on next page...]


  • ______________________________________________________

    Copyright 2001-2011 by Rob Davis PE. All rights are reserved. No part of

    this document may be reproduced in any form whatsoever

    without written permission from Rob Davis, PE.

    http://www.softwaretestengineer.com

    http://www.robdavispe.com


         Go to next page