Web testing
Testing is part of the software quality assurance process.
Tests could be automated (eg. unit testing, usually) or non-automated/manual with real users (eg. usability testing). My notes primarily focus on automated testing, such as:
- Unit testing
- Integration testing
- End-to-end (E2E) testing
- Visual testing
- Accessibility testing
- Note: A11y testing for production apps ideally include both automated and manual tests.
- ...etc
Pyramid, trophy, or nacho chip?
Kent Dodds includes static analysis tooling as part of the "testing trophy", his take of the software test pyramid tailored for web applications. Someone posted a "testing Dorito" in reply to Kent's "testing trophy" tweet.