IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Unit тесты
сообщение
Сообщение #1


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Вобщем мне надо провести тестирование ПО и как-то представить результаты этого тестирования.
Если честно никогда серьезно тестированием не занимался.
На работе проводим только функциональное тестирование.

Обратил внимание на Unit тестирование - везде много говорят об этом и сильно хвалят (особенно в книгах по экстремальному программированию).
Суть как я понял сводится к тестирование по типу "белого ящика". В свое время на 1,2 курсах тестировали это с составлением карт покрытия кода тестами и все тесты осуществляли на бумаге.

Здесь как я понял (в unit тестировании) суть та же самая, только тестируем не на бумаге псевдокод, а на компьютере. Каждую функцию - с помощью другой функции (драйвера).
Но проблема в том, что почти во всех книгах где пишут о таком тестировании приводят примеры типа
проверки суммы 2 чисел и т.п.
Вот пример еще один на форуме RSDN.
Применение Dunit при тестировании в Delphi.
В качестве тестирования предлагают функцию
function SumFunc(A, B: Integer): Integer;
begin
Result := A + B;
end;


Но ведь это несерьезно.
Как тестировать и писать тесты, если функция работает со сложными данными?
Например, трехмерные массивы очень большой размерности (скажем 1000*6*6) или односвязные списки.
Или обращается к БД?
Как поступать в таких случаях?


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Unit-тестирование это уже позже. Сначала прогоняется утилита типа Lint (для Дельфей я знаю есть CodeHealer, но оно платное, есть Peganza, может еще что-нибудь придумали. Просто в Аде это встроено в пакет, ничего стороннего не используется, поэтому доп. средствами я давно не пользовался), которая находит и указывает тебе на изъяны в самом коде, если они есть.

А уж потом - тестирование с данными...
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 23.12.2024 23:16
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name