Size: a a a

2020 August 30

СФ

Степа Фомичев... in QA juniors
Как я понимаю, говориться именно про api, а не про фронт.
источник

СФ

Степа Фомичев... in QA juniors
Кстати, понял, в чем минус - тестируются же не только положительные кейсы, нужно тестировать ещё и ошибки разнообразные. Если вам удобно через мобилку, в чем я сомневаюсь, то ок
источник

СФ

Степа Фомичев... in QA juniors
Но я бы советовал посмотреть в сторону postman или insomnia
источник

TA

Tumanov Alexey in QA juniors
Ну, каких-то полей в мобилке может не быть, на какие-то стоять другие ограничения фронта, какой-то функционал вообще отсутствовать и т.п.
источник

TA

Tumanov Alexey in QA juniors
Поэтому я и говорю, "полноценное тестирование", это когда протестировано отдельно апи (хоть постманом, хоть курлом, хоть чем),
и отдельно уже фронт на вебе и мобилках.
источник

СФ

Степа Фомичев... in QA juniors
Согласен, да, не подумал про валидацию на фронте
источник

TA

Tumanov Alexey in QA juniors
Лиза
Всем привет)
Насколько правильно тестировать API веб-приложения через связанное с ним мобильное приложение аналогичного функционала?
В общем, если это теоретический вопрос, то правильный ответ "нет", и выше я объяснил почему.
источник

Л

Лиза in QA juniors
Tumanov Alexey
В общем, если это теоретический вопрос, то правильный ответ "нет", и выше я объяснил почему.
Спасибо!
источник

AG

Andrew Gasov in QA juniors
Лиза
Всем привет)
Насколько правильно тестировать API веб-приложения через связанное с ним мобильное приложение аналогичного функционала?
Привет.
Тут как бы какая история.
Первое:
API тестируется быстрее и удобнее, чем UI (не важно веб или мобильный).
Поэтому тестируя API через UI ты, возможно, получишь примерно ту же полноту проверок (хотя зависит от того, что планируешь проверять), но это будет менее эффективно.

Второе:
UI и API могут меняться независимо друг от друга, не полностью покрывать друг друга и тд, в итоге какое-то количество функциональности и багов ты не проверишь, просто из-за особенностей работы UI и прочего.

Третье:
Web API и Mobile API могут отличаться очень сильно (и по хорошему - должны бы) и тестировать одно через другое не совсем правильно.
Потому что функциональность может быть та же, кодовая база - разная.
источник

A

Anna (terrajanis) in QA juniors
Тестируя апи через юай, как правило, не получится проверить негативные кейсы, а там, может, бэк на любые невалидные данные 500-ые шлет.
источник

AG

Andrew Gasov in QA juniors
Anna (terrajanis)
Тестируя апи через юай, как правило, не получится проверить негативные кейсы, а там, может, бэк на любые невалидные данные 500-ые шлет.
Ну, это не совсем так. Но в целом да.
С другой стороны, вопрос в том нужны ли эти негативные проверки в принципе.
источник

A

Aleksandr MaJ0r in QA juniors
если есть готовый UI то на мой взгляд, уже логичнее тестировать взаимодействие, апи с фронтом. Другое дело, что если готов только бэк, тогда только апи. Или когда непонятная ошибка на фронте, перепроверить через апишку, что она к примеру отрабатывает верно и бага на фронте
источник

♪_Ω_©mm™_Ω_♪... in QA juniors
Aleksandr MaJ0r
если есть готовый UI то на мой взгляд, уже логичнее тестировать взаимодействие, апи с фронтом. Другое дело, что если готов только бэк, тогда только апи. Или когда непонятная ошибка на фронте, перепроверить через апишку, что она к примеру отрабатывает верно и бага на фронте
Согласен полностью
источник

A

Anna (terrajanis) in QA juniors
Andrew Gasov
Ну, это не совсем так. Но в целом да.
С другой стороны, вопрос в том нужны ли эти негативные проверки в принципе.
Если есть доверие фронту и нет кейсов, когда закзазчик что-то будет делать через апи (у нас, например, есть), то по идее некритично, да
источник

AG

Andrew Gasov in QA juniors
Aleksandr MaJ0r
если есть готовый UI то на мой взгляд, уже логичнее тестировать взаимодействие, апи с фронтом. Другое дело, что если готов только бэк, тогда только апи. Или когда непонятная ошибка на фронте, перепроверить через апишку, что она к примеру отрабатывает верно и бага на фронте
Тестировать апи логично всегда, просто потому, что это быстрее, чем юай.
Насколько полные тесты нужны - другой вопрос. Это уже ситуативно.
источник

V

Valerii in QA juniors
Andrew Gasov
Тестировать апи логично всегда, просто потому, что это быстрее, чем юай.
Насколько полные тесты нужны - другой вопрос. Это уже ситуативно.
Не всегда быстрей*
источник

♪_Ω_©mm™_Ω_♪... in QA juniors
Valerii
Не всегда быстрей*
Всегда
источник

V

Valerii in QA juniors
Нет
источник

♪_Ω_©mm™_Ω_♪... in QA juniors
Намного быстрее прогнать тест в апи за 3 секунды, чем тыкать это руками 3 минуты
источник

A

Anna (terrajanis) in QA juniors
Ну тут как, возможно, в первый раз составить апи запрос с кучей полей будет дольше, чем прокликать руками, но готовые апи-сценарии проходят быстрее, чем тот же сценарий руками (да и не руками) через юай
источник