@qa_ru

Страница 900 из 1080
Pavel
16.03.2018
10:03:49
Всем привет, в Adnroid SDK есть фича, которая рандомно кликает на все кнопки, я вот всё думаю, как её в тестировании можно юзать. По сути выхлопа от миллиона рандомных кликов будет 0. Есть идеи какие-нибудь? https://developer.android.com/studio/test/monkey.html

Vage
16.03.2018
10:05:12
обезьянки - норм тема, если логика в прилаге не сложная, но её много + если логирование норм сделано (например если юзается крашлитикс или аналоги)

Pavel
16.03.2018
10:09:39
А как ты юзаешь? Просто запускаешь с количеством кликов, которое считаешь оптимальным и ждешь пока выстрелит? Или есть более тонкие настрйоки. Просто судя по докам от гугла там настроек то не много

Idi
16.03.2018
10:09:49
Если проект новый (как и почти вся команда), то периода "притирки" не избежать как я понимаю. Благодарю за ответы
Прикинь самую простую задачку и сколько ты её будешь делать - это один поинт. И тд

Google
Idi
16.03.2018
10:12:09
Просто обезьяну ты не воспроизведешь

Vage
16.03.2018
10:12:10
Сейчас не юзаю никак, т.к. не работаю на данный момент в мобайл. Раньше просто натравливали обезьян сразу как появлялся новый билд и отслеживали фаталы и ошибки через крашлитикс ( + естественное проводили ручное тестирование). Иногда с помощью них находились баги. Как-то конфигурировать их не получится, потому что суть это тулзы только в манки тестинге

Pavel
16.03.2018
10:13:18
Окей, спасибо. Мне наверное не подходит такое, слишком уж мудреное приложение.

Vage
16.03.2018
10:13:24
Ну я имею ввиду конфигурировать под определённый функционал. Все равно там рандом

Andrey
16.03.2018
10:16:04
Эт получается все обезъянотесты надо записывать с видео, чтобы понять, куда же оно так рандомно ткнуло, что всё упало. Иначе польза с них какая? И даже с видео это еще большой вопрос, что удастся легко локализовать возникновение проблемы на запаси

Vage
16.03.2018
10:16:58
По одним логам тоже иногда можно понять в чём суть.

Pavel
16.03.2018
10:17:40
Ну по логам всегда можно понять на каком компоненте выстрелило

А потом уже руками посмотреть что там может быть не так

Google
Idi
16.03.2018
10:27:15
Единственный профит манки это в том, что можешь по seed повторить то же самое и посмотреть где упало

Dmitry
16.03.2018
10:45:19
Приветы! Возможно кто-нибудь вспотыкался. Плагин и репорт аллюра смотрят в одно место, но "site" в логах выдает: [WARNING] Results directory for module example-test not found. [WARNING] Allure report was skipped because there is no results directories found. https://github.com/dvkashin1/exampletest/blob/master/pom.xml

Sergey
16.03.2018
10:50:32
В файле точно работают

Dmitry
16.03.2018
11:15:09
В файле точно работают
Путь который в плагине указывается (allure.results.directory) работает, и через проперти, и в самом поме. в блоке репортинг видимо <resultsDirectory> смотрит куда-то в другом направлении. Не выходи через проперти крч(

?
16.03.2018
13:25:44
Ребята, есть кто спец по page object ? Хочу создать общий Setup для тестов и наследоваться от него, в какой из классов его лучше вынести? Base, Page? Или не заморачиваться и создать новый? Использую Python unit test

Artur
16.03.2018
13:42:08
Я бы создал новый класс, а потом все тестовые классы наследовал от него. Но я не спец.

Андрей
16.03.2018
13:45:12
@apple_blossom у меня есть BaseBlock и BasePage, но у меня не unit, а ui

Evgeniy
16.03.2018
13:48:51
а при чем тут подготовка тестов и пейджобъекты?

для тестов - есть фикстуры. Наследование пейджей помогает - вынести какие-нибудь общие приватные методы для всех пейдж объектов в базовый класс. Если эти методы селениум-специфичные, то назвать абстрактный класс SeleniumBase, и не пихать в него какую-то логику реализации конкретного сайта - вынести также общие методы для всех страниц, если каждая страница содержит этот элемент, как Base%yourwebsitename%Page, содержащая например методы манипуляции с навбаром (если он скозвной для любой страницы) и футером.

ну и уточните пожалуйста что вы подразумеваете все же под Setup

Andrey
16.03.2018
13:57:13
недавно была ссылка на видосик по паттернам проектирования, там кажется хорошо разжевано

Ildar
16.03.2018
14:09:22
я так понял, что это типа открытие главной страницы. Чтобы для каждого теста не писать это можно вынести в setUpClass , закрытие браузера в tearDownClass

потом класс тестов наследоваться от этого класса и перед каждым тестом выполняется setUpClass, потом тест, потом tearDownClass\

Pavel
16.03.2018
14:10:56
@RichardGears вжухни. Нам тут бетховены майнить предлагают

Evgeniy
16.03.2018
14:11:10
но это наполнение фикстуры, оно никак не требует под собой реализации пейджобъектов

Ildar
16.03.2018
14:12:10
Google
?
16.03.2018
14:38:42
ну и уточните пожалуйста что вы подразумеваете все же под Setup

setUp, так лучше?

Evgeniy
16.03.2018
14:42:03
а какие операции вам нужны будут в этом случае для сетапа? просто есть 2 вещи: сетап тестов (одинаковый для всех из группы, например). И пейдж объекты. И одно не зависит от другого никак.

?
16.03.2018
14:42:26
Ну как при чем, если это Пейдж обджект паттерн, и я не хочу его «ломать», но мне нужно сделать общий класс для инициализации браузера и фикстур

а при чем тут подготовка тестов и пейджобъекты?

Обычно лучше не наследоваться. А что вы понимаете под общий setup для пейдж объектов?
Имею ввиду, сделать единый setUp или setUpClass для тестов, а затем в сет апе конкретного теста просто использовать с помощью super()

Alexei
16.03.2018
14:51:22
классы для ПО независимы от классов тестов (должны быть по крайней мере). Поэтому все вопросы наследования и или ненаследования сетапов для тестов, на первый взгляд, никак не зависит от паттерна ПО.

Andrey
16.03.2018
14:52:33
https://www.youtube.com/watch?v=EnooA2kEhY0

?
16.03.2018
14:57:04
Спасибо!

Роман Сергеевич
16.03.2018
16:09:51
@RichardGears ky

Karter
16.03.2018
16:10:15
Ура, наконец-то у меня будет айфон!

Ademion
16.03.2018
16:37:18
Всем привет, в Adnroid SDK есть фича, которая рандомно кликает на все кнопки, я вот всё думаю, как её в тестировании можно юзать. По сути выхлопа от миллиона рандомных кликов будет 0. Есть идеи какие-нибудь? https://developer.android.com/studio/test/monkey.html
Такую тему (или похожжую) использует сам гугл, когда приложение проходит подтверждение перед отправкой в маркет. Если не прошло присылают видос с действиями макаки, ну и тех данные Правда не без казусных ситуаций

Игорь
16.03.2018
17:24:58
Добрый вечер! Есть вопрос по написанию трестируемого кода. Есть модуль на питоне, в нем объявлены несколько классов и тело main. Все классы и методы протестированы юнит тестами. А вот что с main делать не понятно немного. Там императивный код, идут вызовы функций и методов. Создаётся два подключения к двум базам, сами настройки подключения захаркодены в main. И происходит изменения данных в базах. Как быть? Переписать все куски в функции, принимающие настройки подключения к базам, что бы можно было дать тесовую базу? И там ещё есть участок, где по ссылке скачивается файл, ссылка берётся из базы. Этот момент тоже обернуть в отдельную функцию?

Дмитрий
16.03.2018
17:27:11
1 функция - 1 точечное действие

в идеале

да, переписать

Admin
ERROR: S client not available

Дмитрий
16.03.2018
17:28:03
переписать - я имел в виду разделить вашу main функцию на более мелкие, каждая из которых отвечает за свое действие

Алексей
16.03.2018
17:45:22
Может быть кто-то сдавал ISTQB foundation level и есть примеры похожих на настоящие русских тестов под рукой?

Роман Сергеевич
16.03.2018
17:45:47
у них на сайте вроде есть тесты

Google
Алексей
16.03.2018
17:46:45
там есть тестовое тестирование, но они не дают ответы

Andrey
16.03.2018
17:50:45
Спроси меня часа через два, я себе ссылки хоронил где пробное с результатами есть

Но общий совет посмотреть региональные борды, американскую и британскую

Alexander
16.03.2018
18:14:30
Алексей
16.03.2018
18:17:48
на сайте у них есть пробный 1 пример. его вполне хватает)
он подозрительно легкий. Говорят на экзамене есть даже вопросы о номерах IEEE =)

Alexander
16.03.2018
18:18:18
да, такое есть. номера стандартов и т.д. но их не много.

Idi
16.03.2018
19:42:02
Maxim
16.03.2018
19:50:43
А работал кто с апи hp qc?))

Даже спрашивать стыдно) такое чувство вброс)

Vage
16.03.2018
19:51:35
Немного. Геморроя было много, но все вполне решаемо

Maxim
16.03.2018
19:52:44
Проконсультироваться можно?) не сегодня конечно, если будет время

Vage
16.03.2018
19:53:17
Спрашивай, конечно. Но я всю интеграцию на пхп пилил если что

Maxim
16.03.2018
19:53:58
Ох, не тот вариант, тут все через нативный подключенный файл на c#

Таковы условия труда, без вариантов

Но спасибо за попытку)

Andrey
16.03.2018
19:55:24
Какая разница какой язык?

Maxim
16.03.2018
19:56:18
Мммм, есть вариант апи, а есть подклучаемый reference

Pavel
16.03.2018
20:28:45
похоже скоро придется чаты сделать для phyton;C#;JAVA;JS etc... разработчиков коркаса для тестирования (автоматизаторов)

отдельные чаты

Viktor
17.03.2018
11:39:08
привет! знает кто-то что-то про приоритезацию фич в кукумбере?

Google
Kostya
17.03.2018
13:03:16
кто подскажет про jbehave — у меня если тест подает под веб (например веб сервер упал) но в reports.html все по нулям в колонках что нет fail (сбоев) в сценариях?

Duego
17.03.2018
19:17:23
Всем привет! Как тестировать safari на iphone с компа?

Richard
17.03.2018
19:18:33
iTools, полагаю. Но зачем тестировать сафари?

Страница 900 из 1080