Тестирование
Тестирование (тестаж) — важный фрагментце в разработке, обозначающий дык, что надобно проверить работу, прежде чем исторгать во продакшен.
Описание[править]
Современные программы оказываются весьма сложными, и по этой причине жуков внутри ползает просто неимоверное количество. Хитиновые переполняют программы, могут вылезать на конкретных спецификациях, только в редких условиях, и так далее. Поэтому при запуске кажется, что всё работает нормально, а на практике начинается попа.
Чтобы такого не произошло, принято осуществлять бдительное тестирование, призванное как бы размягчить программу и заставить её показать все свои особенности в разных обстоятельствах. Затем жуков отлавливают и сокрушают привычным ударом тапка главного инженера.
Методов тестирования много.
Так, можно просто распределить программу на компы с разными системами и аппаратной частью и поработать с нею. Затем посмотреть, возникнут ли проблемы, и яко возникают, немедля брать и исправлять, одновременно снимается метрика по юзанию памяти, скорости и т. д.
Часто применяется и континуальная интеграция, когда после каждого изменения программы производится тестирование функций на тестовых массивах, что удостоверяет в том, что функция работает как надо и не была случайно испорчена. Так можно отловить много багов.
Плохие разрабы и вовсе возлагают обязательство тестировать на конечного конечника, дают херовый продукт и затем просят выдавать репорты о жуках.