Система тестирования izh_test
Вопросы-тезисы
Какие преимущества имеет izh_test в сравнении с традиционным подходом.
Традиционный подход к unit-тестам (JUnit, NUnit и им подобные) имеет целый ряд недостатков,
которые затрудняют их использование.
-
Проблема 1. Изменение программы, требующее
адекватного изменения множества тестов.
- Проблема 2. Тестирование сложных и запутанных алгоритмов.
- Проблема 3. Тестирование состояния сложной структуры данных.
- Проблема 4. Тестирование гетерогенных программных комплексов.
- Проблема 5. Тестирование не самих программ, а отдельных методов.
Предлагаемый подход облегчает решение этих проблем.
-
Преимущество 1. izh_test позволяет однократным действием
изменять сразу много эталонных результатов тестов.
-
Преимущество 2. izh_test позволяет легко тестировать
потоки управления сложных запутанных алгоритмов.
-
Преимущество 3. izh_test позволяет наглядно проверять
состояния структур данных любой сложности.
-
Преимущество 4. izh_test позволяет в однообразной манере
тестировать части системы, написанные на разных языках.
-
Преимущество 5. izh_test позволяет тестировать результат
работы программы как единого целого.