Size: a a a

2021 May 16

SP

Straxoff Pavel in QA Alliance
Ну тип, а кто будет мутантов тестировать? А тех кто тестирует мутантов и так далее?
источник

SP

Straxoff Pavel in QA Alliance
Мб ими особо не пользуются потому что не так уж и нужны
источник

SP

Straxoff Pavel in QA Alliance
С другой стороны я не разработчик, я не знаю о чем говорю)
источник

A

Andrey in QA Alliance
мм ну как мне показалось..представим есть функция x + y = z
есть юнит тест 1 + 2 = 3
запускаем тот плагин, он меняет оператор в функции и теперь у нас x - y = z
наш юнит тест 1 - 2 = -1 != 3..мы видим что тест упал, значит он работает хорошо. юнит тест молодец, мы молодцы.
а вот если бы юнит тест выглядел как 0 + 0 = 0
то смена оператора все равно приводила бы к тому, что наш юнит тест проходит успешно

поправьте если я все правильно понял про использование того плагина для мутационного тестирования.

ну и как бы все…тестировать что-то дальше вроде как нет необходимости…или ты имеешь ввиду: а вдруг случилось нечто такое и наша функция x + y = z мутировалась неправильно..и стала вдруг такой же как и была x + y = z и в этом случае наш корректный юнит тест тоже будет проходить, что в контексте мутационного тестирования неверно. Но мы то не знаем, что мутант функции стал неверным (в данном случае остался без изменений) и значит полагаться на него мы уже не можем. Но как я понял, это сторонний плагин, а значит тестированием этого плагина надо заниматься его разработчикам, а не нам. Что мы можем сделать в данном случае..попытаться проанализировать причины падения или непадения теста и все тут
источник

IG

Igor Gruziev in QA Alliance
Больше логов богу логов
источник

BO

Boris Osipov in QA Alliance
ими не пользуются потому что
1) сложно. часть людей в ит и просто ut писать так и не научились
2) долго - на кодовой базе чуть больше чем пет клиника уже ждать результатов устанешь
3) дорого. см п2 - что долго под то нужно железо
источник

IG

Igor Gruziev in QA Alliance
Есть ещё идеалисты)) Которые уверены в своём коде
источник

IG

Igor Gruziev in QA Alliance
Я таких встречал.
источник

IG

Igor Gruziev in QA Alliance
О! Ещё есть "это наш внутренний проект, нафига там юнит-тесты"
источник

DA

Dmitry Archie in QA Alliance
Не верь тесту, который не видел упавшим. Написал тест = поправь и завали.
источник

IG

Igor Gruziev in QA Alliance
источник

IB

Ildar Bekmansurov in QA Alliance
Это вообще в рамку и на стену
источник

IB

Ildar Bekmansurov in QA Alliance
Недавно сам нашел в старом тесте как написал ассерт х == х
источник

IG

Igor Gruziev in QA Alliance
И по рукам себе линейкой?)
источник

IB

Ildar Bekmansurov in QA Alliance
Правда там не х, а переменная с таким длинным названием, что я не дочитав просто вставил с помощью автодополнения)
источник

IB

Ildar Bekmansurov in QA Alliance
Мне так стыдно стало😁
источник

IB

Ildar Bekmansurov in QA Alliance
Это даже неприятнее чем линейкой
источник

IG

Igor Gruziev in QA Alliance
Линейка помнится дольше.
источник

IG

Igor Gruziev in QA Alliance
Ленивая задница)
источник

IG

Igor Gruziev in QA Alliance
Хотя, кто бы говорил...
источник