
Richard
22.08.2018
16:42:26
а софт-резет вылогинивает юзера?...

Евгений
22.08.2018
16:45:17
Хм, как вариант, да
Благодарю

Мария
22.08.2018
17:03:52

Google

Richard
22.08.2018
17:04:31
Даю подсказку: это не так.

Dmitry
22.08.2018
17:29:33
есть кто знаком с понятием war mode и работал с ним есть уточняющие вопросы

Timur
22.08.2018
18:05:48

Dmitry
22.08.2018
18:21:28
Скорее всего есть тулзы более лоулевела чем докеризированный soapui. Wiremock исходя из доков не слишком годен, но ещё глубоко не копал. Интересен опыт других людей

ivan
22.08.2018
19:32:17

Irina
22.08.2018
19:58:09

Timur
22.08.2018
20:08:20

Ermek
23.08.2018
06:16:01

Anastasiya
23.08.2018
06:21:18
как вариант, запустите установку на виртуалке и снимайте тулами с хостовой тачки

Ermek
23.08.2018
06:34:51

Anastasiya
23.08.2018
06:35:21
да не за что)

Andrei
23.08.2018
06:40:14
Зачем вам это? Предполагаю, это uac и в таком случае там скрин снять просто так не получится. Там вероятно нужно сеанс переключать. Вообще uac можно отключить, чтобы не мозолил глаза. Если вам нужен факт появления, то он в журнале может быть. Ваши админы должны мочь подсказать как можно взять логи (аудит должен быть вкл).

Google

Ermek
23.08.2018
06:44:09

Alexander
23.08.2018
06:57:31
Согласен с предыдущим оратором: вам UAC не надо тестировать, отключите его и всё

Anastasiya
23.08.2018
07:02:11
тестирование установки приложений включает и кейсы с UAC, например
так вот на тестах отключишь, а потом пропущенные баги и пользователи мучаются

Alexander
23.08.2018
07:02:35
не надо автоматизировать это
Установка приложения выполняется десятки раз в день. Обычно мало смысла в автоматизации тестирования процесса инсталляции.
Можно автоматически проверить результат: расположение и пермиссии файлов, факт старта необходимых сервисов и т.д.
А сам процесс инсталляции периодически проверять вручную. В том числе в разных режимах UAC

Shoo
23.08.2018
07:09:02
Действительно, зачем что то автоматизировать, можно же руками периодически проверять.

Alexander
23.08.2018
07:09:43
Излишняя автоматизация - это плохо. Не надо автоматизировать то, что не надо автоматизировать )

Timur
23.08.2018
07:12:46
*зачем что-то тестировать, можно же сразу релизить

Evgeniy
23.08.2018
07:14:19
инсталлятор это тоже программа, причем имеющая такие немаловажые вещи, как сабмит формы, проверяльщик лицензии, етс, пакетный визард

Shoo
23.08.2018
07:15:23
Зато теперь я знаю как на рынке появляется софт, который даже не инсталлится без плясок с бубном.

Evgeniy
23.08.2018
07:15:42
но потому что кто-то в интернете решил, что сочетания лицензий и типов установки проще проверить руками, ты это не будешь автоматизировать

Alexander
23.08.2018
07:21:41
... и ui это единственный способ автоматизировать тестирование..

Pavel
23.08.2018
07:24:10

Richard
23.08.2018
07:27:32

Alexander
23.08.2018
07:32:21
Что странного?

Richard
23.08.2018
07:32:54
>Установка приложения выполняется десятки раз в день.
>нет смысла в автоматизации

Timur
23.08.2018
07:33:39
имеется ввиду они ее и так устанавливают, даже когда нет автотестов ))

Alexander
23.08.2018
07:37:03

Google

Alexander
23.08.2018
07:37:08
это вы так поняли

Richard
23.08.2018
07:38:13
окей.

Shoo
23.08.2018
07:41:01
Но, лучше, конечно, просто забить.

Timur
23.08.2018
07:41:50
)))

Alexander
23.08.2018
07:42:42
А если прочитать дальше, за красной чертой? А ещё если подумать: а что же важно пользователю в инсталляции? Процесс или результат? Так ли важно автоматически обходить UAC и снимать скриншоты? Это действительно важно для пользователя, чтоб UAC его спросил? И т.д. и т.п. Если все эти вопросы себе задать, то можно нащупать суть автоматизации. Если не задавать, то просто берёшь сикули/селениум и в бой

Geronimo (Макс) NN
23.08.2018
07:43:26
Не надо сикули. Закопать и забыть)))

Shoo
23.08.2018
07:44:01
> Процесс или результат?
И то, и другое.
> Это действительно важно для пользователя, чтоб UAC его спросил?
Да, это действительно важно.
Кажется да, я нащупал суть автоматизации.

Richard
23.08.2018
07:44:40

Timur
23.08.2018
07:45:00
имхо инсталяшки каким-то Auto-It автоматизировать - и проще и быстрее чем сикули

Shoo
23.08.2018
07:45:30
Автоматизировать нужно важные для пользователя (а не для бизнеса, конечно) сценарии, но если вдруг ты не можешь справиться с инструментом (сложнаааа) - то просто забей, и проверяй руками иногда.

Alexander
23.08.2018
07:47:22
С контекстом беда прям... потерян...
читайте между строк

Shoo
23.08.2018
07:48:12
Может лучше не призывать людей читать между строк, а начать внятнее излагать свои мысли?

Mikhail
23.08.2018
07:48:22

Google

Alexander
23.08.2018
07:48:30
Иначе начинается спор не с тем, что было сказано, а с тем что понято
Изложено достаточно внятно для тех кто в курсе

Shoo
23.08.2018
07:49:08
Пока что вы выдвинули пачку довольно спорных тезисов про то, что UAC пользователю не интересен, автоматизировать его пользы мало (потому что и так приложение инсталлится 10 раз в день, лол), и прочее-прочее.
Вам, вроде бы, довольно доходчиво объяснили (Женя, например), почему это не так.

Geronimo (Макс) NN
23.08.2018
07:49:43
Срачи, срачи...

Alexander
23.08.2018
07:52:26
Я и не писал, что инсталлятор не надо тестировать. Но тестировать все его фичи через UI - это оверхед, не находите?
Тот же UAC (если это вдруг надо), можно проверить другими способами. И выше про это уже писали

Evgeniy
23.08.2018
07:54:46
uac я, допустим, отключал, когда тестировал инсталляторы, но от этого необходимость быстрее протестировать инсталляторы 7 продуктов с разными видами лицензий на 10+ операционных системах не отпала
руками проверяется полностью за день, с развернутыми виртуалками — 15 минут

Shoo
23.08.2018
07:56:32
Это оверхед для тех сценариев, которые не затрагивают UI.
Для тех сценариев, которые его затрагивают (как я уже говорил: пользовательские сценарии взаимодействия, например) - это единственный способ.
Я, например, знаю кейсы когда от UACового диалога зависит дальнейшее поведение визарда.
Очевидно, что там, где можно без потери качества тестов тестировать на более примитивном уровне - нужно тестировать на более примитивном уровне.
Правда это не значит, что это можно (и нужно) делать для всех кейсов.


Alexander
23.08.2018
08:13:46
Логика инсталлера прекрасно тестируется на уровне юнит-тестов. В том числе реакция на UAC. Интеграция с UAC и юзер-формами - интеграционными тестами. И т.д. В итоге для UI останется пара сценариев. И стоимость этой автоматизации будет дешевле (за счёт стабильности и скорости работы, меньшего объёма взаимодействий разработчик-тестировщик и т.д.)
И не надо автоматизировать те сценарии, которые и так постоянно запускаются (форма логина, инсталляция (когда она не слишком развесистая) и т.д.). Всегда нужно думать как сделать автоматизацию эффективно, а не просто сделать что-то

Shoo
23.08.2018
08:22:39
Логика UIая тестируется на уровне юнит тестов. Ну окей.

Alexander
23.08.2018
08:35:12

Shoo
23.08.2018
08:36:13
Да, да, окей. Я понял. Тестировать гуй без гуя, окей.
Капитулирую, это мне крыть нечем.

Alexander
23.08.2018
08:36:49
Отлично

Dimcho
23.08.2018
08:41:09
Какие-то знаки отличия уже нужны, шевроны, там...
Бейзера прочел/освоил/согласен

Евгений
23.08.2018
08:46:51
осталось достичь того, чтобы юнит тесты находили всё. сколько раз было что запускаешь один простой гуй-тест и всё 100% покрытое юнит-тестами летит в тар-тарары :)))

Alexander
23.08.2018
08:57:43
Не надо 100% покрытия юнитами. И само собой одних юнитов не достаточно даже при 100% покрытии. Пирамида автоматизации не зря существует, надо ей пользоваться (а чтоб пользоваться, надо строить :))
Каждый кейс должен проверяться на том уровне, где его дешевле проверить. Автоматизация блэкбокса - это путь в АД

Google

Ivan
23.08.2018
12:49:24
кто ни будь вкурсе что сегодня за митап в спб qaчаственное общение? )
просто табличку видел на 3 этаже, но там пусто

Mikhail
23.08.2018
12:50:19
на 3 этаже чего?

Richard
23.08.2018
12:50:22