There are many other types of tests, but they maybe be a subcategorization of the previously defined types. Here are some examples:
- System test: An Integration test that tries to check if the integration with another system actually works
- Acceptance or functional test: These are usually E2E tests that we use to validate that our software is working as the user specified
- Smoke or sanity test: Usually an Integration or E2E test, created to verify that the most important parts of our application are still working before releasing the software
- Security tests: Usually an E2E or Integration test that tries to prove how secure our software is