Test Design
Learn what it means to differentiate between test types and how to make them.
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 typically queries or posts information into a screen or an API and then verifies results via a backend, such as a database. This technique ensures that a front-end exposes data precisely as it is present in a backend.
On the other hand, a functional test is responsible for checking the functionality of a screen or an API without any backend. Because of such distinction, testers commonly think that there is not much value or scope in this approach since it does not have a way to assert the correctness of outcomes. As a ...