Software QA Testing FAQs, Test, Verification Engineer, Tester




  Software QA/Testing

Glossary and Technical FAQs

Page 093 094 095 096 097 098 099 100 101 102 103



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...]


______________________________________________________





software QA testing FAQs test verification engineer, text format resume