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

16
С точки зрения TDD, я плохой человек, если я проверяю против живой конечной точки, а не надругаться?

Я следую TDD религиозно. Мои проекты обычно имеют 85% или лучше тестовое покрытие, со значимыми тестовыми примерами. Я много работаю с HBase , и основной интерфейс клиента, HTable, очень неприятен. Для написания модульных тестов у меня уходит в 3 или 4 раза больше времени, чем для написания тестов,...

16
Как я могу уменьшить ручную работу по переносу сторонних библиотек на объектную модель большего размера?

Как и автор этого вопроса 2012 года, а этот - 2013 года , у меня есть сторонняя библиотека, которую нужно обернуть, чтобы правильно протестировать мое приложение. Верхний ответ гласит: Вы всегда хотите обернуть сторонние типы и методы за интерфейс. Это может быть утомительно и больно. Иногда вы...

16
Методы или категории тестирования программного обеспечения [закрыто]

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

16
Как протестировать программное обеспечение, которое записывает компакт-диски, не тратя их впустую?

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

16
Как структурировать модульные тесты для приложения с графическим интерфейсом, используя C # и NUnit

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

16
Как я могу протестировать мой веб-сервис REST?

Я новичок в модульном тестировании, у меня есть один веб-метод REST, который просто вызывает DB и заполняет DTO. Псевдокод public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Я сомневаюсь, как написать тесты для этих методов и типы тестов (интеграция / модуль),...

16
Модульное тестирование без привязки к деталям реализации

В своем выступлении TDD, где все это пошло не так , Ян Купер выдвигает первоначальное намерение Кента Бека за модульное тестирование в TDD (для тестирования поведения, а не методов классов в частности) и высказывается за недопущение связи тестов с реализацией. В случае поведения, подобного save X...

16
Как вы тестируете функцию, единственной целью которой является запрос внешнего API, но API использует сложный синтаксис запроса?

Единственная реальная логика в синтаксисе запроса для внешнего API. Я не хочу проверять, запрашивает ли он API, я хочу проверить, что он запрашивает его таким образом, что будут возвращены правильные данные. Например, некоторый псевдокод: function retrieve_related_data(id) { query = "[potentially...

16
Хороший рабочий процесс для разработки программного обеспечения с Scrum и непрерывной интеграции

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

16
Тестирование: детерминированное или недетерминированное?

Это лучше иметь Детерминированный набор тестов, который приводит к успешному завершению тех же тестов Недетерминированный набор тестов, который потенциально может охватывать больше случаев ? Пример: вы пишете набор тестов для тестирования функциональности контроллера в приложении MVC. Контроллер...

15
Как я могу защищать юнит-тестирование на частном коде?

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

15
«Тестирование» доски во время собеседования: законный способ резервного копирования кода (доски)? [закрыто]

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

15
Есть ли смысл в написании модульного теста, который является подмножеством другого теста?

Чтобы дать немного надуманный пример, скажем, я хочу проверить, что функция возвращает два числа, а первое меньше второго: def test_length(): result = my_function() assert len(result) == 2 def test_order() a, b = my_function() assert a < b Здесь, если test_lengthне test_orderполучится , то тоже...

15
Как открыть исходный код проекта, чей репозиторий git имеет защищенные авторским правом медиа в истории?

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

15
Параметризованные тесты - когда и почему вы их используете?

Недавно на работе у нас возникли разногласия в отношении параметризованного тестирования . Обычно мы используем стиль TDD (или, по крайней мере, пытаемся), поэтому я понимаю преимущества этого подхода. Тем не менее, я изо всех сил пытаюсь увидеть усиление параметризованных тестов. Для справки, мы...

15
Как часто используются ложные объекты?

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

15
Почему Джем Канер считает, что тест не показывает ошибку - пустая трата времени?

Как насчет подтверждения функциональности в положительных тестах, доказать, что она работает - я должен сказать, что это пустая трата времени? Какая концепция стоит за этой цитатой? Неудачные тесты, то есть тесты, которые не находят ошибок, являются пустой тратой времени. Веб-инжиниринг: Дисциплина...

15
Следует ли проверять значения перечисления с помощью модульных тестов?

Если у вас есть только перечисление со значениями (нет методов, которые можно было бы сделать в Java), и это перечисление является частью бизнес-определения системы, следует ли писать для него модульные тесты? Я думал, что они должны быть написаны, даже если они могут показаться простыми и...

15
Зачем писать тесты для кода, который я буду рефакторинг?

Я рефакторинг огромного унаследованного кода класса. Рефакторинг (я полагаю) защищает это: написать тесты для унаследованного класса рефакторинг, черт возьми, из класса Проблема: после того, как я проведу рефакторинг класса, мои тесты на шаге 1 нужно будет изменить. Например, то, что раньше было в...

15
Модульное тестирование - приложение, связанное с базой данных

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