Форум
Философия программирования
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, AndrewVK, Вы писали: AVK>Здравствуйте, netch80, Вы писали: AVK>>>Во-вторых, в TDD скорее функциональные тесты основную рояль играют, а не юнит. N>>Это скорее справедливо для behavior-driven design (BDD) AVK>Согласно википедии: AVK>[q] AVK>It extends TDD by [b]writing test cases in a natural language[/b] that non-programmers can read. Behavior-driven developers use their native language in combination with the ubiquitous language of domain driven design to describe the purpose and benefit of their code. This allows the developers to focus on why the code should be created, rather than the technical details, and minimizes translation between the technical language in which the code is written and the domain language spoken by the business, users, stakeholders, project management, etc. AVK>[/q] AVK>Так что вряд ли. BDD, получается, ближе к классическому водопадному подходу, где юзкейсы описываются на естественном языке или UML. N>>, там основные тесты - именно функциональные на целевые действия. А TDD такого ограничения не предполагает, скорее наоборот - в полном виде оно требует такого контроля на мельчайшие детали разработки. AVK>Согласно википедии: AVK>[q] AVK>Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: [b]first the developer writes a failing automated test case that defines a desired improvement or new function[/b], then produces code to pass that test and finally refactors the new code to acceptable standards. AVK>[/q] AVK>Так что TDD все таки функциональные тесты предполагает в обязательном порядке. А unit уже по желанию. Что, помимо прочего, еще и логично, так как основная идея TDD состоит в описании ТЗ (то бишь функционала) в виде тестов, что как раз таки функциональные тесты и обеспечивают, а никак не unit, которые зависят от конкретного, уже готового дизайна приложения. Скорее всего, попутал ты TDD с XP. Вот последнее как раз таки именно на unit-тестирование ориентировано. N>>(Да, я понимаю, что у каждого свой источник знаний. Но я массово видел именно такое различие) AVK>Википедия - достаточно массово?
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …