The Science of Quality Assurance
When you hear the term “Quality Assurance”, your mind tends to conjure up many things. Some people envision a person with a clipboard taking a survey, while others picture a person going down a checklist. All steps involved in software development are just as crucial as the others. But without proper and thorough QA being done, many issues could arise.
Quality Assurance requires rigorous testing to ensure of the following:
- The software and its functions are working as expected.
- Any issues, errors or bugs encountered are fixed or patched.
- All possible exploits or vulnerabilities are found and addressed.
Types of Testing:
- Positive Testing – Testing with an anticipated outcome in mind to validate what was expected actually occurs.
- Negative Testing – Testing with the intent to create an error or adverse event for the purposes of debugging or fixing.