Posts

Showing posts from July, 2021

Test Pyramid

Image
The " Test Pyramid " is a metaphor that tells us to group software  tests  into buckets of different granularity. The Test Pyramid is an industry-standard guideline for functional test case development. It will make the testing process faster, efficient, and cost-effective.  The approach of the test pyramid is to have a proper balance of automated tests in different layers. The Test Pyramid has 3 layers and the essential point is that you should have many more low-level unit tests than high-level end-to-end tests running through a GUI. Unit   Test : A Unit Test focuses on testing a small component or single piece of functionality of the codebase. It validates every single component of the software behaves as expected in isolated conditions. This is the largest subset and the unit test suite must be written to run as much as possible. And also this test suite needs to be run every time a new feature is added to the system. Unit tests are fast, easy to control, and ea...