Запитання з тегом «tdd»

TDD розшифровується як тестово-керована розробка або тестово-керована конструкція. Практика написання одиничного тесту перед написанням коду є його задоволенням у циклі Червоно-Зелений-Рефактор.

6
Спритний без одиничних тестів
Чи має сенс говорити про "спритний розвиток" або стверджувати, що ви застосовуєте "спритну методологію", якщо база коду, над якою ви працюєте, має 0% тестового покриття? (І ви, як команда, нічого не робите з цього приводу). Щоб було зрозуміло: для мене це не має сенсу. На моєму особистому досвіді я виявив, …

6
Що таке нормальне співвідношення «функціональні лінії коду» до «тестові рядки коду»?
Я досить новачок у підході до TDD, і перші мої експерименти кажуть, що писати 1 рядок функціонального коду означає писати приблизно 2-3 рядки коду тестування. Отже, якщо я збираюся написати 1000 LOC, вся база коду, включаючи тести, буде щось на зразок ~ 3500 LOC. Це вважається нормальним? Яке співвідношення в …

5
Які найкращі ресурси для вивчення TDD? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
27 books  tdd 

5
Я хочу почати використовувати TDD. Якісь поради для початківця? [зачинено]
Важко сказати, про що тут питають. Це запитання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтовано відповісти в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 6 років тому . Я ніколи не використовував автоматизований …

6
скільки часу ви витрачаєте на тестування одиниць?
У компанії, в якій я працював, керівники наполягали на тому, що покриття коду тестами підрозділу повинно становити 99% або більше. Це призвело до написання більше тестів, ніж код. На те, щоб скласти тести для одного класу, на реалізацію якого пішов день, нам знадобилося буквально 3 дні. Однак у результаті я …

6
TDD і контроль версій
В даний час я дізнаюся про TDD і намагаюся втілити це в свої особисті проекти. Я також широко використовував контроль версій у багатьох таких проектах. Мене зацікавило взаємодія цих двох інструментів у типовому робочому процесі, особливо якщо мова йде про максимум, щоб утримувати комісії невеликими. Ось кілька прикладів, які приходять …

11
Автоматизоване тестування: пояснення його ділової цінності
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . Для початку я не думаю , що це повторення з інших питань на модульному тестуванні . Що я шукаю допомоги - це висловлювати свою цінність команді програмістів, аналітиків, …

3
Боротьба з циклічними залежностями в одиничних тестах
Я намагаюся практикувати TDD, використовуючи його для розробки такого простого, як Bit Vector. Я випадково використовую Swift, але це мовно-агностичне питання. Моє BitVector- це structзберігання синглів UInt64і презентує API, який дозволяє вам ставитися до нього як до колекції. Деталі не мають великого значення, але це досить просто. Високі 57 біт …

7
TDD / Тестує занадто велике навантаження / технічне обслуговування?
Так ви це чули багато разів від тих, хто не по-справжньому розуміє цінностей тестування. Щоб почати все, я є послідовником Agile і Testing ... Нещодавно я обговорював виконання TDD на переписуванні продукту, де нинішня команда не практикує одиничне тестування на будь-якому рівні, і, ймовірно, ніколи не чула про техніку впорскування …
24 testing  agile  tdd  bdd 

4
Чи повинен кожний тест одиниці можна проводити незалежно від інших тестів?
Скажіть, у вас є тести на два методи класу. Перший метод збирає дані з іншого ярусу і розміщує їх у якомусь сховищі, незалежному від часу виконання (наприклад, таблиці SQL), тому всі дані, оброблені цим тестом, жорстко вводяться в тест. Другий метод відповідає за взяття даних, звідки його залишив перший метод, …

6
Яка реальна накладні витрати TDD, коли вся команда звикне до цього?
Який відсоток часу економиться та витрачається на виконання TDD. Я припускаю, що цей відсоток вартості та винагороди змінюється протягом життєвого циклу проектів. Я думаю, що початкова фаза має набагато дорожчу вартість, але невеликих винагород додається. Далі (під час повторного факторингу ) ви отримуєте перевагу ваших тестів. Я чула десь 30-50% …
24 productivity  tdd 

6
У TDD мені слід спочатку написати тест або інтерфейс?
Я вивчаю TDD за допомогою c #, наскільки я знаю, тест повинен керувати розвитком , тобто спочатку написати провальний тест після написання голого мінімального коду, щоб пройти тест, потім зробити рефакторинг. Але також сказано, що " Програма на інтерфейс, а не реалізація ", тому спочатку напишіть інтерфейс . Тут починається …
23 c#  unit-testing  tdd 

5
Послідовні випробування та одиничні випробування, чи слід вилучати тести?
Як правило, в нашій компанії ми переконуємося, що ми пишемо тест для наших веб-сайтів / веб-додатків. Це означає, що ми отримуємо доступ до URL-адреси, заповнюємо форму, подаємо форму до іншої URL-адреси та перевіряємо результати сторінки. Ми робимо це для перевірки перевірки форми, перевірки наявності шаблонів HTML правильних змінних контексту тощо. …

4
Чому в тесті Джоеля відсутня розробка тестових програм?
Я читав цей блог Джоела Спольського про 12 кроків, щоб краще кодувати . Відсутність тестово керованої розробки дійсно мене здивувало. Тому я хочу передати це питання гуру. Чи справді TDD не варте зусиль?

16
Хто займається тестовими розробками?
Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я працював у корпоративному просторі останні 4½ роки і зауважив, що в цілому підприємства не є сприятливим середовищем для тестового стилю розвитку. Зазвичай проекти мають фіксовану …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.