Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 837 Bytes

tests.md

File metadata and controls

23 lines (17 loc) · 837 Bytes

Tests

Testing pyramid

  • 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.

Unit tests

  • Smallest testable part of software.
  • All business logic pinned with unit tests.

Integration tests

  • Individual units are combined and tested as a group.
  • DICOM uses integration tests to test the persistence layer.

End to End (E2E) tests

  • End to end user scenarios are tested.
  • DICOM uses E2E test methodology to test Web API endpoint behaviors.

Function Tests