Skip to main content

Relationships and Overlaps (Quality Assurance and Software Testing)

  • Quality Assurance Focuses on the Process, Testing is a Part of Quality Assurance.

  • Quality Assurance is all about setting up the right processes to ensure software is built correctly.

  • Software testing is one of the activities within Quality Assurance that helps check if the software is working as expected. So, testing is a tool used in Quality Assurance to validate that the processes are resulting in quality software.

Preventive vs. Detective

  • Quality Assurance focuses on preventing defects by improving how the software is built. ie: Using Design Reviews and Coding Standards.

  • Software testing is used to detect issues by running the software and checking if it behaves as intended. It ensures the product aligns with user requirements and functions properly.

Overlap in Testing for Validation

  • Software testing helps Quality Assurance validate that the processes are working effectively. For example, Quality Assurance might involve unit testing early in development to check if each part of the software is built correctly. If issues are found, it helps improve the development process, which is a core part of QA’s role.

Quality Assurance uses Testing to ensure Quality

  • Quality Assurance uses software testing as part of its broader aim to ensure quality throughout the development cycle. While Quality Assurance looks at the overall development process to ensure it's smooth and efficient, software testing checks specific parts of the software to make sure they work.

Module Review

Click to start the definition to term matching quiz
Drag the defintion to the correct term.
Definitions
Preventing defects by improving how the software is built. ie: Using Design Reviews and Coding Standards.
During software testing, if issues are found, it helps improve the development process, which is a core part of QA’s role.
Used to detect issues by running the software and checking if it behaves as intended. It ensures the product aligns with user requirements and functions properly.
Uses software testing as part of its broader aim to ensure quality throughout the development cycle.
Is all about setting up the right processes to ensure software is built correctly.
Is one of the activities within Quality Assurance that helps check if the software is working as expected. So, testing is a tool used in Quality Assurance to validate that the processes are resulting in quality software.
Quality Assurance Focus
Quality Assurance Validate
Quality Assurance Process
Software Testing Detect
Quality Assurance Quality
Software Testing
Click to start the multiple choice quiz
Choose from the listed options below.

Score: : 0 / 12 [0.00 %]

Question 1 of 12: What does software testing specifically check?