Software testing is not an exact science. As code is created, numerous permutations
of untried combinations of logic are fitted together in a novel fashion to produce
your project's deliverables. All software begins 100% broken and is “coded” towards
a state of perfection.
As developers “complete” coding on a module, history has taught us that the deliverable
is best tested by someone besides the creator. Thus, the role of the software tester,
or software quality assurance professional was born. Numerous approaches exist for
testing software, and are covered in our training seminars.
An effective QA professional is able to articulate the total percentage of code
covered in the testing process, and the percentage of estimated bugs still in the
product upon release. These calculations are available in our training seminars.
A professional software tester should be familiar with the following testing techniques:
Red Rock Research provides software development best practice seminars that cover