Screenshot testing
Screenshot testing is a technique used by end-to-end testing which captures a screenshot from a given URL and then compares the result with an expected image.
UI testing
UI testing is a technique used by end-to-end testing whose main aspect is to check how the application handles user actions performed via input devices - mouse, keyboard, and others. 
API testing
The API testing is a set of actions, which includes sending calls to API to get output and validate the response against defined input parameters.
Performance testing
Performance testing is a non-functional testing technique that determines the speed, scalability, stability, and responsiveness of an application under a particular workload.

#testing #screenshot #performance testing #api testing #ui testing

An Introductory Guide to Screenshot, UI, API, and Performance Testing
1.05 GEEK