Описание тега mutation-testing

Метод тестирования программного обеспечения, который включает изменение исходного кода или скомпилированного промежуточного кода (Java: байтовый код, .NET: IL). Наборы тестов, которые не терпят неудачу при каждой из этих "мутаций", считаются неадекватными.
1 ответ

В чем разница между тестированием на основе свойств и тестированием на мутации?

Мой контекст для этого вопроса в Python. Библиотека тестирования гипотез (т.е. тестирование на основе свойств): https://hypothesis.readthedocs.io/en/latest/ Библиотека тестирования мутаций: https://github.com/sixty-north/cosmic-ray
2 ответа

Тестирование на мутацию Stryker с файлами ES6

Я столкнулся с проблемой, когда я пытаюсь выполнить мутационное тестирование в моих утилитарных классах в своем реактивном проекте с использованием этой библиотеки http://stryker-mutator.github.io/. Однако я получаю следующие ошибки, [2017-05-17 16:…
0 ответов

Закончите phpunit-тесты всегда во время тестирования инфекции

Я использую инфраструктуру тестирования на инфекцию https://github.com/infection/infection Во время теста некоторые части кода изменяются так, что тест не проходит и не запускается полностью, а также не использует метод PHPUnit Teardown. У меня тако…
1 ответ

Мутация кода на основе llvm для генетического программирования?

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

Мутация Тестирование

Можно ли успешно использовать мутационное тестирование для улучшения TDD с точки зрения уменьшения дефектов?
10 дек '09 в 07:47
2 ответа

Mutation Testing для программ с неизвестным выводом

Поскольку конечной целью тестирования мутаций является обнаружение ошибок в программах путем поиска тестовых случаев, которые выявили бы ошибки (путем изменения частей программы и последующей проверки выходных данных), кажется, что только если выход…
17 авг '17 в 10:23
1 ответ

Формат генерации мутаций PIT Tool

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

Проверка мутаций - ошибка Питтеста (мутации не найдены)

Я использую https://github.com/hcoles/pitest для написания мутационных тестов в нашем существующем модульном тесте. Мы получаем ошибку, как показано ниже: 12:09:40 PM PIT >> INFO : MINION : 12:09:40 PM PIT >> FINE : Expecting 1 tests cla…
0 ответов

Генерация мутанта для программы на Python

Существующие инструменты тестирования мутаций для python, такие как Cosmic Ray или Mutpy, похоже, не хранят сгенерированные мутанты. Я хочу найти инструмент, который может генерировать и хранить мутанты для программы на Python, потому что мне нужны …
22 янв '19 в 13:04
1 ответ

Как я могу выполнить мутационные тесты на базе кода F#?

Какие варианты доступны для меня, чтобы выполнить мутационные тесты на базе кода F#? Например, есть ли какие-либо фреймворки?
30 ноя '15 в 11:15
1 ответ

PITest: JavaLaunchHelper реализован в обоих

Недавно я начал использовать PITest для мутационного тестирования. После запуска команды, постройте мой проект, используя maven. mvn org.pitest:pitest-maven:mutationCoverage Я получаю эту ошибку несколько раз: -stderr : objc[2787]: Class JavaLaunchH…
04 апр '16 в 11:30
1 ответ

Настройка PITest для гуавы

Я пытаюсь настроить PIT для Guava ( http://pitest.org/), чтобы выполнить тестирование на наличие мутаций, но я получаю следующую ошибку при попытке запустить его. Это ошибка, которую я получаю: 12:19:47 PM PIT >> INFO : Sending 32 test classes…
06 дек '16 в 20:27
3 ответа

Создание юнит-тестов быстро проваливается для мутационного тестирования

Одна проблема, возникающая при тестировании мутаций, заключается в том, что он медленный, потому что по умолчанию вы выполняете полный тестовый запуск (либо тестовый файл, либо набор тестовых файлов) для каждой сгенерированной мутации. Один из спосо…
16 апр '09 в 02:48
1 ответ

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

Мы используем качественный шлюз SonarQube way по умолчанию, который имеет настройку "Охват мутаций", однако, похоже, что это не приводит к выходу шлюза из строя. Например, у меня есть небольшой тестовый проект, который не имеет достаточного охвата м…
21 фев '17 в 17:14
4 ответа

Какие рамки тестирования мутаций существуют для C/C++?

Тестирование мутаций уже давно проводится, и кажется, что есть по крайней мере одна или две коммерческие среды тестирования мутаций для C/C++. Вы их использовали? Каковы ваши переживания? Есть ли альтернативы с открытым исходным кодом?
17 янв '11 в 17:16
0 ответов

Как установить переменные среды в конфиге pitest?

Я использую плагин pitest gradle для тестирования мутаций. Все работает нормально, пока не встретится определенный набор тестов, в котором каждая проверка теста основана на различных значениях переменных среды. Я понимаю, что pitest не распознает их…
18 окт '18 в 04:00
1 ответ

Как исключить тесты из анализа мутаций PIT?

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

Фильтровать классы в муравье при использовании pitest

Давайте рассмотрим этот простой пример муравья + питеста: https://github.com/hcoles/pitest-ant-example Путь к классам теста определяется следующим образом: <!-- classpath for compiling and testing the code. Note it does not include pitest and it'…
01 мар '18 в 17:04
1 ответ

Поиск ошибок в коде с помощью мутационного тестирования

У меня есть некоторые проблемы с пониманием, как найти ошибку с использованием мутантов. Итак, есть оригинальный код, я создаю мутантов и проверяю их на доступность, заражение и распространение, нахожу тесты, которые убивают мутантов (если они сущес…
30 июн '17 в 14:49
1 ответ

Питест не может определить класс теста

У меня есть проблемы с моей конфигурацией Maven и Питес. Мутация Pitest поколения в порядке, но он не может видеть мой класс теста.. если у вас есть решение:D У меня есть основной источник, как это /src/main/java/com.plugin..... .java У меня есть та…
18 фев '16 в 08:06