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

10
Как мне выполнить модульное тестирование эвристического алгоритма?

Скажем, у нас есть наш алгоритм поиска маршрута: def myHeuristicTSP(graph): /*implementation*/ return route Теперь мы хотим проверить это: class TestMyHeuristicTSP: def testNullGraphRaiseValueError(self): self.assertRaises(ValueError, myHueristicTSP(None)) def testSimpleTwoNodeGraphReturnsRoute:...

10
Модульное тестирование трубопроводов для сбора данных, состоящих из однопоточных функций

Читая практическое введение Мэри Роуз Кук в функциональное программирование , она приводит пример анти-паттерна. def format_bands(bands): for band in bands: band['country'] = 'Canada' band['name'] = band['name'].replace('.', '') band['name'] = band['name'].title() поскольку функция делает больше...

10
Является ли хорошей идеей иметь отдельные методы тестирования для каждого шага?

Я тестирую REST API. Допустим, он возвращает структуру JSON. Каков наилучший подход к тестированию сервера? Каждый шаг теста может быть успешным, только если все предыдущие были успешными. Структура A: проверить все сразу - Test method 1: - make server request - assert http response code was 200 -...

10
Разумно ли иметь критерии прохождения / провала для стресс-теста?

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

10
Является ли создание полностью дублирующей системы обеспечения качества (QA) другой плохой практикой?

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

10
Можно ли программно оценить безопасность для произвольного кода?

В последнее время я много думал о безопасном коде. Потокобезопасна. Память-сейф. Сейф, который нельзя взорвать в вашем лице. Но для ясности в этом вопросе давайте используем модель безопасности Rust в качестве нашего определения. Зачастую обеспечение безопасности представляет собой небольшую...

10
Когда у вас достаточно автоматических тестов, чтобы быть уверенным в своем конвейере непрерывной интеграции?

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

9
Как вы можете написать тесты для Selenium (или аналогичные), которые не терпят неудачу из-за незначительных или косметических изменений?

Я провел последнюю неделю или около того, изучая селен и создавая серию веб-тестов для веб-сайта, который мы собираемся запустить. это было здорово учиться, и я выбрал некоторые методы локации xpath и css. Однако для меня проблема в том, что небольшие изменения нарушают тесты - любое изменение в...

9
Шаблоны автоматизации пользовательского интерфейса и лучшие практики для настольных приложений

Фон В настоящее время я автоматизирую некоторые тесты для плагина для MS Office. Мы создаем тесты Coded UI в VS 2010. Я полагаю, я мог бы использовать инструмент « Построитель тестов Coded UI », но он не очень подходит для моего конкретного случая. Из-за этого я создал свой собственный класс UI Map...

9
Новое имя для юнит-тестов [закрыто]

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

9
Должны ли тестеры автоматизировать свою работу?

Мы пытаемся настроить наш процесс тестирования. Интересно, должны ли наши тестеры разрабатывать автоматизированные регрессионные тесты или разработчики должны это делать? А как насчет других типов автоматизированных тестов? Должны ли тестеры разрабатывать...

9
Как мне процитировать работу с PHPUnit?

Я занимаюсь веб-программированием в течение 15 лет и PHP последние 5 лет или около того. Я всегда писал солидный код. ОДНАКО, у меня есть клиент, который настаивает на 80% кода, тестируемого модулем. Поскольку клиент ВСЕГДА ПРАВ, я планирую использовать PHP_CodeSniffer, чтобы убедиться, что мой код...

9
Как долго мы обычно проводим написание юнит-тестов для новой функции или исправления ошибок?

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

9
Как вы тестируете программное обеспечение, чувствительное ко времени?

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

9
Что понимается под «модулем» в модульном тестировании

Как я понимаю в теории под "модулем" люди подразумевают метод (в ООП). Но на практике тесты, которые проверяют какой-то метод изолированно, являются очень хрупкими тестами поведения (проверка не результата, а факта вызова некоторого метода зависимости). Так что я вижу много людей, которые под...

9
Когда следует прекратить разработку и начать QA?

Мы пишем полную функциональную спецификацию для нашей команды разработчиков из двух человек. У нас нет профессиональных тестировщиков, однако мы помогли имеющемуся персоналу службы поддержки выполнить «тестирование качества». В прошлом у нас были проблемы, когда функциональные возможности не...

9
Разработка через тестирование и совершенствование навыков тестирования белого ящика

Я программист начального уровня Java прямо из школы. У меня есть хорошие знания и опыт работы с J2SE. Кто-нибудь может посоветовать мне, как улучшить или настроить мои навыки, чтобы стать тестером Java белого ящика? Широкий спектр входов приветствуется. А что такое разработка через...

9
Процесс развертывания гибкой разработки. Где тестирование QA и владельцев бизнеса?

В последнее время я много читал о различных процессах развертывания веб-приложений, использующих SVN или GIT, с целью перестройки того, как мы сейчас развертываем в том месте, где я работаю. Как и во многих вариантах Agile, предполагается, что все, что предназначено для мастера или магистрали,...

9
Как вы структурируете модульные тесты для нескольких объектов, которые демонстрируют одинаковое поведение?

Во многих случаях у меня может быть существующий класс с некоторым поведением: class Lion { public void Eat(Herbivore herbivore) { ... } } ... и у меня есть тестовый модуль ... [TestMethod] public void Lion_can_eat_herbivore() { var herbivore = buildHerbivoreForEating(); var test =...