Вопросы с тегом «tdd»

13
Может ли методология TDD применяться сверху вниз?

Мне неясно, как TDD, методология, обрабатывает следующий случай. Предположим, я хочу реализовать алгоритм слияния в Python. Я начинаю с написания assert mergesort([]) === [] и тест не проходит с NameError: имя 'mergesort' не определено Я тогда добавляю def mergesort(a): return [] и мой тест...

12
Как NUnit для C # сравнивается со средством Unit Test, интегрированным с Visual Studio

Мне нужно работать в команде, чтобы разработать настольное приложение среднего уровня, разработанное с использованием C # .NET. До этого я не применял модульное тестирование и разработку через тестирование. Мне известно, что существует множество инструментов и сред для модульного тестирования...

12
разработка через тестирование - Кто должен писать тесты?

Первоначально, это обязанность разработчика писать тест, но я заметил, что во многих случаях / e-зрелые разработчики эти случаи не дают даже 80% покрытия. Как насчет того, чтобы у меня был специалист по обеспечению качества, посвященный написанию ВСЕХ тестов для данного проекта вместо разработчика?...

12
Можно ли вводить методы, которые используются только во время модульных тестов?

Недавно я был TDDing заводским методом. Метод заключался в создании либо простого объекта, либо объекта, завернутого в декоратор. Декорированный объект может быть одного из нескольких типов, расширяющих StrategyClass. В моем тесте я хотел проверить, соответствует ли класс возвращаемого объекта...

12
Тестирование - БД в памяти против Mocking

При написании тестов, почему кто-то хотел бы использовать базу данных в памяти, а не просто издеваться над данными? Я мог видеть, что базы данных в памяти могут быть полезны для тестирования своих репозиториев. Но если использовать каркас (такой как Spring Data), тестирование репозиториев будет...

12
Как TDD, чтобы верные результаты были возвращены

Я начинаю новый проект и очень стараюсь использовать TDD для управления дизайном. Я настаивал в течение многих лет и, наконец, получил одобрение, чтобы потратить дополнительное время на этот проект, чтобы использовать его, пока я учусь, как делать это правильно. Это новый модуль, привязанный к...

12
Как правильно настроить API с помощью TDD?

Это может быть довольно глупый вопрос, так как я нахожусь на моих первых попытках TDD. Мне нравилось чувство уверенности, которое оно приносит, и вообще лучшая структура моего кода, но когда я начал применять его на чем-то большем, чем одноклассные игрушечные примеры, я столкнулся с трудностями....

12
Как вы тестируете \ используете методы TDD для ETL и отчетов проектов?

Проекты ETL - это проекты, созданные с использованием инструмента ETL (Извлечение - Преобразование - Загрузка), такого как SSIS, PowerCenter и т. Д. Обычно это включает чтение данных из внешнего источника, загрузку их в промежуточную базу данных, выполнение определенных преобразований и загрузку в...

11
Вы действительно должны сначала выполнить тестирование BDD / TDD?

Хотя я не был в проекте TDD или BDD, или я был в некоторых, которые говорят, что они делают TDD, но довольно далеки от этого, это вещи, о которых я думаю и действительно пытаюсь прочитать столько, сколько я могу около. Вернуться к вопросу. Когда вы делаете BDD, вы должны сначала написать «тест» и...

11
Означает ли «очевидная реализация» TDD код сначала, тест после?

Мой друг и я - относительно новый TDD, и у него есть спор о технике «Очевидная реализация» (из «TDD By Example» Кента Бека). Мой друг говорит, что это означает, что если реализация очевидна, вы должны пойти дальше и написать ее - перед любой проверкой этого нового поведения. И действительно, в...

11
Проводятся ли какие-либо научные исследования в области TDD, в которых для измерения продукта используется общая стоимость владения?

Когда я читал резюме предыдущей работы в Dogsa T, Batic D. Эффективность разработки через тестирование: промышленный пример. Журнал качества программного обеспечения. 2011; 19 (4): 643-661. меня поразило, что измерения, используемые во многих исследованиях вокруг TDD, основаны на таких вещах, как...

11
TDD Проверка подлинности звонка - это антишаблон?

Я занимаюсь TDD уже год, мне это очень нравится, я люблю свои тестовые наборы и все такое. Тем не менее, я заметил, что в последнее время я провожу много проверок. Например, у меня будет служба, в которую будет добавлен репозиторий - в моем модульном тесте я пройду макет репозитория и проверим, что...

11
Что такое юнит-тестирование черного ящика?

Недавно у меня был последний экзамен по курсу разработки программного обеспечения для моей магистерской программы, и один из вопросов на экзамене был следующим: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either В моем 7-летнем опыте разработки программного обеспечения...

11
Является ли TDD жизнеспособным в совместных проектах с открытым исходным кодом

Допустим, я хотел начать проект с открытым исходным кодом, который, как я надеюсь / ожидаю, заставит многих людей присылать исправления и еще много чего. Целесообразно ли применять строгий подход TDD? Могу ли / должен ли я / доверять соавторам писать тесты качества всякий раз, когда они отправляют...

10
Это хорошая идея сделать TDD на компонентах низкого уровня?

Я рассматриваю возможность написания низкоуровневого драйвера или компонентов / ядер ОС. Люди из osdev.org, кажется, думают, что важные моменты не могут быть проверены таким образом, но я читал некоторые дискуссии, в которых люди думали иначе. Я посмотрел вокруг, но не смог найти реальных примеров...

10
Начиная новый проект с TDD

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

10
Получить мяч катится по TDD

Я являюсь частью команды разработчиков, которая работает со многими другими командами, чтобы поддерживать и улучшать приложение, которое использовалось не менее 15 лет. Когда это было впервые построено и спроектировано, TDD было неслыханно. Приложение достаточно стабильное, и мы редко сталкиваемся...

10
Если TDD о дизайне, зачем мне это? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Гуру TDD все больше и больше говорят нам, что TDD не о тестах, а о дизайне...

10
Кто-нибудь делает «настоящий» TDD с Visual-C ++, и если да, то как они это делают? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Разработка через тестирование подразумевает...

10
Как выполнить модульное тестирование функции, которая подвергается рефакторингу к шаблону стратегии?

Если у меня есть функция в моем коде, которая выглядит следующим образом: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Обычно я...