Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Работа с ответами API в Cypress



Работа с ответами API в Cypress
2021-09-14 10:36

Автор: Филип Рик (Filip Hric)
Оригинал статьи
Перевод: Ольга Алифанова

 

Краткое содержание: код Cypress выполняется блоками. Чтобы использовать данные оттуда, можно использовать команду then(), mocha-алиасы, объекты окна или переменные окружения. Я создал паттерн с использованием переменных окружения, и покажу его во второй части этой статьи. Мое приложение и этот паттерн можно найти на GitHub. Для обсуждения присоединяйтесь к серверу Discord.

 

Дело обстоит так: в начале вашего теста вы вызываете конечную точку API. Она даст вам ответ, который нужно использовать в ходе теста. Что вам делать?

 

Читать статью полностью...



Инженер по функц., автоматиз. и нагруз. тестированию - Уфа+удаленка
2021-09-14 14:22

Если ты – инженер по функциональному, автоматизированному или нагрузочному тестированию, и находишься в поиске работы, тогда мы ждем тебя на Bell Integrator QA Hiring Days September 2021, который проходит с 20 по 30 сентября в Уфе. 

 

Bell Integrator QA Hiring Days September 2021 – это твой шанс не только максимально быстро получить интересную работу в крупной международной ИТ-компании, но и дополнительный денежный бонус сразу после своего трудоустройства.   

 

До работы мечты всего 2 шага: 

  • Отправить резюме на e-mail: hiringdays@bellintegrator.com
  • Пройти собеседование онлайн

В случае успешного прохождения собеседования обещаем быстрый оффер в нашу классную команду и начисление welcome-бонуса от компании в размере одного оклада!

 

Кого мы ждем? 

  • Инженера по функциональному тестированию

Подробности на https://ufa.hh.ru/vacancy/47768156

  • Инженера по нагрузочному тестированию

Подробности на https://ufa.hh.ru/vacancy/47767412

  • Инженера по автоматизированному тестированию

Подробности на https://ufa.hh.ru/vacancy/47767231

 

Участвуй в Bell Integrator QA Hiring Days September 2021 и строй свою успешную карьеру тестировщика с нами! 

 

 

Прикрепленные изображения

  • инвент_fb.png


Selenium IDE. Как добраться до локатора, если он меняется динамически?
2021-09-14 17:22

Здравствуйте. Требуется через плагин в браузере Selenium IDE ввести в поле текст. Запись ручного прогона потом стопится на моменте ввода текста.

Селениум после клика мышки по полю и набора текста - прописывает: edit content, target: родительский локатор чуть выше текста, value: полностью прописывается участок кода внутри выбранного локатора (target).

При попытке повторить - он зависает на этом шаге (edit content).

 

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

Код изначально имеет тэг <br>, который после ввода первого символа автоматически заменяется на тэг <span>, и вот там уже можно вводить текст.

 

У меня вопрос: как я могу решить данную проблему? Как заставить селениум вводить текст? Я не могу выставить локатор <span>, куда вводится текст, потому что его изначально не видно, соответственно селениум его не находит при прогонах.

 

Извиняюсь, за тупые вопросы, я совершенно в этом не разбираюсь. Буду признателен за помощь.

 

 

Прикрепленные изображения

  • br.png
  • span.png


Помогите настроить testproject
2021-09-14 18:23

Всем добрый день.
Начел изучать программу testproject, но не могу понять как загружать свой код или изменённый код сгенерированный testproject. При запуске теста созданного на сайте все ок, работает как надо. 

Пробовал пока что только на питоне версия 3.9. Надеюсь подскажите как настроить код чтоб testproject его принимал ( Или куда смотреть)

Верхняя часть кода:

 

from src.testproject.sdk.drivers import webdriver
from src.testproject.classes import DriverStepSettings, StepSettings
from src.testproject.decorator import report_assertion_errors
from src.testproject.enums import SleepTimingType
import pytest
 
 
@pytest.fixture()
def driver():
    capabilities = {
        "platformName": "Android",
        "udid": "bf25f2cf",
        "appPackage": "com.ltech.iti",
        "appActivity": "com.ltech.iti.ui.MainActivity",
    }
    driver = webdriver.Remote(token="токен из профиля",
                              project_name="название проектаt",
                              job_name="название job",
                              desired_capabilities=capabilities)
    step_settings = StepSettings(timeout=15000,
                                 sleep_time=500,
                                 sleep_timing_type=SleepTimingType.Before)
    with DriverStepSettings(driver, step_settings):
        yield driver
    driver.quit()
 
код запускается без ошибок, но на сайте и в телефоне ничего не происходит.
Так же пробовал код который был в примере, результат тот же:

from src.testproject.sdk.drivers import webdriver
import pytest
 
 
@pytest.fixture
def driver():
 
device_udid = "bf25f2cf" 
desired_capabilities = {
"app": "C:\\Test\\testproject-demo-app.apk",
"udid": device_udid,
"platformName": "Android", 
"fullReset": "true",
}
 
 
driver = webdriver.Remote(token="токен из профиля", desired_capabilities=desired_capabilities)
 
yield driver
 
driver.close_app()
driver.quit()
 
 
 
def test_install(driver):
textfield_name = (By.ID, "name")
textfield_password = (By.ID, "password")
button_dologin = (By.ID, "login")
 
username = "TestProject"
password = "12345"
 
driver.find_element(*textfield_name).send_keys(username)
driver.find_element(*textfield_password).send_keys(password)
driver.find_element(*button_dologin).click()
 


JSON Path извлечение данных
2021-09-15 09:56

Здравствуйте. Есть задача: извлечь все оригинальные картинки с конкретным тегом. Дошел до варианта:

 

$.response.posts..[?(@.tags)]photos..original_size.url - это дает возможность извлечь все картинки у которых есть теги в принципе.

 

В коде tags указаны так:

"tags": [
                    "usaaf",
                    "f4",
                    "second",
                    "war",
                    "history",
                    "Aviation",
                    "avgeek",
                    "military",
                    "tumblr"
                ],
Не могу достать данные из указанного выше tags.
Буду благодарен за любую помощь, заранее спасибо.
 


Новостная рассылка за первую половину сентября
2021-09-15 11:08

Руководства по Cypress, бета-тесты, TestProject, скидка на Heisenbug и ответы на распространенные вопросы: самые интересные новости тестирования за начало сентября-2021

 

http://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-652

 



Код-ревью без очередей
2021-09-16 10:30

Автор: Станислав Давыдов, QA Automation в Wrike

 

Программисты пишут код (удивил, да?) Если это пет-проект, то вы вольны делать со своим кодом все, что хотите. Но когда над одним проектом работает несколько человек или даже целая команда, рано или поздно встаёт вопрос о необходимости код-ревью. Кому отдать на ревью? Как ускорить этот процесс? Как равномерно распределять реквесты по ревьюерам? Вопросов много, а ответы не так очевидны. В этой статье расскажу, с какой проблемой мы столкнулись в команде автотестирования в Wrike, как у нас устроен процесс ревью и зачем нам понадобился самописный сервис.

 

Читать статью полностью...



Автоматизируем последний сегмент индустриальной разработки
2021-09-17 10:52

Интервью подготовлено корреспондентом CNews совместно с Qameta Software в рамках спецпроекта "TestOps: Тестирование будущего".

 

Что происходит в индустрии разработки, как в современных условиях обеспечивают контроль качества, как тестирование изменяется в мире DevOps, почему российские разработки в этой области востребованы в Apple, Huawei, Disney и других глобальных корпорациях?

 

На эти и другие вопросы CNews отвечают Станислав Селиверстов, CEO Qameta Software, Артём Ерошенко, CPO (Chief Product Officer) Qameta Software и Дмитрий Баев, CTO Qameta Software

 

Читать статью полностью...



Обновление мобильного приложения
2021-09-19 16:22

Привет

Есть приложение агрегатор. Состоит из трех приложений : пользовательское, админское и кассир.

Вопрос такой. Обязательно или обновление мобильного приложения при выходе нового андроида или иоса ? Обязательно ли иметь тех поддержку чтобы поддерживать роботоспособность ? 

Или достаточно создать Качественно приложение, добавить в Сторы и все ?



Характеристики машины для Gatling
2021-09-19 22:27

Добрый день,

 

Есть ли у кого-нибудь идеи, как можно оценить необходимое железо для машины, на котором будет запускаться Gatling?

В официальной документации не нашёл никаких рекомендаций на этот счёт.

 

Требуется получить нагрузку порядка 30k RPS по HTTPS

 

Спасибо.



РАБОТА/РОССИЯ/УДАЛЕННО
2021-09-21 00:44

Record-and-Replay тестирование — сочетание достоинств юнит и интеграци
2021-09-21 10:15

Оригинальная публикация

 

Вступление

Сегодня я расскажу вам про Record-and-Replay подход к тестированию т. к. я его понимаю. Оговорка про мое понимание не случайна. Про этот подход не так много общедоступных материалов, чтобы иметь некий common agreement относительно значения этого термина. Многое из того, что я опишу, является моими личными оригинальными находками, но, тем не менее, фраза record-and-replay, на мой взгляд, наилучшим образом описывает применяемые мной решения. Так что я буду использовать именно ее.

 

Чтобы было проще понять, какие проблемы решает RnR, в ходе этого разговора мы сначала обсудим некоторые другие подходы к написанию тестов (юнит-тестирование, интеграционное тестирование и т. д.). И отталкиваясь от их недостатков перейдем к варианту с RnR, я расскажу, что же это собственно такое, как это работает, и каким образом решает озвученные ранее проблемы. Поговорим про подводные камни, которые могут свести пользу от внедрения всего этого дела к нулю. Ну и, конечно, обсудим недостатки или границы применимости этого подхода.

 

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

 

Читать статью полностью...



Автоматический перезапуск теста: хорошо или плохо?
2021-09-22 08:47

Автор: Энди Найт (Andy Knight)
Оригинал статьи
Перевод: Ольга Алифанова

 

Что происходит, если тест падает? Если тест запускается вручную, его поставят на паузу и будут копаться рядом, чтобы выяснить о проблеме больше. Однако при падении автотеста остальные тесты в наборе продолжают прогоняться. Тестировщики не узнают о результатах, пока прогон не завершится, и автоматизация не будет проводить дополнительное исследование после падения. Вместо этого тестировщики должны просмотреть логи и другие собранные в ходе тестирования артефакты, и упавший тест может понадобиться перепрогнать, чтобы убедиться, что проблема стабильно воспроизводится.

 

Читать статью полностью...



сравнить требования к тестировщикам за рубежом
2021-09-23 12:57
Помогите сравнить требования к тестировщикам за рубежом

Наставничество тестировщиков
2021-09-24 10:22

Автор: Энди Найт (Andy Knight)
Оригинал статьи
Перевод: Ольга Алифанова

 

Наставничество важно в любой области, но особенно необходимо в тестировании. Мне повезло с отличными наставниками, и я имел честь быть наставником других тестировщиков. В этой статье я объясню, что такое наставничество, и как его практиковать в тестировании.

 

Читать статью полностью...



Программа Heisenbug готова!
2021-09-27 10:25

Heisenbug 2021 Moscow состоится уже 5 октября. Пора решать, идете ли вы на конференцию. А чтобы доказать вам, что оно того стоит, в этом посте мы собрали самый сок программы.

Прежде всего, гвоздь программы: на конференции выступит Кент Бек — легенда IT-мира, один из создателей Agile-манифеста, методологии экстремального программирования и идеи фреймворка для юнит-тестов (на ней основаны smalltalk и JUnit), популяризатор TDD.

Его доклад “Test Run Latency” будет посвящен альтернативному workflow в TDD: Test && Commit || Revert aka TCR. Кент Бек в нем расскажет, зачем измерять время до первого отказа в тестах и чем это лучше традиционного измерения пропускной способности тест-кейсов.

В программе  не только доклады, но и воркшопы, на которых можно будет освоить новые инструменты и методики:

  • Максим Забунков, "Пересмотр подхода к тестам на примере React Web App". Максим проведет воркшоп, посвященный Shift-left на примере Web-тестов и покажет, как избавиться от издержек с помощью компонентных тестов.
  • Олег Ненашев"Без протечек и засоров: Тестируем Jenkins Pipeline". Олег предложит поговорить о статическом анализе Jenkins Pipeline, unit- и интеграционном тестировании, и о CI/CD для Pipeline… с помощью Jenkins Pipeline.
  • Роман Давлятшин, "Воркшоп: как оценить качество тестов на Cypress и сделать их быстрее при помощи Drill4J". Когда приложение обрастает миллионом тест-кейсов, бывает трудно уследить за всем. Легаси-тесты «крутятся» впустую, ручное тестирование становится мучительно долгим... В этом воркшопе вы узнаете, как Drill4J поможет выкарабкаться из пучины этих проблем.
  • Артем Ерошенко, "Fullstack QA: Разбираемся в зоопарке тестов". Артем поднимет простое приложение на Java+TS и покроет его набором разнообразных тестов. После воркшопа вы будете намного лучше понимать, как устроены продукты, которые вы тестируете, какие тесты и когда лучше применять вместо старых добрых E2E.
  • Яков Крамаренко, "Selenide на Python за 2 часа". Яков расскажет, почему функций Selenium WebDriver недостаточно для эффективных UI-тестов. А затем покажет, как написать с нуля ядро враппера с API в стиле Selenide/Selene на Python.
  • Bas Dijkstra, "Improving your integration testing efforts with consumer-driven contract testing". Микросервисы хороши для разработки, но в их тестировании есть некоторые сложности. На воркшопе вы узнаете, как контрактное тестирование помогает с ними справляться.

Все это — лишь малая часть программы. Узнать больше можно на сайте конференции.

И не забудьте воспользоваться промокодом softwaretesting2021JRGpc. Он поможет приобрести вам Personal Standard билет со скидкой.

До встречи на Heisenbug!



Что разработчики имеют против тестируемости?
2021-09-29 09:49

Автор: Грегори Пачига (Gregory Paciga)
Оригинал статьи
Перевод: Ольга Алифанова

 

В ходе карьеры я неоднократно сталкивался с разработчиками, убежденными, что код приложения никогда не должен меняться только ради упрощения тестирования. Даже если все были согласны, что нестабильные тесты создают проблемы, добавление в приложение фич для тестируемости и исправления нестабильности почему-то оставалось за рамками приличия. С этим убеждением я сталкивался во множестве компаний, среди различных продуктов, в водопаде и в Agile, в компаниях, где были тестировщики и где их не было.

 

Что же с этим делать?

 

Недавно я задал этот вопрос в Slack-группе тестировщиков и на форуме Министерства Тестирования. Вот основные идеи, рожденные в этих обсуждениях. Я расположил их по степени полезности, от наименее полезных к наиболее. Спускаясь ниже, мы подберемся ближе к тому, что я считаю первопричиной. Буду рад услышать другие мысли на этот счет.

 

Читать статью полностью...



Как зарепортить данный баг?
2021-09-29 22:38

Как зарепортить данный баг?



Цена регресса. Как мы организовали инфраструктуру для Е2Е-тестов
2021-09-30 10:35

Автор: Боков Максим
Оригинальная публикация

 

Мы, команда автоматизации Страхового Дома ВСК, подготовили небольшой рассказ о нашей инфраструктуре. Эта статья может быть входной точкой для специалистов, желающих внедрить автотестирование у себя в компании. Расскажем, какие системы, паттерны и фреймворки можно использовать, а также как интегрировать это в релизный цикл. Материал подойдёт как юным автоматизаторам, так и тем, кто желает поближе познакомиться с темой. Большое внимание уделим не только абстрактным вопросам, но и организации кода проекта. Добро пожаловать под кат.

 

Читать статью полностью...



Новостная рассылка за вторую половину сентября
2021-10-01 11:24

Оптимизация код-ревью, наставничество, тестируемость, E2E и R&R-тесты, скидка на Heisenbug: самые интересные новости тестирования за конец сентября-2021

 

https://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-654

 



как кликать все элементы из цикла
2021-10-02 18:50

как кликать все элементы из цикла?? "помогите  пожалуйста

,тут появляется ошибка что неправильно писал Код 

 

как можно сделать чтобы кликал все элементы из цикла   (49),  и убедиться, какой из них не работает

class Selenium {
    public static void main(String[] args) throws InterruptedException {
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\Hayk21\\Desktop\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.adidas.com/us");
        driver.manage().window().maximize();
        Thread.sleep(5000);
        List<WebElement> CCTable = driver.findElements(By.cssSelector(".footer-group___2oJ6l>li>a"));
        System.out.println(CCTable.size());             //total number of links on the page.
        for (int i = 0; i < CCTable.size(); i++) {
                WebElement client = CCTable.get(i);
                System.out.println("\n" + client.getText().substring(0, 20) + "\n");
                client.click();
            }

        }
    }








&#34;Я не доверяю твоему тестированию&#34; и как с этим бороться
2021-10-04 09:25

Автор: Маарет Пюхяярве (Maaret Pyhäjärvi)
Оригинал статьи
Перевод: Ольга Алифанова

 

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

 

Позиция такого уровня влияния не означает, что вы их менеджер. Это значит, что менеджеры вас слушают.

Поэтому, находясь в этой позиции и вдохновившись разговорами с сессии вопросов и ответов Академии Исследовательского Тестирования, я расскажу вас, как сделать так, чтобы вас ценили такие, как я (примечание – это мысленное упражнение).

 

Признаем это – не все тестировщики хороши. Все мы хотим думать, что уж мы-то точно, но тратим маловато времени на размышления, почему это так.

 

Предположим, что я не доверяю вашему тестированию, и вы хотите это изменить: вот шуточное руководство, как это сделать.

 

Читать статью полностью...



Selenium + C#
2021-10-04 14:49

Всем доброго денёчка. 

Кто подскажет, в какой IDE и как лучше писать тесты на шапре и Селениуме?
Только начал изучать автоматизацию, пользуюсь VSSTUDIO 2019 Nunit + Selenium + Selenium Support
Может есть другие решения, может у моего выбора есть какие-то изъяны?
Конкретной инфы мало в интернете, может тут, в формате полу-живого общения будет проще найти информацию



Вакансия Deus Craft: Middle QA специалист
2021-10-05 09:38

Компания Deus Craft ищет QA специалиста.

Deus Craft – компания разработчик игр для PC и мобильных платформ в России. Наша история начиналась в 2003 году. Сейчас мы самостоятельно разрабатываем и издаем несколько проектов для мобильных платформ.

 

Чем предстоит заниматься:

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

 

Что мы ожидаем:

Опыт в QA от 2-х лет;
знание теории тестирования и умение применять эти знания на практике;
понимание процессов разработки и жизненного цикла развития продукта;
способность грамотно излагать мысли в устной и письменной форме;
знание систем отслеживания ошибок (JIRA и т.п.).

 

Что будет преимуществом:
опыт работы с системами обеспечения CI/CD;
базовые знания Unity, Git;
большой игровой опыт в мобильных играх.

 

Дополнительная информация и условия



8 привычек успешной команды, практикующей непрерывное тестирование
2021-10-06 10:33

Автор: Eran Kinsbruner
Перевод: Татьяна Рыжова, тренер курса Английский для тестировщиков

 

Перед тем, как познакомиться с эффективной стратегией непрерывного тестирования, следует разобраться в том, что есть такое “непрерывное тестирование”? Ниже - определение, которое мне особенно импонирует:

“Непрерывное тестирование - это процесс выполнения автоматизированных тестов в рамках конвейера разработки программного обеспечения для получения немедленной обратной связи о бизнес-рисках, связанных с выпуском программного обеспечения-кандидата”.

 

Непрерывное тестирование охватывает различные виды тестирования, от простых юнит-тестов до более сложного тестирования доступности. Оно также включает в себя такие факторы как валидация и проверка соответствия требованиям.

 

Читать статью полностью...



PROXYWINS.COM - Быстрые, серверные IPv4 пакетные,1ip - 70руб. 500ip -
2021-10-06 15:10
Вас приветствует сервис услуг приватных прокси ProxyWins.
6669670e54ac.jpg
Преимущества:
- неограниченный трафик
- пропускная способность от 100мбит/с до 1гбит/c.
- Не низкие цены
- отсутствие логирования
- много стран
- для любых целей
 
Подходят для:
- для seo софта
- для работы в соц сетях
- для телеграмма
- для онлайн игр (БК, покер)
- для арбитражников
- веб разработчиков
- для продавцов на авито, олх, ebay, amazon
- для работы с финансовыми структурами
 
Ценообразование
Если вам приходилось работать с прокси, вы в курсе что за низкую стоимость не возможно найти прокси, которые будут долго служить и давать высокую пропускную способность.
Мы постоянно работаем над нашими услугами и сервисом, и оправдываем этим стоимость наших услуг.
 
Тарифные планы Пакетные прокси:
Купить прокси Россия
1 IP Адрес - 70 руб. в месяц
5 IP Адресов - 300 руб. в месяц
10 IP Адресов - 490 руб. в месяц
15 IP Адресов - 659 руб. в месяц
20 IP Адресов - 878 руб. в месяц
25 IP Адресов - 999 руб. в месяц
50 IP Адресов - 1750 руб. в месяц
100 IP Адресов - 2900 руб. в месяц
150 IP Адресов - 4250 руб. в месяц
200 IP Адресов - 5500 руб. в месяц
300 IP Адресов - 8000 руб. в месяц
500 IP Адресов - 13000 руб. в месяц
 
Купить прокси Украина
1 IP Адрес - 100 руб. в месяц
5 IP Адресов - 350 руб. в месяц
10 IP Адресов - 600 руб. в месяц
15 IP Адресов - 930 руб. в месяц
20 IP Адресов - 1000 руб. в месяц
25 IP Адресов - 1100 руб. в месяц
50 IP Адресов - 1900 руб. в месяц
100 IP Адресов - 3300 руб. в месяц
 
Купить прокси Европа
1 IP Адрес - 190 руб. в месяц
5 IP Адресов - 950 руб. в месяц
10 IP Адресов - 1860 руб. в месяц
15 IP Адресов - 2800 руб. в месяц
20 IP Адресов - 3700 руб. в месяц
25 IP Адресов - 4700 руб. в месяц
50 IP Адресов - 9400 руб. в месяц
100 IP Адресов - 18500 руб. в месяц
 
Купить прокси США
1 IP Адрес - 199 руб. в месяц
5 IP Адресов - 975 руб. в месяц
10 IP Адресов - 1930 руб. в месяц
15 IP Адресов - 2950 руб. в месяц
20 IP Адресов - 2625 руб. в месяц
25 IP Адресов - 3950 руб. в месяц
50 IP Адресов - 9900 руб. в месяц
100 IP Адресов - 19500 руб. в месяц
 
Долгая жизнь прокси, высокая пропускная способность, неограниченный трафик, техническая поддержка - показатели качественного сервиса, по которым вы можете оценивать нас.
 
Большой пул подсетей, 70+ городов
Россия: - Москва - Санкт-Петербург - Новосибирск - Казань - Воронеж - Челябинск - Краснодар - Самара - Екатеринбург Украина: - Киев - Харьков - Днепр США: - Нью-Джерси - Нью-Йорк - Лос-Анжелес - Атланта - Чикаго - Бэнд Другие страны/города: Канада Монреаль Венгрия Будапешт Нидерланды Дронтен Германия Франкфурт Польша Гданск Китай Гонг Конг Казахстан Караганда Молдова Кишинев Кипр Лимассол Англия Лондон Испания Мадрид Италия Милан Беларусь Минск Германия Мюнхен Чехия Прага Латвия Рига Франция Рубэ Литва Шауляй Сингапур Болгария София Люксембург Штейнсель Швеция Стокгольм Франция Страсбург Польша Варшава Австрия Вена Румыния Яссы Швейцария Цюрих
 
 
Перейти на сайт и выбрать пакет прокси:
 
 
Платежные методы:
Visa, MasterCard, Bitcoin, Webmoney, Qiwi, Yandex, Samsung Pay, Apple Pay, Google Pay и многое другое.
 
Связь с нами:
Онлайн поддержка на сайте
Наш сайт: https://ProxyWins.com
Служба поддержки: support@ProxyWins.com
 
 
 
Социальные группы:


О конфликтах QA vs Dev, QA vs Product: почему так получается и что с э
2021-10-07 10:08

Автор: Немкович Николай Владимирович

 

Меня зовут Коля и я QA. Хочу поделиться, как эволюционировал из существа, которое профессионально пьет кровушку разработчиков, доводит до нервного срыва дизайнеров и систематически портит настроение менеджменту, до человека, который помогает выводить на рынок качественные и продуманные продукты, страхует разработчиков и облегчает планирование продактам.

 

Читать статью полностью...



QA Engineer в СБЕР
2021-10-07 12:57

Всем привет! 

Ищем QA в СБЕР, на несколько проектов - web приложения.

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

Работа по договоренности, возможно 50/50 частичная удаленка! 

Стек selenium/selenide, java/python. 

Офис на Кутузе! Пишите в телегу @iam_hs



Использование ожиданий Selenium WebDriver для повторных попыток
2021-10-08 09:58

Автор: Корина Пип (Corina Pip)
Оригинал статьи
Перевод: Ольга Алифанова

 

Вопрос падения тестов Selenium из-за неразберихи со временем поднимается достаточно часто. Тесты случайным образом падают, если взаимодействие произошло слишком рано, страница неправильно загрузилась, или веб-элементы не полностью инициализированы. Наибольшие проблемы возникают, если в отрисовке элементов страницы задействован JavaScript.

 

Хотя в ряде случаев тестировщики пользуются методами ожидания Selenium WebDriver, чтобы условия выполнились до начала взаимодействия, тесты все равно могут продолжать падать. Как же добиться надежных тестов? Читайте дальше, чтобы узнать, как создавать агрегированные методы ожидания, позволяющие заново создавать сложные условия.

 

Читать статью полностью...



QA Engineer (ручное тестирование)
2021-10-08 12:19
 

Компания Lofty - это группа  компаний, которая содержит более 10 проектов, связанные с рекламным трафиком.

Мы ищем специалиста на один из наших важнейших продуктов — Publishers Panel. Это кабинет/админка/панель для паблишеров (другими словами — владельцев сайтов и приложений), которые хотят монетизировать трафик собственных ресурсов при помощи рекламы.

При помощи этой панели паблишеры могут выбрать нужный формат рекламы, настроить её внешний вид, проверить статистику, пообщаться с менеджерами и поддержкой, а также запросить выплаты.

Это действующий продукт, находящийся на этапе развития функционала и роста клиентской базы, с выделенной командой разработки.

Прямо сейчас мы хотим усилить наш состав Специалистом по тестированию. 

Чем предстоит заниматься:

  • Ручное тестирование web-приложения на соответствие функциональным и нефункциональным требованиям (frontend, backend);

  • Выполнять регрессионное тестирование;

  • Составлять чек-листы и поддерживать тестовую документацию;

  • Взаимодействовать с отделом разработки и постановщиками задачи;

  • Автоматизация проверок с помощью python.

Что мы ждем от кандидата:

  • Знание методов тестирования, понимание процессов разработки;

  • Умение составлять простые SQL-запросы;

  • Умение писать тесты на python (Pytest, Selenium);

  • Опыт работы тестировщиком от 6 месяцев;

  • Самостоятельность и желание развиваться;

  • Владение английским языком.

Будет плюсом:

  • Владение Linux;

  • Опыт автоматизации тест кейсов на проекте.

Мы предлагаем:

  • Работа в команде профессионалов с обширной технической и бизнес экспертизой;

  • Современный офис на юге Москвы в шаговой доступности от метро «Севастопольская»;

  • График работы 5/2, гибкое начало дня;

  • Компенсация питания;

  • Корпоративные мероприятия;

  • Гибкость и отсутствие бюрократии как явления.

Ждем ваших резюме на почту olesya@lofty.today


 



Webrtc
2021-10-08 22:16

Здравствуйте уважаемые форумчане!

Рад общению.

Подскажите, знающие, т.к. на просторах интернете. так и не нашёл ответ.
Как подставить нужный ip в webrtc, не блокируя , а что бы webrtc показывал ip установленных прокси в  хромдрайвер.
Искренне благодарен каждому ответу.
 



VBA + ChromeDriver проблема с получением String
2021-10-09 00:44

Приветствую! Делаю код для скрапинга информации с сайта СБИС о контрагентах по ИНН

Сам код выглядит так и в принципе работает:

Public Sub ScrapeSBIS_2()
Dim SBIS As New WebDriver, Link As String, xrow As Integer, Text0, Text1, Text2 As String * 2048

SBIS.Start "chrome"

Sheets("ИНН_").Select
xrow = 2
Do While Cells(xrow, 1).Value <> ""

Link = "https://sbis.ru/contragents/" & Cells(xrow, 1).Text
SBIS.Get Link

Cells(xrow, 2).Value = SBIS.FindElementByClass("cCard__MainReq-Name").Text
Cells(xrow, 3).Value = SBIS.FindElementByClass("cCard__Contacts-Address").Text

SBIS.FindElementByName("TabContent0").Click
Text0 = SBIS.FindElementByClass("cCard__EconomyResult-Mobile-Chart").Text
Cells(xrow, 4).Value = Text0
SBIS.FindElementByName("tab1").Click
Text1 = SBIS.FindElementByClass("cCard__EconomyResult-Mobile-Chart").Text
Cells(xrow, 5).Value = Text1
SBIS.FindElementByName("tab2").Click
Text2 = SBIS.FindElementByClass("cCard__EconomyResult-Mobile-Chart").Text
Cells(xrow, 6).Value = Text2

xrow = xrow + 1

Loop

SBIS.Quit

End Sub

Не понятно по какой причине VBA берет только часть данных от драйвера Selenium ChromeDriver. С чем это может быть связано?
Ограничение размера String или его содержимого? Попробовал явно указать размер String ничего не меняется.

Возможно это особенность самого драйвера, буду проверять, но надеюсь на помощь от бывалых специалистов. 

 

Источник_данных.jpg

Результат_в_Excel.jpg

Прикрепленные файлы

  • Прикрепленный файл  Книга2.7z   36,98К   0 Количество загрузок:


Когда использовать mocks в юнит-тестировании
2021-10-11 10:57

Оригинальная публикация

Автор оригинала: Vladimir Khorikov

Эта статья является переводом материала «When to Mock».

 

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

 

Ни одна из этих практик не является достаточно хорошей. В этой статье Владимир Хориков покажет, какие зависимости следует мокать, а какие использовать как есть в тестах.

 

Читать статью полностью...



Логирование тест-автоматизации при помощи Log4j
2021-10-12 09:19

Автор: Корина Пип (Corina Pip)
Оригинал статьи
Перевод: Ольга Алифанова

 

Мы запускаем наши автотесты или на локальных машинах, или в CI-системах. В некоторых случаях мы неспособны наблюдать, что делают наши тесты. Если это API-тест, то если он не дает результат в консоли, мы не можем узнать, что он делает, пока тест не закончится. Если это UI-тест, то пока мы не увидим, что происходит в браузере, мы не поймем, что там творится. Поэтому в некоторых случаях нам нужно выводить информацию в консоль. Эта информация даст нам понять состояние теста или данные, используемые тестом.

 

Одна из возможностей записывать ход теста в консоль предоставлена библиотекой Apache Log4j.

 

Читать статью полностью...



Поговорим о нагрузочном тестировании
2021-10-13 10:22

Оригинал этой статьи находится в блоге компании Veeam на хабре.

 

Тестирование программного обеспечения принято делить на много видов. Тут вам и функциональное тестирование, и модульное, и тестирование безопасности, и многое другое. Есть и редкие подвиды, такие как юзабилити тесты или тестирование локализации. Но определённым особняком всегда стояло загадочное для многих нагрузочное тестирование. Одна из основных причин для этого — высокие требования к уровню технических знаний инженера, который решит заняться проверкой работы продукта под нагрузкой и его способностью масштабироваться. Предлагаем вам вместе с нами глубже разобраться в вопросе в этой статье.

 

Читать статью полностью...



Самое лучшее в мире казино
2021-10-13 11:09
Хочу поделиться своим опытом. Играю в казино на сайте более 10 лет, удалось не плохо подзароботать, я уж молчу о колосальном удовольствии, которое я получила от игры. Всем рекомендую зарегистрироваться
 

В избранное