Software Quality Assurance (or Software QA if you will), is the testing of computer software to ensure that it is performing as it should. It is the reason that when you start up your computer to do something the whole “shebang” doesn’t fall apart. We will be discussing this particular topic in this article.
As a computer programmer software testing and qa is something that we really don’t like to do. It is much more interesting to develop code and play with graphical widgets than it is to actually test it and make sure that it is working properly. Don’t get me wrong…we do some testing…but not the “adhere to test plans” type of testing that people in the quality assurance department have to.
In order to be a great qa person you have to be meticulous and be a stickler for details. If something is not working you have to be able to track it down and only let it go if you are totally assured that the answer fits in with your test plans. Anything less than that could mean anything from a minor blemish on something as simple as a toy to the blowing up of a space shuttle. It is your job to ensure that things are running smoothly.