Перейти к содержимому

Фотография

Junit Framework


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 solo

solo

    Новый участник

  • Members
  • Pip
  • 23 сообщений
  • Город:Крым

Отправлено 01 октября 2003 - 13:57

Кто-нибудь реально использует в Unit testing и в частности jUnit framework? К сожалению, у нас это постоянно откладыается по разным причинам... Прежде всего из-за сжатых сроков проекта. Если используете, то как повлияло введение этого типа тестирование на качество конечного продукта?
  • 0

#2 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 01 октября 2003 - 14:32

Наши разработчики используют в качестве инструмента для Unit-testов NUnit V2.1
У меня общее впечатление очень положительное, хотя пока упорно не дают контролировать качество и количествво создаваемых ими в процессе работы ЮнитТестов :)
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#3 solo

solo

    Новый участник

  • Members
  • Pip
  • 23 сообщений
  • Город:Крым

Отправлено 02 октября 2003 - 08:19

т.е. Unit тесты пишут только сами разработчики?
  • 0

#4 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 02 октября 2003 - 11:33

Насколько я до сих пор думал - юнит тесты только программистами и пишутся.
Но в описаниях к возможностям того же ТестКомплита я встречался с обратной картиной, что юнит тесты и сам двигатель (driver) пишется тестировщиками.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#5 allex

allex

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Демаков Алексей
  • Город:Россия, Москва

Отправлено 08 октября 2003 - 15:41

Если функциональность юнита описана, то тесты может кто угодно писать. И даже лучше, если это будет не тот, кто пишет код :)
  • 0
Алексей Демаков, ИСП РАН
UniTesK - технология функционального тестирования с использованием формальных спецификаций.

#6 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 09 октября 2003 - 08:13

А как тогда быть с TestDrivenDevelopment? ;)
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#7 lumer

lumer

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • Город:Perm

Отправлено 01 декабря 2003 - 10:27

А как тогда быть с TestDrivenDevelopment? ;)

При TDD можно писать тесты, направляющие разработку. А к ним потом можно приписать хоть 2 сотни доп. тестов. Только документируемость системы через тесты при этом резко понизится, т.к. станет все нечитабельным.
  • 0

#8 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 01 декабря 2003 - 15:21

К слову,

на западных рекрутских сайтах есть вакансии тестировщиков, в обязанности которых входит дебажить программы. Так что тестировщики могут все!

;)
  • 0
Гринкевич Сергей

#9 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 01 декабря 2003 - 15:55

А ещё в обязанности тестировщика может входить незгораемые шкафы при пожаре выносить первыми, ну и что? ;)
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#10 eudaemon

eudaemon

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 16 декабря 2003 - 09:03

Хм. Можете пояснить термин

направляющие тесты

?
  • 0

#11 eudaemon

eudaemon

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 16 декабря 2003 - 09:08

Если функциональность юнита описана, то тесты может кто угодно писать. И даже лучше, если это будет не тот, кто пишет код :)

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

Писать юнит тесты опосля того как код написан можно и приходится чтобы обыграть в деталях новые ньюансы или недостаточно проработанные аспекты функциональности кода в начала. Но лучше писать их в самом начале дабы код писанный опосля них мог проверяться по ним.
  • 0

#12 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 16 декабря 2003 - 09:26

Насколько я знаком с концепцией Юнит тестирования, то главное назначение этих тестов в том, что бы помочь программистам писать более качественный код. Именно по этому тест должен готовиться до написания основного кода.

Сценарий выглядит примерно так:

- надо создать объявление класса;
- пишем тест, проверяющий, что класс создается;
- пишем конструктор класса;
- запускаем тест - если не падает, переходим к следующей задаче, если падает - ищем баг;
- надо создать конструктор с условием;
- пишем тест для второго конструктора;
- пишем второй конструктор и т.д.

- надо добавить функциональность;
- определяем входные данные, которые может принять функция, а так же те данные, которые должны проверяться и обрабатываться;
- пишем набор тестов;
- пишем функциональность;
- запускаем тесты и т.д.

Привлекать тестировщика к такому виду работ и писать юнит тесты на созданную функциональность, на мой взгляд, крайнене эффективно.

<_<
  • 0
Гринкевич Сергей


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных