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

29
Только в теории

Чуть больше года назад мне посчастливилось взять 9-месячный перерыв в работе. Я решил, что в то время я буду оттачивать свои навыки C #. Я начал работать над кучей проектов и заставил себя следовать TDD. Это был довольно поучительный процесс. Сначала это было непросто, но со временем я научился...

29
Лучшая практика юнит тестирования юнитов

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

29
Должны ли мы всегда проверять ошибки модуля при их исправлении?

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

28
Должен ли программист быть самодостаточным?

На моем нынешнем рабочем месте у нас нет никаких тестеров, логическое обоснование этого заключается в том, что «если бы у нас были тестеры, вы бы вообще не тестировали свой собственный код». Такое мышление, по-видимому, отрицательно сказывается на качестве продукта, поскольку, хотя я и тестирую...

28
Как называется термин «приманка» или преднамеренная ошибка? [закрыто]

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

28
Методология: Написание юнит-тестов для другого разработчика

Я думал о разработке программного обеспечения и написании юнит-тестов. Я получил следующую идею: Предположим, у нас есть пары разработчиков. Каждая пара отвечает за часть кода. Один из пары реализует функцию (написание кода), а второй пишет для нее модульные тесты. Тесты написаны после кода. По...

28
Нужно ли все проверять?

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

28
Смысл юнит-тестов без TDD

У нас стартовал новый (довольно большой) проект, который мы планировали развивать с использованием TDD. Идея TDD провалилась (по многим деловым и некоммерческим причинам), но сейчас у нас есть разговор - должны ли мы в любом случае писать модульные тесты или нет. Мой друг говорит, что нет смысла...

27
Должен ли я волноваться по поводу заданий по программированию сверхинжиниринга, данных во время интервью? [закрыто]

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

27
Я хочу начать использовать TDD. Любые советы для начинающего? [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

27
Модульное и интеграционное тестирование: как это может стать рефлексом

Все программисты в моей команде знакомы с модульным тестированием и интеграционным тестированием. Мы все с этим работали. У нас есть все письменные тесты с ним. Некоторые из нас даже почувствовали улучшение доверия к своему собственному коду. Однако по какой-то причине написание модульных /...

27
Agile без юнит-тестов

Имеет ли смысл говорить о «гибкой разработке» или утверждать, что вы применяете «гибкую методологию», если кодовая база, над которой вы работаете, имеет 0% покрытия модульными тестами? (А вы, как команда, ничего с этим не делаете). Чтобы было понятно: для меня это не имеет смысла. По своему личному...

27
Каково нормальное соотношение «функциональных строк кода» к «тестовым строкам кода»?

Я довольно новичок в подходе TDD, и мои первые эксперименты говорят, что написание 1 строки функционального кода означает написание примерно 2-3 строк кода тестирования. Итак, на случай, если я напишу 1000 LOC, вся кодовая база, включая тесты, будет примерно 3500 LOC. Это считается нормальным?...

27
Какой лучший способ построить фабрику, используя NInject?

Я довольно удобен для внедрения зависимостей, используя NInject в MVC3. Работая в приложении MVC3, я разработал собственную фабрику создания контроллеров, используя NInject, поэтому любой созданный контроллер будет иметь зависимости, введенные в него через эту фабрику контроллеров. Сейчас я начинаю...

27
Считается ли модульный тест хрупким, если он проваливается при изменении бизнес-логики?

Пожалуйста, смотрите код ниже; Он проверяет, имеет ли право лицо с Полом женщины на предложение1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 =...

27
Есть ли какая-то ценность в написании модульных тестов для кода, который уже работает при наследовании приложений?

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

27
сколько времени вы тратите на юнит-тестирование?

В компании, в которой я работал, руководители настаивали на том, что охват кода модульными тестами должен составлять 99% или более. Это привело к написанию большего количества тестов, чем кода. Написание тестов для одного класса заняло у нас буквально 3 дня, а на их реализацию потребовался день. В...

26
Стоит ли требовать юнит-тестирование от программистов? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

26
Почему не рекомендуется размещать несколько дефектов в одном выпуске / билете?

Я не уверен, что это место, где можно задать следующий концептуальный вопрос (Stackoverflow определенно нет). Я видел этот вопрос на экзамене с несколькими вариантами ответов (один ответ), похожем на экзамены ISTQB : Почему не рекомендуется сообщать о нескольких дефектах в одной и той же проблеме /...