Size: a a a

2019 March 20

PK

Pavel Korolev in testspro1c
Всем привет! Коллеги, подскажите как правильно организовать следующий тест (нужно протестировать возможность отмены заказа).

Дано: несколько ролей пользователей, проверять надо пол каждым пользователем;

Есть поведение: нужно создать Заказ, при этом Заказ может быть с разным видом (для каждого вида должны быть заполнены определенные реквизиты). Это уже описано в одной фиче несколькими сценариями;

Задача: написать тест, который проверит нажатие кнопки «Отмена» в заказе.

Т.е. как правильно разработать тест, чтобы не дублировать ранее разработанный сценарий? Как в целом вообще реализуется тест, когда есть N ролей, M сценариев и нужно проверит 1 фичу?

Благодарю!
источник

Z

ZEEGIN in testspro1c
Pavel Korolev
Всем привет! Коллеги, подскажите как правильно организовать следующий тест (нужно протестировать возможность отмены заказа).

Дано: несколько ролей пользователей, проверять надо пол каждым пользователем;

Есть поведение: нужно создать Заказ, при этом Заказ может быть с разным видом (для каждого вида должны быть заполнены определенные реквизиты). Это уже описано в одной фиче несколькими сценариями;

Задача: написать тест, который проверит нажатие кнопки «Отмена» в заказе.

Т.е. как правильно разработать тест, чтобы не дублировать ранее разработанный сценарий? Как в целом вообще реализуется тест, когда есть N ролей, M сценариев и нужно проверит 1 фичу?

Благодарю!
Я бы не стал такое делать с помощью сценарного теста. Лучше сделать маленький юнит тест на проверку апи отмены. и запускать его в разных вариантах чтобы убедиться что работает бизнес логика. И простой тест под самым ограниченным пользователем на нажатие кнопки отмены чтобы убедиться что вызоа бизнес логики выполняется без ошибок и отрисовывается результат.
источник

A

Alexey Lab Sosnoviy in testspro1c
Исходную фичу в экспортную. И подключать разных пользователей.
источник

LP

Leonid Pautov in testspro1c
Pavel Korolev
Всем привет! Коллеги, подскажите как правильно организовать следующий тест (нужно протестировать возможность отмены заказа).

Дано: несколько ролей пользователей, проверять надо пол каждым пользователем;

Есть поведение: нужно создать Заказ, при этом Заказ может быть с разным видом (для каждого вида должны быть заполнены определенные реквизиты). Это уже описано в одной фиче несколькими сценариями;

Задача: написать тест, который проверит нажатие кнопки «Отмена» в заказе.

Т.е. как правильно разработать тест, чтобы не дублировать ранее разработанный сценарий? Как в целом вообще реализуется тест, когда есть N ролей, M сценариев и нужно проверит 1 фичу?

Благодарю!
В СППР для этого пишется один сценарий и для него создаётся несколько настроек запуска, чтобы запускать под разными ролями.
источник

SP

Supir Puper in testspro1c
Leonid Pautov
В СППР для этого пишется один сценарий и для него создаётся несколько настроек запуска, чтобы запускать под разными ролями.
Есть один сценарий. Под полными я заглядываю сверять регистры с эталоном. Под неполными команда недоступна. Как правильно изалировать блок проверки регистров в коде теста?
источник

A

Alexey Lab Sosnoviy in testspro1c
Supir Puper
Есть один сценарий. Под полными я заглядываю сверять регистры с эталоном. Под неполными команда недоступна. Как правильно изалировать блок проверки регистров в коде теста?
А есть вероятность, что под не полными движения будут другие?
источник

SP

Supir Puper in testspro1c
Сомневаюсь
источник

A

Alexey Lab Sosnoviy in testspro1c
Имхо движения, движениями и их надо проверять отдельно
источник

SP

Supir Puper in testspro1c
Ага. Отчетом
источник

A

Alexey Lab Sosnoviy in testspro1c
Да хоть юнитом =)
источник

Е

Ермек in testspro1c
источник

АК

Александр Капралов... in testspro1c
Alexey Lab Sosnoviy
А есть вероятность, что под не полными движения будут другие?
Если документ многоступенчатый, когда его сначала одна роль обрабатывает, а затем вторая, то после первичной обработки движения могут быть не по всем регистрам.
Иначе разницы в движениях быть не должно. Тем более что все движения делаются в привилегированном режиме обычно и если разработчик специально не сделал их разными, то будут одинаковыми.
источник

SP

Supir Puper in testspro1c
Пижамочник дело говорит
источник

A

Alexey Lab Sosnoviy in testspro1c
Тут еще гуляет мысль про расширение "помощник тестирования"
источник

A

Alexey Lab Sosnoviy in testspro1c
Александр Капралов
Если документ многоступенчатый, когда его сначала одна роль обрабатывает, а затем вторая, то после первичной обработки движения могут быть не по всем регистрам.
Иначе разницы в движениях быть не должно. Тем более что все движения делаются в привилегированном режиме обычно и если разработчик специально не сделал их разными, то будут одинаковыми.
Движения "многоступенчатого" можно и под одной ролью проверить. А вот досступность перехода из стадии в стадию уже под разными
источник

SP

Supir Puper in testspro1c
Ну это изи.
источник

DB

Denis B. in testspro1c
Alexey Lab Sosnoviy
Просто непривычное ощущение,  когда жопа прикрыта и о проблеме узнаешь не из сапорта, а до выката в продакт +)
источник

АБ

Артём Боровлёв... in testspro1c
привет
подскажите с чего начать
я в общем понимаю о чем идет речь в чате
даже видел где-то это все... не пойму только где
есть какая-то базовая информация по автоматизированному тестированию и инструментов для него?
зарепленного сообщения нет потому спрашиваю.
источник

A

Alexey Lab Sosnoviy in testspro1c
Артём Боровлёв
привет
подскажите с чего начать
я в общем понимаю о чем идет речь в чате
даже видел где-то это все... не пойму только где
есть какая-то базовая информация по автоматизированному тестированию и инструментов для него?
зарепленного сообщения нет потому спрашиваю.
источник

АБ

Артём Боровлёв... in testspro1c
спасибо
источник