Test Driven Development (TDD)
Source : https://www.youtube.com/@Fireship
Last updated
Source : https://www.youtube.com/@Fireship
Last updated
We write a failing test first
We write some code to get it passing
Then we go back and optimize or refactor the code
Functional Testing
Unit Testing
Validate behaviour of individual functions, methods or units of code
Integration Testing
Testing multiple units of code together
End to End Testing
Run our app in a simulated environment and emulate actual user behaviour
Acceptance Testing
Make sure that software meets all of clients requirements
System Testing
Make sure everything works on actual server or hardware
Smoke/Sanity Testing
On large scale app, it takes time to run all the tests, smoke test runs few of the important tests first to make sure app is not crashing before running all of other test suite
Non Functional Testing
Tests for Performance, Usability and Security.
Stress / Failover Testing