процесс программирования позволяющий проверить на корректность отдельные модули программы
пишется тест для каждой не тривиальной функции или метода
на гетеры и сетеры не надо писать тесты
цель юнит тестирования изолировать отдельные части программы и показать что по отдельности эти части работоспособны
юнит тесты тестируют методом "белого ящика" то есть известно что внутри находится и на основе него пишется тест
QA и Automation QA юнит тесты думаете как тестеры и черный ящик
поощирение изменений - не боится то все отвалится
упрощение интеграции - если куски системы нормальные то траблы только в интеграции кусков между собой
документирование кода - юнит тест является лучшим документом на код
отделение интерфейса от реализации - например таст просто не пишется если огромные зависимости то придется переделывать иначе тест не напишется
юнит тестирование позволяет проводить рефакторинг
внесли изменение и запустили набор тестов по всей системе
пишется тест для каждой не тривиальной функции или метода
на гетеры и сетеры не надо писать тесты
цель юнит тестирования изолировать отдельные части программы и показать что по отдельности эти части работоспособны
юнит тесты тестируют методом "белого ящика" то есть известно что внутри находится и на основе него пишется тест
QA и Automation QA юнит тесты думаете как тестеры и черный ящик
поощирение изменений - не боится то все отвалится
упрощение интеграции - если куски системы нормальные то траблы только в интеграции кусков между собой
документирование кода - юнит тест является лучшим документом на код
отделение интерфейса от реализации - например таст просто не пишется если огромные зависимости то придется переделывать иначе тест не напишется
юнит тестирование позволяет проводить рефакторинг
внесли изменение и запустили набор тестов по всей системе
Комментариев нет:
Отправить комментарий