TestComplete - самый популярный в странах СНГ инструмент для автоматизации тестирования различных приложений: .NET, Java, Win32, Web, Delphi, Flas, Flex и многих других.
Пройдя этот тренинг, вы научитесь не только писать скрипты с помощью TestComplete, но также решать разнообразные задачи, возникающие в процессе автоматизации, выбирать наиболее оптимальные способы работы с тестируемым приложением, ознакомитесь с наиболее интересными и полезными возможностями TestComplete, а также самостоятельно выполните несколько практических заданий под руководством опытного тренера.
Тренинг будет полезен как новичкам, так и людям, уже имеющим опыт работы с данным инструментом.
Онлайн, 10 занятий, продолжительность более 3-х месяцев с перерывом на новогодние праздники. Те, кто в обычные дни не успевает учиться, смогут воспользоваться новогодними каникулами, чтобы не спеша освоить большую половину курса и успеть выполнить все домашние задания.
Начало курса: 26 ноября
Бытует мнение, что тестировщикам вредно уметь программировать. Якобы это умение мешает им потому, что из-за него они слишком много думают о реализации программы и слишком мало о том, как же её протестировать.
Определенный смысл в этом есть, возможно для кого-то умение программировать действительно служит отвлекающим фактором. Но если вы умеете бороться с искушениями, тогда этот навык может оказаться весьма полезным, потому что он даёт возможность переложить часть своей работы на компьютер.
Да, имеется в виду автоматизацию тестирования. Но под автоматизацией подразумевается не только написание скриптов, которые эмулируют взаимодействие пользователя с графическим интерфейсом программы. Помимо этих скриптов можно автоматизировать генерацию тестовых данных, проверку содержимого базы данных, развёртывание и настройку тестового окружения, проверку отсутствия сообщения об ошибках в лог-файлах, генерацию отчётов, и многое-многое другое.
Сложно ли научиться программировать? Вероятно, бывают люди, для которых алгоритмический стиль мышления абсолютно неприемлем. Но большинство айтишников по крайней мере на интуитивном уровне уже обладают алгоритмическим мышлением. Многие тест-дизайнеры пишут весьма подробные инструкции для ручного тестирования, это почти готовые программы, но предназначенные для "биороботов". Осталось сделать один небольшой шаг и научиться управлять настоящими роботами-компьютерами.
Разучитесь ли вы тестировать, научившись программировать? Вовсе нет, существующие навыки тестировщика от вас никуда не денутся. Но в дополнение к ним в ваших руках появится ещё один инструмент, и весьма мощный. Разумеется, владение навыками программирования не означает, что их нужно применять здесь и там без разбора, стремясь автоматизировать всё подряд. Силу нужно держать под контролем и применять её лишь там, где её применение обосновано. Для этого нужно хорошо овладеть силой, чтобы она подчинялась вам, чтобы это был привычный инструмент с понятными принципами работы, а не магический артефакт, управляемый загадочными заклинаниями.
Lead QA
2012-09-12 11:40
Обязанности:
- Организация и контроль работы отдела тестирования( 5 человек)
- Координирование работы отдела разработки и тестирования
- автоматизированное тестирование
Требования:
- хороший технический опыт: автоматизированное тестирование, знание средств автоматизированного тестирования (Selenium), SQL- на уровне запросов средней сложности
- опыт управления командой
Условия:
Оклад+ бонусы, ДМС, оплата питания, оплата связи
+7-926-759-0338 Марина
m.maksimova@ancor.ru
Инженер-тестировщик
2012-09-12 11:42
Требования:
- Опыт в тестировании( ручное, автоматизированное)
- Программирование на уровне создания консольных приложений
- SQL - на уровне запросов
С днем программиста
2012-09-12 16:09
Сегодня день FF, профессиональный праздник программистов.
С праздником программистов, тех кто был программистом и тех кто будет программистом!
Geometria.ru открыла вакансию Web Тестировщика
2012-09-12 19:39
Geometria.ru уже 9 лет занимается освещением культурных, ночных и светских мероприятий.
Наши представительства есть более чем в 180 городах в 12 странах.
Карта покрытия Geometria.ru постоянно расширяется, так же как штат сотрудников и объемы информации портала.
Geometria.ru, как тематическая социальная сеть, на сегодняшний день содержит в своей базе более 1 300 000 зарегистрированных пользователей.
Ежедневно ресурс посещает порядка 150 000 уникальных пользователей, которые просматривают более 3 000 000 страниц.
Geometria Lab (технический отдел Геометрии) - команда профессионалов. Это дизайнеры, веб-технологи, тестировщики, системные администраторы, разработчики интерфейсов и программисты. Специалисты технического отдела - коллектив, в котором работают приятные и высококвалифицированные молодые люди и девушки, сплоченные общей идеей развития, роста и результата.
Требования:
Знание технологий тестирования;
Средний уровень знания английского языка;
Обязанности:
Ручное тестирование интерфейсов
Обработка обращений пользователей
Условия:
Корпоративные праздники, выезды.
Комната отдыха с настольными играми
100% оплата больничного
Отпуск 28 календарных дней оплачивается 100% в соответствии с текущей ставкой.
Рабочая неделя с понедельника по пятницу с 11:00 до 20:00
Cтол, кресло, ручка, блокнот, Mac/PС с монитором 24" :).
Офис в 5-ти минутах ходьбы от метро.
Если вас заинтересовала вакансия‚ присылайте свой отклик на почту: job@geometria.ru с указанием должности.
Приглашаем молодых специалистов
2012-09-12 20:01
Sapato – лидирующий интернет-магазин обуви и аксессуаров в России. С 2010 года мы прошли путь от стартапа до динамичной компании.
Sapato – команда профессионалов, готовых решать сложные задачи каждый день для того, чтобы наши покупатели смогли получать 100% качественного сервиса и удовольствия от покупки товаров в нашем интернете-магазине.
На данном этапе мы ищем в нашу команду Web-тестировщика. Готовы рассматривать молодых специалистов с минимальным опытом работы. Главное это любовь к тестированию и желание развиваться в данном направлении.
Чем будет заниматься специалист:
Проведение тестов уровня браузера (client side testing);
Проведение тестов уровня сервера (server side testing);
Функциональное и регрессионное тестирование веб-сайта и сервисов;
Составление чек-листов для тестирования;
Составление отчетов о тестировании;
Оценка уровня критичности исправлений.
Будет огромным плюсом, если у вас есть:
Опыт тестирования web-проектов
Опыт использования PHP Unit, Selenium
Знание PHP
Мы предлагаем:
Работу с высоконагруженным проектом
Ценный опыт
Работа в динамично развивающейся компании
Дружный коллектив
Офис в центре Москвы
График работы 5/2 9-18
Оформление по ТК РФ
Белая заработная плата (размер обсуждается)
Социальный пакет+ ДМС
Чай, кофе и другие бонусы
Контакты для связи
Tel. +7 495 994 44 57 ext. 1034
Mob. +7 964 588 59 12
E-Mail:TKaganova@sapato.ru
www.sapato.ru
LEAD QA ENGINEER
2012-09-13 11:12
Международная рекрутинговая компания WORLD STAFF ® для своего клиента подбирает высококвалифицированный персонал.
Наш клиент – Международный производитель высокотехнологического ПО
Вакансии: LEAD QA ENGINEER U475-QA
КЛЮЧЕВЫЕ ОБЯЗАННОСТИ:
∙ Обеспечение качественного программного продукта
∙ АВТОМАТИЧЕСКОЕ И МАНУАЛЬНОЕ ТЕСТИРОВАНИЕ ВСТРОЕННОГО НИЗКОУРОВНЕВОГО ПО
∙ Проверка задекларированных возможностей ПО
∙ Разработка и написание тестов для проверки работоспособности ПО на Java, C/C++
∙ Написание автоматических скриптов для проверки базовых функций ПО
ТРЕБОВАНИЯ:
∙ ОПЫТ АВТОМАТИЧЕСКОГО И МАНУАЛЬНОГО ТЕСТИРОВАНИЯ от 2-х ЛЕТ
∙ Понимание жизненного цикла разработки проекта и различных методологий тестирования
∙ Знание С/С++, Java, Perl, OC Linux/Win (Console commands, Bash/shell)
∙ Владение английским языком – INTERMEDIATE
∙ Уверенные знания объектно-ориентированного программирования
∙ Аналитический склад ума и гибкость мышления
∙ Опыт работы с низкоуровневым ПО будет преимуществом
ЛУЧШИМ КАНДИДАТАМ КОМПАНИЯ ПРЕДЛАГАЕТ:
∙ Интересные проекты в крупной Международной Компании
∙ ВЫСОКИЙ УРОВЕНЬ ЗАРАБОТНОЙ ПЛАТЫ
∙ Привлекательная система бонусирования
∙ Бесплатное питание
∙ Медицинская страховка
∙ Тренажерный зал
∙ Комфортабельный офис в центре города
Направляйте Ваше резюме на em@worldstaff.com.ua с указанием позиции, на которую Вы претендуете и кода вакансии U475 – QA
Международная рекрутинговая компания WORLD STAFF ® - 25 лет в Европе.
QA Engineer U475-QA
2012-09-13 11:16
International recruiting Company WORLD STAFF ® for the client is looking for highly qualified personnel.
Our client is R&D branch of an international software and consumer electronics company
Position: QA ENGINEER U475-QA
ROLES:
∙ Knowledge of SharePoint 2007/2010 programming
∙ ASP.NET and С#
∙ IIS 7.0.
∙ Web interface design expirience
∙ MS SQL
REQUIREMENTS:
∙ 2+ years of experience
∙ Intermediate English
∙ Good understanding of software testing methodologies and approaches
∙ Strong knowledge and usage experience in software testing theory (test types, requirements preparation and analysis, test cases writing, efficient bugs logging)
∙ Experienced Linux/Win user (installing/administration machine/virtual machine, console commands, bash/shell command prompt usage)
Would be a plus:
∙ Programming languages (Java , C/C++)
∙ Script languages (any language knowledge or experience, most suitable: Shell, Perl, Java)
∙ Mobile applcations/platforms testing
∙ Automation testing experience
FOR THE BEST CANDIDATES COMPANY OFFERS:
∙ Challenging work in a stable international company
∙ Participation in various and complex projects
∙ Comfortable office in the center of KIEV
∙ Convenient work schedule
∙ HIGH LEVEL OF INCOME depending on skills and experience, plus annual bonus and annual review of salary!
∙ Double payment in for overtimes, compensation of traveling expenses
∙ Benefits: dinners at the expense of the company, fitness-club, health insurance, English language courses, etc.
Please send your CV to em@worldstaff.com.ua marked as U475-QA
International Recruiting Company WORLD STAFF ® - 25 years in Europe.
PROTOCOL QA ENGINEER U475-PQ
2012-09-13 11:19
International recruiting Company WORLD STAFF ® for the client is looking for highly qualified personnel.
Our client is R&D branch of an international software and consumer electronics company
Position: PROTOCOL QA ENGINEER U475-PQ
ROLES:
∙ Experience of working inside developing process of leading company;
∙ Cooperation with inner and outer scientific and R&D teams worldwide.
∙ Search issues in the communication protocols
∙ Analysis of the big amount of testing logs
∙ Executing of field- and IOT tests on partner site
∙ Regression test plans executing
∙ Test summary reporting
REQUIREMENTS:
∙ Master Degree or Bachelor Degree is a must
∙ Knowledge of GSM, UMTS protocols (LTE is a plus)
∙ English level: not less than pre-Intermediate
∙ Overall understanding of QA processes
∙ Possibility of business trips
Optional requirements:
∙ Qualcomm and Broadcom testing tools (QXDM and MTT)
∙ QA qualification and experience
∙ Experience in manual, field-, IOT and regression testing
∙ C/C++
FOR THE BEST CANDIDATES COMPANY OFFERS:
∙ Challenging work in a stable international company
∙ Participation in various and complex projects
∙ Comfortable office in the center of KIEV
∙ Convenient work schedule
∙ HIGH LEVEL OF INCOME depending on skills and experience, plus annual bonus and annual review of salary!
∙ Double payment in for overtimes, compensation of traveling expenses
∙ Benefits: dinners at the expense of the company, fitness-club, health insurance, English language courses, etc.
Please send your CV to em@worldstaff.com.ua marked as U475-PQ
International Recruiting Company WORLD STAFF ® - 25 years in Europe.
Падение теста с ошибкой "Unable to connect to host 127.0.0.1 on po
2012-09-13 11:51
День добрый!
Столкнулся с проблемой что через некоторое время(1-2 дня) стабильной работы теста он падает с ошибкой "Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms"
Использую Selenium 2.21.0 с FF v10.0.2 на Windows7 x64. Обновления везде отключены.
Тест запускается с периодичностью 1 раз в 10 минут, и через 1-2 дня такой работы тест начинает падать с этой ошибкой.
Самое интересное что восстановить его работу я не могу. Даже установка FF v3.6 и Selenium 2.25.0, перезагрузка, не решает проблему. Может кто нибудь уже сталкивался с этой проблемой? Или хотя бы подскажите куда копать или как отлавливать причину.
Поиск элемента по textContent
2012-09-13 13:01
Добрый день всем! Меня интересует такой вопрос - есть ли возможность поиска элемента по textContent или по innerHTML?
Такие варианты XPath не работают (элемент не находится в SeleniumIDE):
Собственно, HTML код требуемого элемента выглядит следующим образом (по сути, это часть дерева):
<td class="treeCellSelected" style=";margin:0px;border:0px;padding:0px;background-image:none;background-color:transparent;padding-left:3px;">
<nobr>Управление задачами</nobr>
</td>
При записи SeleniumIDE предлагает вариант
//table[@id='isc_10table']/tbody[2]/tr[2]/td/div/nobr/table/tbody/tr/td[3]/nobr
но он неприемлим, так как структура дерева постоянно меняется. И, к тому же, начальство устроит исключительно вариант, где поиск происходит по заголовку элемента.
Еще один случай - элемент в таблице. Нужно найти элемент таблицы с определенным текстом (в данном случае, "01.05.2015"):
<td class="x-grid3-col x-grid3-cell x-grid3-td-5 " tabindex="0" style="width:128px;text-align:CENTER;">
<div class="x-grid3-cell-inner x-grid3-col-5" unselectable="on">01.05.2015</div>
</td>
Опять же, вариант с кликом в определенную строку и столбец (по их номеру) неприемлим.
Интересует, как (и возможно ли) это реализовать для SeleniumIDE и WebDriver?
Method invoke timeout period expired
2012-09-13 13:28
Помогите плз решить проблему.
Частенько скрипт вылетает с такой ошибкой - "This operation canceled because the Method invoke timeout period expired."
Например когда пытается перейти на другую вкладку приложения, но приложение висит на первом,т.к. там выполняется все еще какойто большой запрос..
пробовал выставить перед переходом на вкладку Options.Run.Timeout = 600000; но ошибки не пропали)
Obj есть null или не является объектом
2012-09-13 14:36
Всех приветствую!
Периодически скрипт вываливается с такой ошибкой "'наз-ие объекта' есть null или не является объектом" на одной строчке. Редко, но раздрожает..так как скрипт достаточно большой по времени, и приходится запускать снова и снова..
Есть ли возможность както избежать этого?
Была мысля делать Sys.Refresh() для обновления дерева перед той строчки, но както не помогло.
Первая проблема:
Имеется следующий HTML-код (элемент в таблице):
<td class="x-grid3-col x-grid3-cell x-grid3-td-23 " tabindex="0" style="width:78px;text-align:null;">
<div class="x-grid3-cell-inner x-grid3-col-23" unselectable="on">С-1987</div>
</td>
При попытке поиска этого элемента с помощью следующего локатора:
//div[text()='С-1987']
возникают проблемы. При нажатии кнопки Find в SeleniumIDE элемент не подсвечивается, в логе ничего не записывается (причем, если изменить текст на тот, которого нет в таблице, то при нажатии на кнопку Find в лог выводится сообщение об отсутствии элемента - т.е., элемент С-1987 находится). При попытке выполнения какого либо действия (например Click) с этим элементом, то в SeleniumIDE это действие отмечается, как успешное, но в действительности ничего не происходит (при клике элемент должен выделяться). Если попытаться выполнить Click над этим элементом через WebDriver, то возникает ошибка ElementNotVisibleException (хотя в действительности элемент прекрасно виден).
Больше всего меня удивляет, что в аналогичной другой таблице всё отрабатывает на ура!
<td class="x-grid3-col x-grid3-cell x-grid3-td-5 " tabindex="0" style="width:128px;text-align:CENTER;">
<div class="x-grid3-cell-inner x-grid3-col-5" unselectable="on" style="background-color: transparent;">16.07.2017</div>
</td>
Локатор:
//div[text()='16.07.2017']
Вторая проблема:
Следующий код отрабатывает, как одинарный клик по элементу вместо двойного клика (вручную всё отрабатывает прекрасно).
WebElement myElemment = driver.findElement(By.xpath("//nobr[text()='Управление задачами']"));
Actions action = new Actions(driver);
action.click(myElemment);
action.perform();
Буду очень признателен за помощь в установлении причины ошибок и в поиске способов решения проблем.