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

Фотография

Test-driven development and testing


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

#21 Alfa

Alfa

    Специалист

  • Members
  • PipPipPipPipPip
  • 553 сообщений
  • Город:Moscow

Отправлено 07 апреля 2008 - 17:38

Однозначно, нет. Никто не мешает вести адаптивный (agile) проект чистым водопадом, без всяких итераций. Но это оффтопик.

а можно пример? или вы имеете в виду , что внутри каждой итерации тестирование проходит по каскадной модели?

Например в начале и в конце проекта итераций как таковых нет. Есть стадия проектирования в начале и стадия тестирования в конце. На обоих никакого business value не добавляется, а делается архитектура/высокоуровневый дизайн продукта и окончательное тестирование, соответственно. Хотя все известные мне (и популярные) методологии семейства agile содержат итерации в каком-то виде, никто и ничто не запрещает создать/придумать/кастомизировать такую методологию семейства agile, что в ней не будет итераций.

Основное преимущество TDD значительно улучшенное качество кода.Не думаю.

что по вашему есть преимущество TDD тогда?

Если верить википедии, одно из основных преимуществ TDD — увеличение продуктивности (тут и тут). Гипотеза о том, что TDD улучшает качество кода провалилась. Есть еще несколько преимуществ.
  • 0

Чубака — это вуки с планеты Киши, но живет Чубака на планете Эндо, а теперь вдумайтесь:
в этом же нет смысла. С какой стати Чубаке, вуки высотой два с половиной метра,
жить среди эвоков, которые чуть выше полуметра. В этом нет абсолютно никакого смысла.


#22 Alfa

Alfa

    Специалист

  • Members
  • PipPipPipPipPip
  • 553 сообщений
  • Город:Moscow

Отправлено 07 апреля 2008 - 17:48

вот смотрите: из Петтихорда:

What is Agile Development?
Incremental, Iterative, Adaptive

Это все от того, что Петтихорд не подписал манифест гибкой разработки. В противном случае, он не писал бы такую ересь.
Не могли бы Вы так же более точно указать источник, который цитируете? Я нашел одну книгу господина Петтихорда и не уверен, что Вы цитировали ее.

в прикрепленном документе рекомендуемые виды тестирования при Agile

Странно, не вижу там слова agile. Может это просто виды тестирования для итеративного тестирования (iterative testing) как там написано?
  • 0

Чубака — это вуки с планеты Киши, но живет Чубака на планете Эндо, а теперь вдумайтесь:
в этом же нет смысла. С какой стати Чубаке, вуки высотой два с половиной метра,
жить среди эвоков, которые чуть выше полуметра. В этом нет абсолютно никакого смысла.


#23 Nadya Kochetova

Nadya Kochetova

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

  • Members
  • Pip
  • 66 сообщений
  • ФИО:Kochetova Nadya
  • Город:London, UK

Отправлено 07 апреля 2008 - 19:05

Странно, не вижу там слова agile. Может это просто виды тестирования для итеративного тестирования (iterative testing) как там написано?

вот источник: http://www.io.com/~w..._challenges.pdf
сперва он дает краткие характеристики (однословными понятиями) Agile подхода (Incremental, Iterative, Adaptive), а потом объясняет каждое понятие в контексте методов тестирования.

правду похоже сказали, что TDD может применяться к RUP. спросила сертифицированного преподавателя RUP и он сказал, что можно. но не не часто его используют.
  • 0

#24 LeshaL

LeshaL

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

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 07 апреля 2008 - 19:29

Странно, не вижу там слова agile. Может это просто виды тестирования для итеративного тестирования (iterative testing) как там написано?

вот источник: http://www.io.com/~w..._challenges.pdf
сперва он дает краткие характеристики (однословными понятиями) Agile подхода (Incremental, Iterative, Adaptive), а потом объясняет каждое понятие в контексте методов тестирования.

правду похоже сказали, что TDD может применяться к RUP. спросила сертифицированного преподавателя RUP и он сказал, что можно. но не не часто его используют.

TDD может применяться где угодно, когда угодно и кем угодно. Если на то у разработчика есть время и желание (в случае, если нет такого обязательного требования). Среди моих знакомых некоторые практикуют TDD (без фанатизма) на наиболее сложных или часто меняющихся участках кода. Их никто не заставляет это делать, просто люди считают, что так будет проще написать правильно работающий код и впоследствии поддерживать его, если заранее известно, что он будет меняться.
  • 0
Regards,
Alexey

#25 SALar

SALar

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

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 07 апреля 2008 - 21:07

ну вот не верю, что Agile обходится без итераций
вот смотрите: из Петтихорда:

What is Agile Development?
Incremental, Iterative, Adaptive

Не хочу вас огорчать, но Петтихорд ошибается.
  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#26 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 08 апреля 2008 - 05:20

ну вот не верю, что Agile обходится без итераций
вот смотрите: из Петтихорда:

What is Agile Development?
Incremental, Iterative, Adaptive

Не хочу вас огорчать, но Петтихорд ошибается.

Интересно, а кто же не ошибается?

http://agilemanifesto.org/
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


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

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