7 дней, 7 занятий. Это быстрый старт для тех, кто прочитал книжки и хочет применить знания. Вас закидывают на реальный проект и целую неделю вы оттачиваете на нем новые навыки под чутким присмотром тренера.
Легко? Нет!
Эффективно? Очень!
Курс создан ради того, чтобы переворачивать мышление. Занятия каждый день дают идеальный эффект погружения в тестирование на реальном проекте.
ВАЖНО!
Онлайн-интенсив хорош тем, что всего за неделю мы отрабатываем основные навыки, которые нужны тестировщику. При этом на целую неделю вы становитесь тестировщиком реального проекта, а не абстрактного карандаша. Каждое домашнее задание основано «на реальных событиях»!
Каждый день в течение недели у вас будет:
15-25 минут теории (видеозапись)
7 часов практики (домашние задания)
НО!
Это будет неделя интенсивной работы. Придется поднапрячься, но оно того стоит!
За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.
Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом.
Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме.
Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования.
Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень.
Python входит в число четырёх языков программирования, которые официально поддерживаются Selenium наряду с Java, Ruby и C# (и у нас есть тренинги на языке Java и C#, аналогичные данному).
Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования Python.
После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Python с использованием инструмента Selenium 2.0, в частности:
владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
владеть техниками поиска (идентификации) элементов в окне браузера,
уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.
Столкнулся с регрессией. Компонент визуально скрыт, но WebDriver упорно отвечает, что isDisplayed=true, а при попытке .click() соответственно валится с ElementNotFound. Вот сам элемент
Сейчас переводим приложение на React, часть ещё на Angular, так что периодически всплывают такие вот интересные аномалии...
Когда элемент виден, добавляется класс "show-dates", но, честно говоря, переделывать везде ожидание видимости на проверку наличия класса... это не наш метод. Да и не гарантирует он видимость-невидимость. Что делать, ребята? Пинать девелопера? Он клянётся, что всё работает как раньше на ангуляре, но по факту - нет.
Согласно мануалу вместо значений ввёл наименование параметров, которые я буду настраивать:
name_rus_long
Name_rus_short
OGRN
INN
KPP
Одно поле ввода в форме - один параметр. Теперь возник вопрос, как настроить Parameter List, что бы при первой итерации он брал одну комбинацию этих параметров, при второй итерации - следующую комбинацию(построчно)?
На скрине показал свой лист, там добавлены параметры как столбцы, но как настроить, что столбец соответствует параметру - понять не могу.
Подскажите пожалуйста, на разных сайтах по одной и той же админкой в форме регистрации у поля "E-mail" разные и id и name и даже xpath а мне нужно что бы тест сработал для обоих сайтов.
Как сделать так что бы после неудачного поиска выполнился следующий поиск уже по другому параметру?
@Test
public void Email(){
System.out.println("Вводим Email........");
driver.findElement(By.xpath("(//input[@name='email'])[2]")).sendKeys("test@test.com");
//Если не нашол по первому параметро то должен искать по второму
driver.findElement(By.name("email")).sendKeys("test@test.com");
}
В крупную международную компанию требуется Специалист группы тестирования.
Требования: · Уверенные знания Java 1.7 (ООП, паттерны являются плюсом) · Уверенная работа с XML, XSD (JAXB) · Уверенное знание sql и опыт работы с jdbc api (опыт работы с jpa является плюсом) · Знание Selenium WebDriver 2.0 · Опыт работы с системами контроля версий (SVN / Mercurial / Git / etc) · Сильные скиллы по тест-анализу · Опыт работы организации тестирования в команде · Technical english
Будет плюсом: · Умение пользоваться сборщиками проектов (ant / maven / gradle) · Умение администрировать CI-сервер Jenkins · Опыт работы с UNIX-shell (over SSH) хотя бы на уровне пользователя · Опыт работы с SOAP и WSDL (SOAP UI, JAX WS, wsimport)
Обязанности: · Осуществлять анализ функциональности КИС и разрабатывать технические спецификации – тест-кейсы / сценарии тестирования. · Проводить функциональное и регрессионное тестирование КИС. · Проводить интеграционное тестирование, нагрузочное тестирование, автоматизированное тестирование КИС. · Осуществлять документирование результатов тестирования. · Проводить локализацию КИС. · Осуществлять поддержку, обучение, консультирование внутренних и внешних пользователей и специалистов. · Поддерживать установленный уровень информационной безопасности информации и приложений, содержащий персональные данные и коммерческую тайну. · Поддерживать установленный уровень информационной безопасности исходных кодов и программ Организации. · Вносить предложения по улучшению методологии и технологии тестирования программного обеспечения организации.
Условия: · Дружный профессиональный небольшой коллектив. Работа с крупными клиентами, в организации лидере в своей отрасли. · Возможности профессионального роста (обучение, сложные проекты). · Белая зарплата, премия по итогам года. · Оформление в соответствии с ТК РФ. · Дополнительная медицинская страховка. · Офис в центре Москвы, м.Комсомольская.
С радостью отвечу на все ваши вопросы! daria.borisova@selectif.me
В российский офис компании Wiley (крупная американская издательская компания, www.wiley.com) приглашается специалист на позицию Lead Quality Engineer. Место работы в г. Нижний Новгород.
О проекте.
Один из проектов, для которого мы в данный момент создаём команду, связан с разработкой системы интеллектуального разбора, семантического анализа и обработки научных статей, поступающих от сотен тысяч авторов, публикующих свои работы в журналах нашей компании.
Система разрабатывается на базе Amazon Cloud Solution, с использованием всех имеющихся средств облачной архитектуры.
Lead Quality Engineer
Responsibilities and skills.
∙ Planning and assigning all Testing activities for the team.
∙ Preparing, implementing, and maintaining all test deliverables including but not limited to test plans, test scenarios, and test cases Typical Problems.
∙ Analyze and assign a large variety of issues to ensure smooth and quick resolution through the development lifecycle
∙ Manage test preparation and test execution activities on complex web and architectures.
∙ Provide proper level of communicating up accomplishments, issues, and suggested ways of resolving these issues
∙ Recruitment and mentoring Team Members.
∙ All aspects of people management should be completed as effectively and efficiently as possible to ensuring best possible results from the team as a whole.
∙ Tools are needed to support all aspects of testing activities, so it’s expected from QA Lead to be fully proficient with selected tools.
∙ Understanding of the role of gate keeper of the QA environment and fulfilling this role.
∙ Track new revisions, builds, and components deployments to QA environments.
∙ Experience with multiple test case management tools (RQM, HP, Jira Plugins).
∙ Experience with requirements and defect management test tools (JIRA).
∙ Experience with test planning with different development methodologies. Must have experience with planning of testing in agile development environment.
∙ Provide proper level of communicating up accomplishments, issues, and suggested ways of resolving these issues.
∙ Address team conflicts and issues as they arise and possess the ability to escalate only when needed.
∙ Cultivating and maintaining strong working relationships within the team.
∙ Fluent English.
Automation skills.
∙ Planning and assigning all Automation Testing activities for the team.
∙ Preparing, implementing, and maintaining all automation test deliverables including but not limited to automation test plans, automation test scenarios, automation test scripts, and reports.
∙ Collect, collate, organize and present automation test information to senior management.
∙ Design and articulate Wiley Automation Testing framework development.
∙ Analyze test cases and determine test cases applicable for automation.
∙ Develop and maintain automation test scripts.
∙ Develop and maintain continuous integration for automation test scripts.
∙ Perform automation testing activities on complex web architectures.
∙ Manage all automation testing activities on complex web and mobile architectures.
∙ Knowledge of and experience with tool sets necessary for automation test development, requirements management, test management, and issues tracking.
∙ Experience with developing automation framework in 2-3 automation toolsets like HP UFT, QTP, Rational Test Workbench, JUNIT, CA Lisa, Selenium.
∙ Experience of at least one programing language i.e. java, javascript, C/C++.
∙ Experience in SQL, ability to write SQL queries to extract/transform/load/verify.
∙ NoSQL (i.e. Marklogic) skills are a plus.
Major problems and challenges.
∙ This position will face issues associated with:
∙ Introduction and implementation of structured risk-based testing.
∙ Introduction of testing within iterative and incremental process.
∙ Implementation of automation scripts meeting the following criteria:
- stability;
- cross-platform and cross-browser;
- performance of test script runs;
- easily maintainable.
∙ Configuration and maintenance of automation testing environment:
- environment availability;
- multiple environments support.
∙ Getting properly developed functional requirements.
∙ Getting sufficient number and quality of testing environments.
∙ Getting properly scheduled timeframe for execution of test.
∙ Challenges with regards to:
- staffing;
- timelines;
- criticality of issues;
- pressure from business and project management in favor of time-to-market at the expense of test coverage and quality of testing.
Types of decisions made with complete authority.
∙ Support and improvement of Wiley Automation Testing Framework.
∙ Defining and assigning testing tasks and activities for his/her team Project planning for SQA Testing involvement.
∙ Creation of different types of test cases.
∙ Deepness of regression testing during different phases of life cycle.
∙ Acceptance of functional requirements.
∙ Creation of different types of automation test scripts.
∙ Execution of automation test scripts.
Types of decisions made with others and/or for which approval is required.
∙ Go/No Go decision.
∙ Project scope changes.
∙ Project timeline changes.
∙ Hire.
∙ Hardware.
Corporate benefits.
∙ Opportunities for professional and career growth.
∙ Compliance with Russian labor Law.
∙ Corporate medical insurance.
∙ Sports activities and corporate events.
∙ Technical and business related trainings.
∙ Friendly atmosphere.
∙ English classes.
∙ Salary will be discussed individually with the successful candidate.
Office location: Nizhny Novgorod.
О компании.
Компания John Wiley & Sons, Inc. (www.wiley.com) является стабильной (более 200 лет успешной истории бизнеса) транснациональной компанией. На сегодняшний день в нашей компании работают более 5000 сотрудников, офисы компании открыты в США, Канаде, Великобритании, Дании, Германии, России, а также в Азиатском и Тихоокеанском регионах. Головной офис компании расположен в городе Хобокен (США).
Основными направлениями работы копании является публикация научного и технического контента, предоставление сервисов для образовательных, научных учреждений и исследовательских компаний по всему миру. В настоящее время наиболее быстро развивающимся направлением работы компании является публикация контента и предоставление информационных сервисов в электронном виде.
Наиболее известные бренды компании: For Dummies, Bloomberg Press, Sybex, Pfeiffer. В мае 2006 Wiley стала официальным партнёром Microsoft для публикации всех Microsoft Official Academic Course по всему миру.
Мы следуем стратегии найма только лучших специалистов на рынке и предоставления сотрудникам долгосрочных перспектив роста. Многие сотрудники продолжают работать в нашей компании более 10-15 лет а текучка кадров стабильно держится ниже 1-2 % в год.
Отвечу на все вопросы: itincorp@gmail.com , +7 (916) 0722958, Skype: valeriya390
Крылова Валерия, рекрутер компании Wiley
В российский офис компании Wiley (крупная американская издательская компания, www.wiley.com) приглашаются специалисты на позицию Quality Engineer (junior / middle / senior). Место работы г. Нижний Новгород.
О проекте.
Один из проектов, для которого мы в данный момент создаём команду, связан с разработкой системы интеллектуального разбора, семантического анализа и обработки научных статей, поступающих от сотен тысяч авторов, публикующих свои работы в журналах нашей компании.
Система разрабатывается на базе Amazon Cloud Solution, с использованием всех имеющихся средств облачной архитектуры.
Quality Engineer
Responsibilities and skills:
Analyze requirements/use cases and determine test cases needed.
Prepare and maintain all test deliverables including but not limited to test plans, test scenarios, and test cases.
Testing approach and activities should comply with the selected flavor of iterative and incremental software development process.
Detect and report a large variety of issues to ensure smooth and quick resolution through the development lifecycle.
Perform all testing activities on complex web and mobile architectures.
Provide proper level of communicating up accomplishments, issues, and suggested ways of resolving these issues.
Knowledge of and experience with tool sets necessary for requirements management, test management, and issues tracking.
Experience with multiple test case management tools (RQM, HP, Jira Plugins).
Experience with requirements and defect management test tools (JIRA).
Experience with agile and other software development methodologies.
English (reading & writing).
Automation skills:
Analyze test cases and determine test cases applicable for automation.
Develop and maintain automation test scripts.
Perform automation testing activities on complex web architectures.
Knowledge of and experience with tool sets necessary for automation test development, requirements management, test management, and issues tracking.
Knowledge automation toolsets like HP UFT, QTP, Rational Test Workbench, JUNIT, CA Lisa, Selenium.
Knowledge of at least one programing language i.e. java, javascript, C/C++
Knowledge in SQL, ability to write SQL queries to extract/transform/load/verify.
NoSQL (i.e. Marklogic) skills are a plus.
Major Problems and Challenges:
This position will faces issues associated with:
Implementation of automation scripts meeting the following criteria:
stability;
cross-platform and cross-browser;
performance of test script runs;
easily maintainable.
Introduction and implementation of structured risk-based testing
Introduction of testing within iterative and incremental process
Challenges with regards to:
timelines;
criticality of issues;
pressure from business and project management in favor of time-to-market at the expense of test coverage and quality of testing.
Types of decisions made with complete authority:
Creation of different types of test cases.
Deepness of regression testing during different phases of life cycle.
Acceptance of functional requirements.
Creation of different types of automation test scripts.
Execution of automation test scripts.
Types of decisions made with others and/or for which approval is required:
Project scope changes.
Project timeline changes.
Corporate benefits:
Opportunities for professional and career growth.
Compliance with Russian labor Law.
Corporate medical insurance.
Sports activities and corporate events.
Technical and business related trainings.
Friendly atmosphere.
English classes.
Salary will be discussed individually with the successful candidate.
Office location: Nizhny Novgorod.
О компании.
Компания John Wiley & Sons, Inc. (www.wiley.com) является стабильной (более 200 лет успешной истории бизнеса) транснациональной компанией. На сегодняшний день в нашей компании работают более 5000 сотрудников, офисы компании открыты в США, Канаде, Великобритании, Дании, Германии, России, а также в Азиатском и Тихоокеанском регионах. Головной офис компании расположен в городе Хобокен (США).
Основными направлениями работы копании является публикация научного и технического контента, предоставление сервисов для образовательных, научных учреждений и исследовательских компаний по всему миру. В настоящее время наиболее быстро развивающимся направлением работы компании является публикация контента и предоставление информационных сервисов в электронном виде.
Наиболее известные бренды компании: For Dummies, Bloomberg Press, Sybex, Pfeiffer. В мае 2006 Wiley стала официальным партнёром Microsoft для публикации всех Microsoft Official Academic Course по всему миру.
Мы следуем стратегии найма только лучших специалистов на рынке и предоставления сотрудникам долгосрочных перспектив роста. Многие сотрудники продолжают работать в нашей компании более 10-15 лет а текучка кадров стабильно держится ниже 1-2 % в год.
Отвечу на все вопросы: itincorp@gmail.com , +7 (916) 0722958, Skype: valeriya390
Крылова Валерия, рекрутер компании Wiley
На какие компании посоветуете обратить внимание для трудоустройства? Где можно посмотреть вакансии? Нужен а) нормальный уровень оплаты б) возможность роста.
После продолжительных поисков, попыток использования тех или иных инструментов я вынужден обратиться к сообществу.
Сначала коротко о характере работы:
Приходится проверять множество похожих друг на друга компонент. Но для различных заказчиков/типов серверов и прочих фаз луны имеются много специфических моментов, которые актуальны только для данного компонента.
В данное время тест-планы хранятся в обычном текстовом виде, и со временем они превращаются в портянки на несколько страниц с характерными "Если то-то и то, то проверяем это, иначе если то-то и то, то нужно убедиться в этом и этом.., а так же учесть..". В конечном итоге приходится читать много воды, все это начинает утомлять, и некоторые пункты уже начинают пропускаться "автоматом", а в итоге вылезают косяки.
Исходя из этого, думаю становятся понятны требования к искомому продукту:
- перед построением плана имеется возможность задавать характеристики продукта
- на основе этих характеристик производится фильтрация тест-кейсов и построение итогового тестплана
- соответственно при создании нового кейса должна быть возможность указать для каких видов продукта актуален данный кейс
Очень интересует мнение тех, у кого похожие задачи и специфика. Буду благодарен, если вы поделитесь вашим опытом :)
Ps. прошу не пинать если подобная тема уже была, лучше покажите ссылку :)