DEV Community

Alishaan Asaria
Alishaan Asaria

Posted on

4 1

Tests TLDR Versions

Smoke Tests: These test cases are executed to check if the critical functionalities of the program are working fine.

They can be further broken down into 3 types:-

  1. Unit/Component Testing: Checks if individual components or functions work the way as expected.
  2. Integration Testing: Checks if the components work with each other as expected.
  3. End-to-End Testing: A complete application test to check if the application works as expected.

Performance Tests: A performance test is any test that measures performance, stability, scalability and/or throughput of an application.

They can be further broken down into 5 types:-

  1. Load Testing: Tests if the application can handle expected normal and peak load.
  2. Soak/Reliability Testing: A soak test is a long-running load test used to determine application performance and stability over time.
  3. Stress Testing: Checks behavior of applications above peak load conditions.
  4. Capacity Testing: Capacity Test determines the number of users app can handle before either performance or stability becomes unacceptable.
  5. Spike Testing: Verify system stability during bursts of concurrent users or system activity.

Authors note:

There are many different kinds of tests that I haven't included related to design, security and some I am not even aware of. I have included only the ones I think are related to development in TLDR format.
This was my first post, please leave your feedback. Also, let me know if I have made any mistakes.

Keywords

Throughput: The amount of material or items passing through a system or process.
Scalability: The capacity to be changed in size or scale.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay