Я раньше писал, что ИИ нечеловечен, потому что у него нет страха, самолюбия и желания не выглядеть идиотом.
Теперь я сомневаюсь.
В моем проекте был простой автоматический тест: пользователь должен пройти путь от заявки до входа в продукт - оставить заявку, дождаться одобрения, получить одноразовый код, ввести его, система создаст логин и после этого пользователь попадет в авторизованную зону.
Но по дороге тест увидел проблему: нормальный ввод кода противоречит ранее установленным правилам доступа, которые не сняли в момент перехода от разработки к релизу. По-хорошему, в этот момент он должен был остановиться и сказать, что система сама себе мешает пройти заявленный пользовательский путь.
ИИ поступил иначе.
Он не стал валить тест и не стал писать, что старое ограничение конфликтует с новым сценарием. Он просто обошел ограничение: как положено создал одноразовый код, занес его в базу, напрямую создал в базе пользователя с авторизацией по этому коду и проверил уже ту часть, где все спокойно работает.
То есть он сделал ровно то, что на его месте сделал бы нормальный человек, которому не нужны проблемы.
Засада в том, что у обычного UAT не доступа в базу. Пришлось выносить тесты во внешнюю среду, без доступов.
Собака железная, а?
#ии
Теперь я сомневаюсь.
В моем проекте был простой автоматический тест: пользователь должен пройти путь от заявки до входа в продукт - оставить заявку, дождаться одобрения, получить одноразовый код, ввести его, система создаст логин и после этого пользователь попадет в авторизованную зону.
Но по дороге тест увидел проблему: нормальный ввод кода противоречит ранее установленным правилам доступа, которые не сняли в момент перехода от разработки к релизу. По-хорошему, в этот момент он должен был остановиться и сказать, что система сама себе мешает пройти заявленный пользовательский путь.
ИИ поступил иначе.
Он не стал валить тест и не стал писать, что старое ограничение конфликтует с новым сценарием. Он просто обошел ограничение: как положено создал одноразовый код, занес его в базу, напрямую создал в базе пользователя с авторизацией по этому коду и проверил уже ту часть, где все спокойно работает.
То есть он сделал ровно то, что на его месте сделал бы нормальный человек, которому не нужны проблемы.
Засада в том, что у обычного UAT не доступа в базу. Пришлось выносить тесты во внешнюю среду, без доступов.
Собака железная, а?
#ии