Test Design
Understand the differences between integration and functional tests in software quality assurance. Learn how to design tests from an end-user perspective, avoid common anti-patterns, and effectively merge test cases to improve maintainability and coverage based on evolving requirements.
We'll cover the following...
Test types
Besides the test levels that we have discussed before, a knowledgeable QA engineer also needs to distinguish various test types. Unfortunately, this area of study might be a bit confusing due to many authors perceiving and explaining this topic disparately. Irrespective of which terminology you prefer to use, you need to be familiar with most test types to apply appropriate techniques to various situations.
I am sure that you can learn this topic on your own since there is a vast amount of information online. In this section, I will only cover a common confusion between two popular test types.
Integration vs. functional tests
An automated integration test script ...