Size: a a a

2021 March 16

EB

Evgenii B in qaFlood
E A
Погодите, а как же проверка, что все наименования форм верные, что инфа идет туда, куда надо, что формируемые документы выглядят так, как должны?🤔
e2e тест может включать в себе проверки на каждом из этапов. мои тесты че-то там нажимают в приложении, после этого проверяется, какие уведомления отсылаются в другие системы. сверяется ответ этих систем - тест идет дальше и кликает на другую кнопку
источник

EA

E A in qaFlood
Чебуштучка
ну кроме того, что отображается как надо
Пока все как надо не отображается, автоматизировать рано?
источник

Ч

Чебуштучка in qaFlood
можно это не проверять
источник

Ч

Чебуштучка in qaFlood
кек
источник

EA

E A in qaFlood
Это основное в этой программе
источник

EA

E A in qaFlood
Наименования форм))
источник

EA

E A in qaFlood
Для заказчика важно вплоть до запятых
источник

Ч

Чебуштучка in qaFlood
кста да, а что за программа-то
источник

EA

E A in qaFlood
Документооборот, связанный с выдачей разрешений, формированием уведомлений, писем, приказов, кучи разных документов
источник

EB

Evgenii B in qaFlood
E A
Пока все как надо не отображается, автоматизировать рано?
смотря что понимать под "автоматизировать". представь что есть ТЗ, которое утверждает, что UI должен иметь такие-то кнопки. с такой-то ф-ией.

ты берешь и пишешь метод
doSmthWithNewButton()  # click()

в нем у тебя где-то передается переменная
new_btn_xpath = "//button[contains(@id, 'new_btn')"

дальше продолжаешь описывать сценарий. при выполнении его он конечно же свалится — потому что разработчик не создал кнопку с id=new_btn.

ну и пусть тесты падают, когда кнопка появится, обновишь тест в одном месте. Т.е. низкоуровневая реализация не должна блокировать высокоуровневый дизайн тестов.
источник

EB

Evgenii B in qaFlood
если есть ТЗ и требования продуктовые, уже можно начать с того, чтобы сразу понять, есть для нужд автоматизации необходимые действия (реализованные ф-ии проверок\действий) или нет. уже это поможет понять, какая часть фреймворка будет полезна, а какую нужно завести в виде "пустых" методов, которые ожидают прояснения реализации.
источник

EA

E A in qaFlood
Evgenii B
смотря что понимать под "автоматизировать". представь что есть ТЗ, которое утверждает, что UI должен иметь такие-то кнопки. с такой-то ф-ией.

ты берешь и пишешь метод
doSmthWithNewButton()  # click()

в нем у тебя где-то передается переменная
new_btn_xpath = "//button[contains(@id, 'new_btn')"

дальше продолжаешь описывать сценарий. при выполнении его он конечно же свалится — потому что разработчик не создал кнопку с id=new_btn.

ну и пусть тесты падают, когда кнопка появится, обновишь тест в одном месте. Т.е. низкоуровневая реализация не должна блокировать высокоуровневый дизайн тестов.
Поняла
источник

P

Pengo in qaFlood
Evgenii B
смотря что понимать под "автоматизировать". представь что есть ТЗ, которое утверждает, что UI должен иметь такие-то кнопки. с такой-то ф-ией.

ты берешь и пишешь метод
doSmthWithNewButton()  # click()

в нем у тебя где-то передается переменная
new_btn_xpath = "//button[contains(@id, 'new_btn')"

дальше продолжаешь описывать сценарий. при выполнении его он конечно же свалится — потому что разработчик не создал кнопку с id=new_btn.

ну и пусть тесты падают, когда кнопка появится, обновишь тест в одном месте. Т.е. низкоуровневая реализация не должна блокировать высокоуровневый дизайн тестов.
Подписываюсь под каждым словом.)

У меня e2e тесты сейчас на текущей версии валятся все, потому что один из компонентов падает во-об-ще.

Но это не мешает пилить какие-то фичи самой инфраструктуры тестирования.

Починят - тесты позеленеют.
источник

EB

Evgenii B in qaFlood
а не будут зеленеть - можно воспользоваться https://github.com/auchenberg/volkswagen
источник

P

Pengo in qaFlood
фольксваген? это такой тонкий юмор?)
источник

EB

Evgenii B in qaFlood
источник

EB

Evgenii B in qaFlood
видимо после этого случая
источник

P

Pengo in qaFlood
ну и я про это
источник

V

Vikentsi in qaFlood
E A
А есть тут те, кто ушел из тестирования не в автоматизатора?
В либы обычно идут и дальше в менеджеры. Но это на наших галерах.
источник

A

Antonio in qaFlood
i think it's okay
Сверху мало пространства, кмк
источник