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

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

8
Каковы хорошие модульные тесты, чтобы покрыть случай использования броска матрицы?
Я пытаюсь справиться с модульным тестированием. Скажем, у нас есть кубик, у которого по умолчанию число сторон равно 6 (но может быть 4, 5 сторон и т. Д.): import random class Die(): def __init__(self, sides=6): self._sides = sides def roll(self): return random.randint(1, self._sides) Будут ли следующие действительные / полезные юнит-тесты? …

5
Как лучше организовать наши юнит-тесты?
За прошедшие годы мы собрали значительное количество модульных тестов для нашей основной программы. Несколько тысяч Проблема в том, что у нас нет четкого представления о том, какие тесты мы проводим, потому что их так много. И это проблема, потому что мы не знаем, где мы слабы в тестах (или где …

5
Насколько гранулярными должны быть тесты TDD?
Во время обучения TDD на основе медицинского программного обеспечения мы реализуем следующую историю: «Когда пользователь нажимает кнопку« Сохранить », система должна добавить пациента, добавить устройство и добавить записи данных устройства». Окончательная реализация будет выглядеть примерно так: if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) { AddPatient(); AddDevice(); AddDeviceDataRecords(); } У нас есть два способа …
18 unit-testing  tdd 

3
Должен ли я использовать try catch в моих методах тестирования?
Я делаю юнит-тестирование. Я пытаюсь проверить одну функцию. Я звоню из моего тестового компонента. Но если удаленная функция не может обработать исключение, то мой компонент тестера также получит исключение, я полагаю. Так стоит ли мне беспокоиться о получении исключения в моем компоненте тестера? Благодарю. РЕДАКТИРОВАТЬ: PS: Сгенерировать ошибку - это …

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

9
Как вы сделали модульное тестирование более приятным? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 месяца назад . Если вы всегда любили юнит-тестирование, хорошо для вас! Но для несчастных, которые …

6
TDD и полное покрытие тестами, где необходимы экспоненциальные тесты
Я работаю над компаратором списков, чтобы помочь сортировке неупорядоченного списка результатов поиска по очень специфическим требованиям нашего клиента. Требования требуют ранжированного алгоритма релевантности со следующими правилами в порядке важности: Точное совпадение по имени Все слова поискового запроса по имени или синониму результата Несколько слов поискового запроса по названию или синониму …

1
Существует ли современная замена для инструмента тестирования мутаций, такого как Jester для Java?
«Почему вы просто думаете, что ваши тесты хороши, когда вы можете точно знать? Иногда Джестер говорит мне, что мои тесты герметичны, но иногда обнаруженные изменения происходят как гром среди ясного неба. Настоятельно рекомендуется ». - Кент Бек Но я вижу, что в stackoverflow нет даже тега с именем Jester . …

3
Код проверки доставки. Почему бы тебе?
Я хотел бы отправить тестовый код вместе с продуктом. В частности, предоставьте опцию, чтобы любой, у кого есть копия нашей программы, мог нажать кнопку «самопроверка» или пройти --self-test в командной строке и выполнить полный набор модулей | интеграционные тесты. В основном я хочу сделать это, чтобы помочь отладить проблемы, обнаруженные …

6
Лучшие практики для методов модульного тестирования, которые интенсивно используют кэш?
У меня есть несколько методов бизнес-логики, которые хранят и извлекают (с фильтрацией) объекты и списки объектов из кэша. Рассмотреть возможность IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..и Filter..вызвал бы, AllFromCacheкоторый заполнил бы кэш и возвратился бы, если это не …

3
Как бы вы провели юнит-тестирование или выполнили наиболее эффективный автоматический тест графического кода для OpenGL?
Я пишу игру и сопутствующий графический движок поверх OpenGL на C ++. Я также фанат хороших процессов кодирования и автоматического тестирования. Тестирование графического кода + кажется довольно несмешивающимся, так как вывод часто только визуальный или очень сильно визуально ориентированный. Например, представьте, что вы анализируете необработанный поток изображений, который отображается на …

3
Реальные примеры приложений, написанных с использованием TDD и хороших тестовых покрытий? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Существуют ли какие-либо приложения с открытым исходным кодом, разработанные с использованием управляемой тестированием разработки, которые служат моделями …
17 unit-testing  tdd 

3
Как вы пишете тесты для кода, который зависит от конкретных внешних реализаций, которые нельзя смоделировать?
Справочная информация: я думаю о том, чтобы попытаться представить концепцию модульных тестов моим коллегам, создав некоторые из них для модуля, над которым я работал; требования к нему недавно изменились и требуют дополнительных абстракций / взаимодействий, поэтому кажется хорошим способом разработать набор тестов, которые «докажут», что это работает, без необходимости вручную …

2
Какие существуют практики для модульного тестирования в зависимости от региона?
Недавно мы обнаружили проблему, связанную с локалью, в нашем приложении, и, хотя ее было легко исправить (как только мы выяснили, что происходит), у меня появилась команда, которая думает о методах модульного тестирования в этом отношении. Мы хотели бы уладить эти проблемы раньше, в идеале, прежде чем они обнаружатся заказчиком, и …

7
Является ли хорошей идеей написать все возможные тестовые примеры после преобразования команды в TDD для достижения полного охвата?
Предположим, у нас есть большое приложение уровня предприятия без каких-либо модульных / функциональных тестов. Во время разработки не было никакого процесса разработки, управляемого тестами, из-за очень сжатых сроков (я знаю, что мы никогда не должны обещать какие-либо сжатые сроки, когда мы не уверены, но что сделано, то сделано!) Теперь, когда …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.