Английская лексика: Разработка программного обеспечения · Тестирование

Что значит mutation testing?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

mutation testing: мутационное тестирование, тестирование мутациями

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

Где и как употребляется

Используется для оценки эффективности тестового набора. Некоторые изменения эквивалентны исходному поведению и не выявляются тестами.

Примеры предложений

  1. The mutation testing run showed that no test noticed when the permission condition was reversed.

    Мутационное тестирование показало, что ни один тест не заметил обращённое условие разрешений.

    Набор тестов не обнаружил смену логики доступа; причина может быть в покрытии сценариев или проверках результата.

  2. We inspected a surviving change from mutation testing and found it preserved the behavior.

    Мы изучили сохранившуюся мутацию и выяснили, что она не меняла поведение.

    Эквивалентное изменение может пережить проверку, не указывая на пропущенный тест.

Распространённые словосочетания

  • mutation testing score
  • run mutation testing