Member-only story
Quality Assurance For Beginners: What You Need to Know
A quick rundown on what software quality assurance is, why it’s important, and how it fits within software development.
In this article we will introduce the fundamentals and importance of Quality Assurance followed by it’s role in the Software Development Lifecycle (SDLC).
Quality Assurance (QA) Engineers play a pivotal role in software development. QA or Test Engineers are involved from project launch to post deployment support.
Fundamentals of Quality Assurance
In this section, we will name and elaborate on some of the key concepts when it comes the fundamentals of Quality Assurance.
- Verification vs. Validation: Software testing encompasses two key activities — verification and validation. Verification ensures that the software is built to match predefined specifications, while validation checks whether the software meets the end-users’ needs and expectations. Validation and Verification are usually measured against functional and non-functional requirements.
- Black Box vs. White Box Testing: Black box testing focuses on testing the software’s functionality without knowledge of its internal code, while white box testing…