среда, 23 апреля 2014 г.

юнит тестирование в разработке

процесс программирования позволяющий проверить на корректность отдельные модули программы
пишется тест для каждой не тривиальной функции или метода
на гетеры и сетеры не надо писать тесты

цель юнит тестирования изолировать отдельные части программы и показать что по отдельности эти части работоспособны

юнит тесты тестируют методом "белого ящика" то есть известно что внутри находится и на основе него пишется тест

QA и Automation QA юнит тесты думаете как тестеры и черный ящик

поощирение изменений - не боится то все отвалится
упрощение интеграции - если куски системы нормальные то траблы только в интеграции кусков между собой
документирование кода - юнит тест является лучшим документом на код
отделение интерфейса от реализации - например таст просто не пишется если огромные зависимости то придется переделывать   иначе тест не напишется

юнит тестирование позволяет проводить рефакторинг
внесли изменение и запустили набор тестов по всей системе


Комментариев нет:

Отправить комментарий