Содержание
- 2. Модульное тестирование
- 3. Важность модульного тестирования
- 4. Принципы модульного тестирования Тест – это часть кода, которая выполняет другой код и проверяет, приводит ли
- 5. Преимущества и недостатки модульного тестирования
- 6. Рефакторинг кода Рефакторинг кода – процесс улучшения кода без внесения изменений функциональности. Грязный код: появляется в
- 7. Области тестирования Тестирование нецелесообразно: 1.1 – простой код без зависимостей – код тривиальный и не предполагает
- 8. ПРИНЦИПЫ F.I.R.S.T. CLEAN CODE BY ROBERT MARTIN
- 9. FAST Проблема медленных тестов: Запускаются редко -> Повышается вероятность пропуска ошибки -> «Дырявые» тесты требуют постоянной
- 10. INDEPENDENT ISOLATED Независимость тестов достигается путем применения паттерна BUILD – OPERATE – CHECK. BUILD – настройка
- 11. REPEATABLE Повторяемость достигается с помощью применения тестовых двойников (test doubles): Dummy objects – передаваемые, но неиспользуемые
- 12. SELF-VALIDATING Результат теста должен представлять собой булево значение и не требовать дополнительной интерпретации. Принцип достигается, используя:
- 13. Значение новых модульных тестов падает пропорционально объему написанного кода. Высшее выражение принципа – TDD подход. TIMELY
- 14. Эволюция модульного тестирования
- 15. Фреймворк JUnit JUnit – фреймворк автоматизированного модульного тестирования для Java. Также портирован на многие языки программирования.
- 16. История JUnit
- 17. JUnit 4 Annotations
- 18. JUnit 4 Assertions
- 19. ЗАМЕТКИ НА ПОЛЯХ JUnit 4
- 20. Фреймворк Junit 5 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform
- 21. JUnit 5 Annotations
- 22. JUnit 5 Extensions Одно из нововведений JUnit 5 – расширения (extensions), заменяющие правила (rules) JUnit 4.
- 23. Библиотеки модульного тестирования AssertJ – библиотека с открытым исходным кодом, предназначенная для написания наглядных и интуитивно
- 25. Скачать презентацию






















Инструкция записи на приём на сайте ПФР
Разработка модулей программного обеспечения для компьютерных систем
Параллельное программирование на основе MPI (Лекция 6)
Intro
Обеспечение информационной безопасности в системах электронного взаимодействия. (Лекция 11)
Решение задач на компьютере. Алгоритмизация и программирование. 9 класс
Информационные технологии. Определение информационных технологий
Онлайн-касса РНКБ
Сервер сценариев WSH. Языки сценариев BScript и JScript
IKT pagrindai
Построение моделей стратиграфии и вертикальных разрезов толщи горного массива по данным геологоразведочных скважин
Примеры программирования
Указатели и массивы
16_10_2022.92-22
Детерминированные нелинейные модели с непрерывными переменными
Регистрация ККТ в Личном кабинете ИП
САПР Компас. Интерфейс и файлы
Система
Лекция_2 (1)
Как осуществить путешествие своей мечты
Понятие информационной системы
Одирование информации. Метод координат
Разработка мер по защите информации в АСУ АСУ – навигация Алтайский край
Структурирование и методы построения алгоритмов
Web – конструирование на HTML
Графический редактор Paint. Планируем последовательность действий
Творческий беспорядок Аватария
Правила игры с монстрами