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

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

5
Чи потрібно тестування, якщо я вже маю тест на інтеграцію?
Якщо у мене вже є тест на інтеграцію для моєї програми, і вони всі пройшли, я відчуваю, що це спрацює. Тоді які причини писати / додавати одиничні тести? Оскільки мені вже доводиться писати інтеграційні тести, я хотів би написати тестовий блок лише для частин, які не охоплені тестами інтеграції. Те, …

2
Як слід організувати код тестування модуля C ++ для досягнення максимальної ефективності тестування одиниць?
Це питання не стосується фреймворків тестування блоків. Це питання не стосується написання модульних тестів. Це питання стосується того, куди слід поставити написаний код UT та як / коли / де його скласти та запустити. В роботі ефективно з успадкованим кодом , Майкл Пір'я стверджує , що хороші одиничні тести ... …

9
Які недоліки тестування першого програмування?
Сьогодні все це лють. «Всі» рекомендують це. Це саме по собі робить мене підозрілим. Які ваші недоліки ви виявили під час розробки тестових розробок? Я шукаю особистого досвіду знаючих практиків - я можу прочитати гіпотетичні міркування ста баб в інших місцях в Інтернеті. Я прошу не тому, що я хочу …

5
Як ви переконуєте керівництво «інвестувати» в одиничні тести?
Як ви переконали свого керівника дозволити вам пройти тестування? Під "використанням" я маю на увазі, що мені дозволяють розробляти, перевіряти контроль джерела та підтримувати тестові одиниці з часом тощо Типові заперечення керівництва: Замовник не платив за одиничні тести Проект не передбачає часу для тестування одиниць Технічна заборгованість? Яка технічна заборгованість? …


8
Чи завжди тести на тестові розробки (TDD) завжди є одиничними тестами?
Я розумію розробку тестових програм настільки, що вам дозволяється писати продуктивний код лише тоді, коли у вас є невдалий (червоний) тест одиниці. Виходячи з цього, у мене виникає питання, чи можна застосовувати тестовий підхід до інших форм тестів.
41 testing  tdd 

9
Чи потрібна нам реєстрація при виконанні TDD?
Виконуючи цикл Red, Green & Refactor, ми завжди повинні писати мінімальний код для проходження тесту. Це те, як мене вчили про TDD і про те, як майже всі книги описують процес. А як же лісозаготівля? Чесно кажучи, я рідко використовував журнал у програмі, якщо не відбулося щось справді складне, проте …

13
Як зробити так, щоб тести на одиницях швидко працювали?
Ми досягли точки в нашому проекті, де у нас майже тисяча тестів, і люди перестали заважати виконувати їх, перш ніж робити реєстрацію, оскільки це займає так багато часу. У кращому випадку вони виконують тести, що стосуються фрагменту коду, який вони змінили, а в гіршому - просто перевіряють його без тестування. …
40 c#  unit-testing  tdd  nunit 

3
Як інтеграційні тести критикують дизайн?
Я читаю в блозі JB Rainsberger про інтегровані тести і цікавлюсь, яким чином тест на інтеграцію більш суворий з нашим дизайном? Ми пишемо більш інтегровані тести, які є більшими і не критикуємо наш дизайн настільки суворо, як це роблять мікротести

7
Чи слід проводити одиничні тести на відомі дефекти?
Якщо мій код містить відомий дефект, який слід виправити, але його ще немає, він не буде виправлений у поточному випуску, і він не може бути виправлений у найближчому майбутньому, чи повинен бути тест модуля для цієї помилки тестовий набір? Якщо я додам модульний тест, він (очевидно) не вдасться, і звикання …
37 unit-testing  tdd 

11
Як люди, які роблять TDD, справляються із втратою роботи, коли роблять капітальний рефакторинг
Якийсь час я намагався навчитися писати одиничні тести для свого коду. Спочатку я почав робити справжній TDD, де я б не писав жодного коду, поки спочатку не написав невдалий тест. Однак нещодавно у мене виникла терниста проблема, вирішити яку було багато коду. Провівши пару тижнів, пишучи тести, а потім зашифрувавшись, …
37 tdd  refactoring 

9
Як дитині ваші дитячі кроки в TDD?
Сьогодні ми тренували TDD і виявили наступний момент непорозуміння. Завдання полягає у введенні «1,2» повернення суми чисел, що дорівнює 3. Що я написав (на C #): numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is correct Але інші хлопці вважали за краще це …
37 testing  tdd 

6
Хороший приклад складного коду з використанням TDD [закрито]
Що може бути хорошим прикладом використання TDD у великих, реальних, складних проектах? Усі приклади, які я бачив до цього часу, - це іграшкові проекти з метою книги чи паперу ... Чи можете ви назвати проект з відкритим кодом, який широко використовує TDD? Переважно на C ++, але я можу читати …
37 java  c#  open-source  c++  tdd 

7
Команді для початкового тестування команді для початківців потрібно провести одиничне тестування
Я працюю з новою командою, яка за минулий час не робила БЕЗПЕКИ тестування. Моя мета - це команда врешті-решт використовувати TDD (Test Driven Development) як свій природний процес. Але оскільки TDD - це така радикальна зміна розуму для невіддільної команди тестування, я подумав, що я просто розпочну з написання одиничних …
37 unit-testing  tdd 

7
Чи потрібно тримати тести на прості (автономні) функції?
Врахуйте це: public function polynominal($a, $b, $c, $d) { return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d; } Припустимо, ви пишете різні тести на вищевказану функцію і доводить собі та оточуючим, що "це працює". Чому б тоді не зняти ці випробування і …

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