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

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

5
Можно ли повторять код для модульных тестов?
Я написал несколько алгоритмов сортировки для назначения класса, а также написал несколько тестов, чтобы убедиться, что алгоритмы были реализованы правильно. Мои тесты состоят всего из 10 строк, и их 3, но только 3 строки меняются, поэтому повторяется много кода. Что лучше сделать этот код в другой метод, который затем вызывается …

5
Написание тестируемого кода против предотвращения спекулятивной общности
Этим утром я читал несколько постов в блоге и наткнулся на это : Если единственным классом, который когда-либо реализует интерфейс Customer, является CustomerImpl, у вас нет полиморфизма и заменяемости, потому что на практике нет ничего, что можно заменить во время выполнения. Это поддельная общность. Это имеет смысл для меня, поскольку …

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

3
Понимание цикломатической сложности
Недавно я столкнулся с Cyclomatic Complexity, и я хотел бы попытаться понять это лучше. Каковы некоторые практические примеры кодирования различных факторов, влияющих на вычисление сложности? В частности, для уравнения Википедии M = E − N + 2Pя хочу лучше понять, что означает каждый из следующих терминов: E = количество ребер …

3
Автоматизация создания модульного теста
Какие стратегии можно использовать для автоматизации создания юнит-тестов? На какие аспекты вам нужно обратить внимание в каждом классе, чтобы создать хотя бы скелетный тестовый набор? Я понимаю, что комплексное автоматическое решение не практично, но я бы хотел немного ускорить создание тестов, создав каркас. Я не ищу примеры кода, просто, возможно, …
11 php  unit-testing 

3
Видео по модульному тестированию [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Я искал хорошие презентации (предпочтительно слайды + аудио или видео) по модульному тестированию, но все, что …

6
Вы действительно должны сначала выполнить тестирование BDD / TDD?
Хотя я не был в проекте TDD или BDD, или я был в некоторых, которые говорят, что они делают TDD, но довольно далеки от этого, это вещи, о которых я думаю и действительно пытаюсь прочитать столько, сколько я могу около. Вернуться к вопросу. Когда вы делаете BDD, вы должны сначала …
11 unit-testing  tdd 

2
Оценка того, стоит ли сначала писать модульный тест или интеграционные тесты в проектах blue-sky / prototype
Что-то, что я недавно заметил, это когда я делаю следующие типы проектов: Когда начинается проект Работа над MVP / прототип Добавление функций, которые не определены полностью Работа над меньшим проектом Для справки, сейчас я работаю над проектом Python, который в настоящее время имеет ~ 1 тыс. Строк кода, включая некоторые …

3
Является ли метод тестирования для тестирования функции путем тестирования функции, которая вызывает ее, модульным тестом?
Если мы тестируем функцию B, тестируя функцию C, которая вызывает эту функцию B, т. Е. Пишем тестовую программу для тестирования функции C, которая вызывает эту функцию B, метод теста все еще называется модульным тестом или что-то еще? Когда предпочтительнее проводить косвенное тестирование функции, которая вызывает целевую функцию, и когда предпочтительнее …

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

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

5
Почему мы пишем фиктивные объекты при написании модульных тестов?
В настоящее время мы пишем тестовые случаи в нашем проекте. Реализации для методов базы данных существуют и работают нормально. В этом случае зачем нам писать фиктивные объекты? Есть ли какая-то конкретная причина? Почему я не могу проверить реализацию DAO напрямую?

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

5
Когда у вас достаточно автоматических тестов, чтобы быть уверенным в своем конвейере непрерывной интеграции?
Непрерывная интеграция с тестированием полезна для того, чтобы убедиться, что у вас постоянно проверяется «отправляемый» код. Тем не менее, действительно сложно поддерживать полный набор тестов, и часто создается впечатление, что сборка все равно будет глючить. Сколько тестов вы должны чувствовать, чтобы чувствовать себя уверенно при тестировании конвейера CI? Используете ли …

3
Является ли создание полностью дублирующей системы обеспечения качества (QA) другой плохой практикой?
На работе у нас довольно сложная система. Давайте назовем эту систему System_A. Наша команда QA создала другую систему, назвав эту систему System_B, чтобы протестировать System_A. Способ использования System_B заключается в следующем. Мы генерируем входные данные (используя саму System_B), IN, обрабатываем такие входные данные обратно через System_B и генерируем выходные данные, …

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