Unit тесты |
Unit тесты |
Altair |
13.05.2009 11:58
Сообщение
#1
|
Ищущий истину Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Вобщем мне надо провести тестирование ПО и как-то представить результаты этого тестирования.
Если честно никогда серьезно тестированием не занимался. На работе проводим только функциональное тестирование. Обратил внимание на Unit тестирование - везде много говорят об этом и сильно хвалят (особенно в книгах по экстремальному программированию). Суть как я понял сводится к тестирование по типу "белого ящика". В свое время на 1,2 курсах тестировали это с составлением карт покрытия кода тестами и все тесты осуществляли на бумаге. Здесь как я понял (в unit тестировании) суть та же самая, только тестируем не на бумаге псевдокод, а на компьютере. Каждую функцию - с помощью другой функции (драйвера). Но проблема в том, что почти во всех книгах где пишут о таком тестировании приводят примеры типа проверки суммы 2 чисел и т.п. Вот пример еще один на форуме RSDN. Применение Dunit при тестировании в Delphi. В качестве тестирования предлагают функцию function SumFunc(A, B: Integer): Integer; begin Result := A + B; end; Но ведь это несерьезно. Как тестировать и писать тесты, если функция работает со сложными данными? Например, трехмерные массивы очень большой размерности (скажем 1000*6*6) или односвязные списки. Или обращается к БД? Как поступать в таких случаях? -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Текстовая версия | 29.09.2024 15:59 |