Software Testing Terms Every Software Developer Should Know.
(In Layman Language)

A Thread (Part 2) 🧵👇
⚡️ Functional Testing
- Unit Testing
- Integration Testing
- System Testing
- Regression Testing
- Acceptance Testing
- Alpha and Beta Testing

⚡️ Non-Functional testing
- Performance Testing : Load and Stress Testing
- Usability Testing
- Security Testing
- Portability Testing
⚡️ Unit Testing

- Type of software testing where individual units or components of a software are tested.

- Performed by developer

- Goal : To isolate each part of the program and show that individual parts are correct in terms of requirements and functionality.
⚡️ Integration Testing

- Integrating parts of program to test them together.

- Testing of combined parts of an application to determine if they function correctly.
⚡️ System Testing

- All components are integrated and tested as a whole system

- Done by a Tester
⚡️ Regression Testing

- It is done to check that a fixed bug hasn't screwed any other part of the program or resulted in business rule violation
⚡️ Acceptance Testing

- Done by Quality Assurance Team

- It is done to check if the application meets the intended specifications and satisfies the client’s requirement.

- I would say it is the most important type of testing.
⚡️ Alpha Testing
= Unit + Integration + System Testing

- Performed by: Teams (developer and QA teams)

⚡️ Beta Testing
- Also called pre-release testing.

- The finished product is sent to a sample of the intended audience to test the application.
⚡️ Performance Testing
- Done to check the performance ( Speed, Capacity, Stability, Scalability) of the software duh..

- Types:
> Load Testing
> Stress Testing
>⚡️ Load Testing

- Testing the behavior of a software by applying maximum load in terms of software accessing and manipulating large input data

> ⚡️Stress Testing

- Testing the behavior of a software under abnormal conditions.
⚡️ Usability Testing

- Basically testing if the software is usable or not

⚡️ Security Testing

- Do I really need to explain this
Part 1 https://twitter.com/nirbhayvashisht/status/1355145107851276288?s=20
You can follow @nirbhayvashisht.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.