Size: a a a

QA — Автоматизация

2020 December 24

А

Алексей in QA — Автоматизация
не только. Вы тестируете веб бакенд. У вас замокан роут аппа, вы туда отправляете реквест, дальше валидируете респонс. Там тоже обычно две проверки - статус и пэйлоад
источник

А

Алексей in QA — Автоматизация
Olia Bentkovska
Привет . Хочу переходить на технологии cucumber+ Appium+Java. Насколько это перспективно? Раньше на чистом селениуме писала, создавала свой фреймворк для веб-апликации на .NET
Про кукумбер думаю надо написать в пятницу
источник

A

Alexander in QA — Автоматизация
Alexei Vinogradov
Никто не запрещает делить на методы для удобства чтения) но тест - один, остальные методы - приватные например.
Блин вот не понимаю.  Вот пишу тест для проверки, что заявка создается. У нас 4 страницы (4 состояния заявки). По сути нам нужно написать 4 теста для каждой страницы. Но я не могу не укаазывать порядок, потому, что 2 страница появляется после 1
Вы предлагаете создать один метод для проверки создания заявки с 4 приватными методами где также есть Assert(ы) ?
источник

VS

Vitalii Sotnichenko in QA — Автоматизация
Olia Bentkovska
Привет . Хочу переходить на технологии cucumber+ Appium+Java. Насколько это перспективно? Раньше на чистом селениуме писала, создавала свой фреймворк для веб-апликации на .NET
лучше тогда сразу на JS
источник

VM

Vova Moskalenko in QA — Автоматизация
Алексей
не только. Вы тестируете веб бакенд. У вас замокан роут аппа, вы туда отправляете реквест, дальше валидируете респонс. Там тоже обычно две проверки - статус и пэйлоад
так если он замокан, то зачем его проверять?) Он же не вернет там что-то другое, чем то, что вы туда положили
источник

А

Алексей in QA — Автоматизация
Alexander
Блин вот не понимаю.  Вот пишу тест для проверки, что заявка создается. У нас 4 страницы (4 состояния заявки). По сути нам нужно написать 4 теста для каждой страницы. Но я не могу не укаазывать порядок, потому, что 2 страница появляется после 1
Вы предлагаете создать один метод для проверки создания заявки с 4 приватными методами где также есть Assert(ы) ?
1. Ордеринг. Создавать зависимые тесты (в большинстве случаев не очень правильное решение), которые будет в правильной последовательности идти по этим 4м страницам (без переоткрытия браузера)
2. Прекондишены к тестам ввиде подготовки страницы до нужного стейта (страницы заявки)
источник

OB

Olia Bentkovska in QA — Автоматизация
Vitalii Sotnichenko
лучше тогда сразу на JS
Почему?
источник

А

Алексей in QA — Автоматизация
Vova Moskalenko
так если он замокан, то зачем его проверять?) Он же не вернет там что-то другое, чем то, что вы туда положили
наверное затем, что когда пишут бюнит тесты на бакендовый сервак, там часть оного мочится, а не поднимается вебсервер со всей обвязкой в юнит тестах
источник

RC

Roman Cherkasov in QA — Автоматизация
Evgenii B
Сценарные е2е тесты сложно представить с одним ассертом. В юнит тестах этой рекомендации следуют чтобы легко было точечно проблему локализовать, и это работает только потому, что в юнит тестах контекст воссоздать сравнительно дёшево по времени / ресурсам. В UI тестах сценарных зачастую в приложениях, где ты не можешь драйвить состояние приложения, а только как пользователь делаешь тест максимально человеко-подобным, контекст создавать дорого, и «один асерт на сценарий» это слегка попахивает оверинжинирингом
Наверное во всех тестовых фреймворках можно передать описание падения в assert и сразу видно почему упал , поэтому так себе рекомендации
источник

VK

Vladimir K in QA — Автоматизация
Olia Bentkovska
Почему?
Норм стек, не слушайте никого.
кукумбер на любителя....
источник

EB

Evgenii B in QA — Автоматизация
Roman Cherkasov
Наверное во всех тестовых фреймворках можно передать описание падения в assert и сразу видно почему упал , поэтому так себе рекомендации
Шта.
источник

A

Alexander in QA — Автоматизация
Алексей
1. Ордеринг. Создавать зависимые тесты (в большинстве случаев не очень правильное решение), которые будет в правильной последовательности идти по этим 4м страницам (без переоткрытия браузера)
2. Прекондишены к тестам ввиде подготовки страницы до нужного стейта (страницы заявки)
Как тест найдет свой  SetUP ? Поделить страницы на фикстуры ?
источник

OB

Olia Bentkovska in QA — Автоматизация
Vladimir K
Норм стек, не слушайте никого.
кукумбер на любителя....
Просто хочу понять это больше про програмирование или накликивание тестов на языке, который может выучить и обычный мануальщик за пару недель
источник

А

Алексей in QA — Автоматизация
Alexander
Как тест найдет свой  SetUP ? Поделить страницы на фикстуры ?
1. Установка состояния фикстурой в базе (например на уровне 3ей страницы заявки), переход на директ урл нужной страницы страницы (если система такое позволяет)
2. Прогон фикстуры с параметром страницы (выставляющей браузер в нужное состояние через гуй)
источник

VS

Vitalii Sotnichenko in QA — Автоматизация
Olia Bentkovska
Почему?
потому что он сейчас самый популярный, больше всего вакансий, много фреймворков, быстрее пишутся тесты
источник

VK

Vladimir K in QA — Автоматизация
Olia Bentkovska
Просто хочу понять это больше про програмирование или накликивание тестов на языке, который может выучить и обычный мануальщик за пару недель
Java полноценный язык, Appium просто фреймфорк, а кукумбер спосом описания....
источник

А

Алексей in QA — Автоматизация
Olia Bentkovska
Просто хочу понять это больше про програмирование или накликивание тестов на языке, который может выучить и обычный мануальщик за пару недель
кукумбер больше про накликивание для мануальщиков, читаемые кейсы для манагера, который их не будет читать никогда и все такое. Но опять таки - все упирается в экспертизу. Если вы опытный чел - вы сделаете лучше и эффективнее любого кукумбера. Если вы достаточно неопытны, а на вас свалился проект, или надо организовать написание тестов мануальщиками вот прямо сейчас - тут появляются нюансы, где роботам, кукумберам и подобным инструментам есть вполне себе поле для применения
источник

A

Alexander in QA — Автоматизация
Алексей
1. Установка состояния фикстурой в базе (например на уровне 3ей страницы заявки), переход на директ урл нужной страницы страницы (если система такое позволяет)
2. Прогон фикстуры с параметром страницы (выставляющей браузер в нужное состояние через гуй)
На след. страницу не попасть пока не заполнишь предыдущую заявку .  Состояния страниц запоминаются. Т.е получается нам нужно 4 пользователя если хотим что бы тесты не зависили друг от друга.
источник

VK

Vladimir K in QA — Автоматизация
Vitalii Sotnichenko
потому что он сейчас самый популярный, больше всего вакансий, много фреймворков, быстрее пишутся тесты
Очень спорное утверждение )
источник

А

Алексей in QA — Автоматизация
Alexander
На след. страницу не попасть пока не заполнишь предыдущую заявку .  Состояния страниц запоминаются. Т.е получается нам нужно 4 пользователя если хотим что бы тесты не зависили друг от друга.
не вижу вашу систему, но вполне возможно. или один юзер но разные заявки
источник