Необходимость проверить код поставила передо мной следующую задачу: изучить возможные способы тестирования, проанализировать их, выбрать наиболее оптимальный для решения моей проблемы. В ходе разработки приложения, я решил ограничиться тестированием так называемого service-слоя, слоя, отвечающего за основную логику программы. На вход приходят данные из view-слоя, обрабатываются и передаются в dao-слой. Следует найти простые в использовании библиотеки с возможностью отслеживания количества срабатываний функций, проверки на правильное срабатывание, а также использовании заглушек (mock-ов).
Введение 3
Постановка задачи 6
Исследование способов решения задачи 7
Программная реализация 16
Заключение 19
Список использованных источников и литературы 20
1. ISO/IEC TR 19759:2005 (SWEBOK) – международный стандарт ISO/IEC, в котором описана общепринятая сумма знаний по программной инженерии.
2. https://habr.com/ru/all/ - сайт habr.com с статьями по теме Mockito и JUnit.
3. https://site.mockito.org/ - официальный сайт фреймворка Mockito
4. https://junit.org/junit5/ - официальный сайт библиотеки JUnit.