- More unit tests, less integration tests, even less EnE tests.
- Unit tests are used to test all combination of valid and invalid cases for a specific component.
- E2E tests to validate all the integrations works for p0 scenario.
- Manual directed bug bashes are used to augment the automated testing.
- Smallest testable part of software.
- All business logic pinned with unit tests.
- Individual units are combined and tested as a group.
- DICOM uses integration tests to test the persistence layer.
- End to end user scenarios are tested.
- DICOM uses E2E test methodology to test Web API endpoint behaviors.
- See Functions for more information.