Подскажите про TDD
От: syn_ack  
Дата: 09.02.10 07:55
Оценка:
К сожалению, ни на одном проекте не не наблюдал использования юнит-тестов. Но подобный навык хочется иметь хотя бы для себя. Подскажите книгу/статью/ресурс, что-то вроде best practices, примеры хороших, годных юнит-тестов, а то на ум кроме тестового создания объекта и креш-теста ничего не приходит.
Re: Подскажите про TDD
От: vnfedotov Россия  
Дата: 09.02.10 08:17
Оценка:
Здравствуйте, syn_ack, Вы писали:

_>К сожалению, ни на одном проекте не не наблюдал использования юнит-тестов. Но подобный навык хочется иметь хотя бы для себя. Подскажите книгу/статью/ресурс, что-то вроде best practices, примеры хороших, годных юнит-тестов, а то на ум кроме тестового создания объекта и креш-теста ничего не приходит.


Я не понял, вам про TDD или про юнит тесты? В смысле, тесты для разработки или тесты для тестирования?
Re[2]: Подскажите про TDD
От: syn_ack  
Дата: 09.02.10 08:54
Оценка:
Здравствуйте, vnfedotov, Вы писали:

V>Здравствуйте, syn_ack, Вы писали:


_>>К сожалению, ни на одном проекте не не наблюдал использования юнит-тестов. Но подобный навык хочется иметь хотя бы для себя. Подскажите книгу/статью/ресурс, что-то вроде best practices, примеры хороших, годных юнит-тестов, а то на ум кроме тестового создания объекта и креш-теста ничего не приходит.


V>Я не понял, вам про TDD или про юнит тесты? В смысле, тесты для разработки или тесты для тестирования?


В том числе про то, чем они отличаются
Юнит-тесты — часть методологии TDD, которая в свою очередь часть методологии XP. Я ошибаюсь?

Вообще конечно, про тесты, которые пишуться программистом для тестирования своего кода.
Re[3]: Подскажите про TDD
От: vnfedotov Россия  
Дата: 09.02.10 09:27
Оценка: 2 (1)
Здравствуйте, syn_ack, Вы писали:

_>В том числе про то, чем они отличаются

_>Юнит-тесты — часть методологии TDD, которая в свою очередь часть методологии XP. Я ошибаюсь?

_>Вообще конечно, про тесты, которые пишуться программистом для тестирования своего кода.


Здравствуйте, syn_ack, Вы писали:

_>В том числе про то, чем они отличаются

_>Юнит-тесты — часть методологии TDD, которая в свою очередь часть методологии XP. Я ошибаюсь?

_>Вообще конечно, про тесты, которые пишуться программистом для тестирования своего кода.


Бывают тесты, которые используются для разработки (TDD)
Бывают тесты, которые используются для тестирования.

И те, и другие могут быть юнит тестами. И те, и другие могут быть написаны программистом. При этом вторые могут создаваться на основе первых, однако цели ставят принципиально разные. Тесты в TTD служат целям разработки, т.е. чтобы код было писать проще, реализация была надежней и т.п., однако никакой информации о качестве продукта не предоставляют (если ваши юнит тесты проходят, это еще не значит, что ваша программа работает правильно). Информацию о качестве предоставляет процесс тестирования, в том числе при помощи юнит тестов, которые написаны совсем иначе, чем в TDD.

Определитесь что вы хотите делать с помощью тестов: разрабатывать или тестировать.

Про первые тесты писал Кент Бек: http://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530
Про вторые Джерард Месарош: http://www.amazon.com/xUnit-Test-Patterns-Refactoring-Code/dp/0131495054
Re: Подскажите про TDD
От: MozgC США http://nightcoder.livejournal.com
Дата: 09.02.10 17:17
Оценка: 1 (1)
Andy Hunt, Dave Thomas — Pragmatic Unit Testing in C# with NUnit, Second Edition [2007, PDF]
Re: Подскажите про TDD
От: OpenQuality http://openquality.ru/
Дата: 09.02.10 19:16
Оценка:
Здравствуйте, syn_ack, Вы писали:

_>К сожалению, ни на одном проекте не не наблюдал использования юнит-тестов. Но подобный навык хочется иметь хотя бы для себя. Подскажите книгу/статью/ресурс, что-то вроде best practices, примеры хороших, годных юнит-тестов, а то на ум кроме тестового создания объекта и креш-теста ничего не приходит.


Вот несколько примеров: http://openquality.ru/software-testing/unit-tests.php
OpenQuality.ru | Качество программного обеспечения
Re: Подскажите про TDD
От: alexsoftdev  
Дата: 05.05.10 21:09
Оценка:
Здравствуйте, syn_ack, Вы писали:

_>К сожалению, ни на одном проекте не не наблюдал использования юнит-тестов. Но подобный навык хочется иметь хотя бы для себя. Подскажите книгу/статью/ресурс, что-то вроде best practices, примеры хороших, годных юнит-тестов, а то на ум кроме тестового создания объекта и креш-теста ничего не приходит.


Вот тут есть примеры тестов для веб приложения на django. Правда методика и основы юниттестов как таковых не рассматривались, предполагалось что это общеизвестно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.