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

Помогите написать методы для переключения между окнами браузера



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Помогите написать методы для переключения между окнами браузера
2018-07-26 10:03

Не могу переключится между окнами, нажимаю кнопку авторизации через соц сеть (к примеру одноклассники) всплывает новое стандартное окно для авторизации (которое у меня уже описано в page object)
 

написал методы 

 

получение текущей страницы 

public void getMainWindow(String mainPage){
        mainPage = driver.getWindowHandle();
    }

переключение окна 

public void getNevHandle(){
        for (String windowHandle : driver.getWindowHandles()){
            driver.switchTo().window(windowHandle);
        }
    }

но при запуске теста или дебага не работает эта штука (



30 Days QA -- новый курс на английском от Романа Савина
2018-07-26 10:36

Роман Савин, автор книги "Тестирование дот ком" только что выпустил новый видео-курс для начинающих тестировщиков на английском языке и мы хотим вам о нем рассказать.

 

Итак, для чего мы идем на курсы тестирования? Цели две: 1. Получить работу тестировщика и 2. Освоить азы профессии, чтобы после получения работы тебя не выгнали на второй день из-за того, что ты не знаешь, например, разницу между веб-браузером и веб-сервером.

 

А это значит, что начальное QA образование должно быть сфокусировано на двух вещах: 1. Подготовка к интервью и 2. Основы тестирования и интернета.

 

Как учитель и автор, Роман помогает своим студентам в получении/удержании работы, используя простой язык для своих лекций, практические примеры и тренировочное ПО. Но со временем он понял, что этого мало - нужен новый формат подачи материала и практическая помощь студентам в написании резюме, поиске работы, прохождении интервью и стажировке в софтверной компании.

 

Читать публикацию полностью



Senior QA Automation Engineer (Android)
2018-07-26 12:05

Senior QA Automation Engineer for an international blockchain startup that develops tools for Banks and Funds to use blockchain & tokens and comply with the SEC and other regulators. Start-up is fully funded for 3 years of development.

 

Requirements

  • At least 3+ years of mobile applications testing (Android);

  • Excellent knowledge of Android mobile platforms capabilities and key differences from the user and QA perspective;

  • Knowledge of mobile applications development principals (platform specifics, development tools, testing and profiling tools, app stores distribution);

  • Communication with internal development teams regarding requirements clarifications and quality expectations;

  • Ability to work on the minimal supervision level;

  • Knowledge of English, sufficient for communication with English-speaking colleagues;

 

Will be a plus

  • Knowledge of Blockchain technology;

  • Experience in Security Testing;

  • Experience in Load Testing;

 

Responsibilities

  • Analysis of system requirements and producing testing specifications from systems requirements;

  • Design and create test plans/test scenarios;

  • Contribute to the development and enhancement of automation frameworks;

  • Develop Android UI test automation scenarios and code using tools such as, but not limited to, Espresso, UA Automator, Appium, Selenium, Cucumber, Kotlin, Java;

  • Develop API test automation and tools using JavaScript;

  • Develop, maintain, and execute automated test scripts maximizing reuse of test assets;

  • Participate in analysis on whether features or functions should be automated;

  • Create and manufacture test data needed for execution or database population;

  • Perform exploratory testing in cases where automation is not feasible;

  • Communicate effectively and continuously with QA, Development, and Business team members within an Agile/Scrum team environment;

  • Monitor, consolidate, analyze, debug, and communicate automation test results;

  • Provide vision and direction to the evolution of organization wide automation strategy;

 

Benefits

  • Permanent contract (RF Labor Codex), 100% white salary;

  • Full-time, office in the city center with flexible hours;

  • Relocation package is provided for candidates from other regions;

  • Quarter bonuses, Medical insurance

  • Latest powerful Macbook (2018) and big monitor

  • Introduction to blockchain from scratch

 

Please send your CV to career@jibrel.network.



Тестировщик ПО (Краснодар)
2018-07-26 12:11

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

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

 

Вакансия открыта в связи с расширением штата.

Требуемый опыт работы: 1–3 года.

Полная занятостьполный день.

Обязанности:

Обеспечение высокого качества приложения:

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

Требования:

  • опыт выполнения аналогичных обязанностей от 1 года;
  • понимание процессов разработки ПО, практик тестирования, понимание границ применимости различных видов тестирования;
  • умение идентифицировать проблемы и определять причины их появления;
  • умение грамотно описывать баги и условия их воспроизведения;
  • знание особенностей различных браузеров (IE, Edge, Chrome, FireFox);
  • умение применять браузерные инструменты разработчика;
  • умение работать с трекером (Redmine);
  • ориентированность на результат, а не на процесс;
  • пунктуальность, умение грамотно и последовательно излагать свои мысли.

Условия:

  • оформление согласно ТК РФ;
  • график работы: 5/2, с 09:00 до 18:00;
  • заработная плата: обсуждается индивидуально с успешными кандидатами;
  • участие в интересных проектах;
  • возможность профессионального развития и карьерного роста;
  • позитивная атмосфера и дружный молодой коллектив;
  • лояльный dress-code.

Резюме направлять на почту hunters@krasnodar.pro, с пометкой "Тестировщик ПО".



Senior QA Automation Engineer (iOS)
2018-07-26 12:33

Senior QA Automation Engineer for an international blockchain startup that develops tools for Banks and Funds to use blockchain & tokens and comply with the SEC and other regulators. Start-up is fully funded for 3 years of development.

 

Requirements

  • At least 3+ years of mobile applications testing (iOS);

  • Excellent knowledge of iOS mobile platforms capabilities and key differences from the user and QA perspective;

  • Knowledge of mobile applications development principals (platform specifics, development tools, testing and profiling tools, app stores distribution);

  • Communication with internal development teams regarding requirements clarifications and quality expectations;

  • Ability to work on the minimal supervision level;

  • Knowledge of English, sufficient for communication with English-speaking colleagues;

 

Will be a plus

  • Knowledge of Blockchain technology;

  • Experience in Security Testing;

  • Experience in Load Testing;

 

Responsibilities

  • Analysis of system requirements and producing testing specifications from systems requirements;

  • Design and create test plans/test scenarios;

  • Contribute to the development and enhancement of automation frameworks;

  • Develop iOS UI test automation scenarios and code using tools such as, but not limited to Appium, Selenium, Cucumber;

  • Develop API test automation and tools using Python/JavaScript;

  • Develop, maintain, and execute automated test scripts maximizing reuse of test assets;

  • Participate in analysis on whether features or functions should be automated;

  • Create and manufacture test data needed for execution or database population;

  • Perform exploratory testing in cases where automation is not feasible;

  • Communicate effectively and continuously with QA, Development, and Business team members within an Agile/Scrum team environment;

  • Monitor, consolidate, analyze, debug, and communicate automation test results;

  • Provide vision and direction to the evolution of organization wide automation strategy;

 

Benefits

  • Permanent contract (RF Labor Codex), 100% white salary;

  • Full-time, office in the city center with flexible hours;

  • Relocation package is provided for candidates from other regions;

  • Quarter bonuses, Medical insurance

  • Latest powerful Macbook (2018) and big monitor

  • Introduction to blockchain from scratch

 

Please send your CV to career@jibrel.network.



Mobile QA Engineer
2018-07-26 12:37

Mobile QA Engineer for an international blockchain startup that develops tools for Banks and Funds to use blockchain & tokens and comply with the SEC and other regulators. Start-up is fully funded for 3 years of development.

 

Requirements

  • At least 2+ years of mobile applications testing (iOS/Android);

  • Excellent knowledge of iOS and Android mobile platforms capabilities and key differences from the user and QA perspective;

  • Knowledge of mobile applications development principals (platform specifics, development tools, testing and profiling tools, app stores distribution);

  • Communication with internal development teams regarding requirements clarifications and quality expectations;

  • Ability to work on the minimal supervision level;

  • Knowledge of English, sufficient for communication with English-speaking colleagues;

 

Will be a plus

  • Knowledge of Blockchain technology;

 

Responsibilities

  • Analysis of system requirements and producing testing specifications from systems requirements;

  • Creation of Test Cases, Test Reports;

  • Perform manual testing of Mobile Apps to assure the quality of new and existing functionalities;

  • Perform testing across different devices, iOS/Android platforms;

  • Prepare reports about issues and behavior of our app on the client side;

 

Benefits

  • Permanent contract (RF Labor Codex), 100% white salary;

  • Full-time, office in the city center with flexible hours;

  • Relocation package is provided for candidates from other regions;

  • Quarter bonuses, Medical insurance;

  • Latest powerful Macbook (2018) and big monitor;

  • Introduction to blockchain from scratch;

 

Please send your CV to career@jibrel.network.



QA Engineer
2018-07-26 12:41

QA Engineer for an international blockchain startup that develops tools for Banks and Funds to use blockchain & tokens and comply with the SEC and other regulators. Start-up is fully funded for 3 years of development.

 

Requirements

  • 2+ year of relevant experience working as a software testing engineer;

  • Understanding of operating systems, browsers and software compatibility (practical experience with Linux, MAC as desktop OS);

  • Experience in Web testing, Responsive design testing

  • Knowledge of web applications development principals (platform specifics, development tools, testing and profiling tools);

  • Communication with internal development teams regarding requirements clarifications and quality expectations;

  • Ability to work on the minimal supervision level;

  • Knowledge of English, sufficient for communication with English-speaking colleagues;

 

Will be a plus

  • Knowledge of Blockchain technology;

 

Responsibilities

  • Analysis of system requirements and producing testing specifications from systems requirements;

  • Creation of Test Cases, Test Reports;

  • Perform manual testing of Web applications (UI, Backend) to assure the quality of new and existing functionalities;

  • Perform testing across different platforms and browsers;

  • Prepare reports about issues and behavior of our app on the client side;

 

Benefits

  • Permanent contract (RF Labor Codex), 100% white salary;

  • Full-time, office in the city center with flexible hours;

  • Relocation package is provided for candidates from other regions;

  • Quarter bonuses, Medical insurance

  • Latest powerful Macbook (2018) and big monitor

  • Introduction to blockchain from scratch

 

Please send your CV to career@jibrel.network.



Обработка нескольких Активити с помощью Appium
2018-07-26 15:59

Здравсвуйте.

 

Есть андроид-приложение. Использую Селениум и Аппиум для автотестов. 

 

Ситуация следующая. Есть одно Активити в элементами. На них драйвер командой вида

driver.findElement(By.id(appName+":id/drawer_profile_name")).click();

находит элемент по его ИД.

 

По нажатию этой кнопки в приложении открывается еще одно Активити поверх предыдущего, где я сделал тап по элементу. В Андроид Студио при снятии лэйаута видно, что в приложении активны два активити.

 

Во новом Активити есть тоже элементы с проставленными ИД. Но вот в нем драйвер уже не может найти ни один элемент никаким способом.

 

Я вижу, что драйвер использует уже новое Активити, но не ищет в нем ничего.

 

Просто не представляю, в какую сторону копать. Вдруг кто-то сталкивался с такой ситуацией?



Selenium IDE для Chrome - Katalon Recorder
2018-07-26 19:31

Недавно для себя открыл, что уже более года есть аналог Selenium IDE в Firefox для Chrome. Возможно, кто-то, также как и я, был не в курсе.

Вот ссылка на расширение - https://chrome.google.com/webstore/detail/katalon-recorder-selenium/ljdobmomdgdljniojadhoplhkpialdid

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

 

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

 

Если у кого есть, что добавить  - пишите.



© 2010 | Software-Testing.Ru


В избранное