Ведущий тестировщик, Санкт-Петербург
2012-05-17 12:38
Exigen Services - международная IT-компания, активно использующая «гибкие методологии» семейства Agile XP & Scrum в составе распределенных команд для оперативной и эффективной разработки промышленных систем для ряда ключевых индустрий, таких, как финансовый сектор, страхование, здравоохранение, телекоммуникации, медиа и других.
Открыта вакансия "Ведущий тестировщик" в Санкт-Петербурге.
Требования:
∙ Хорошее знание процесса разработки и тестирования ПО
∙ Опыт работы в качестве инженера по тестированию (ручное тестирование) – создание тест-кейсов, их выполнение, запись отчетов об ошибках и верификация ошибок (от 3х).
∙ Опыт руководства группой тестирования желательно
∙ Опыт работы с различными системами багтрекинга
∙ Знание основ автоматизации тестирования
∙ Работа с БД (SQL, Oracle)
∙ Разговорный английский
∙ Навыки автоматизации тест-кейсов (Selenium, Java или др.)
∙ Опыт работы в Agile-проектах
Обязанности:
∙ Постановка процесса тестирования с «нуля».
∙ Написание плана тестирования
∙ Анализ требований
∙ Внедрение и отслеживание процесса ручного тестирования (при необходимости)
∙ Ревью тест кейсов
∙ Руководство командой тестирования (1-2 сотрудника)
∙ Сбор метрик, отчеты
Условия:
∙ «Белая» заработная плата, которая зависит напрямую от уровня квалификации кандидата, обсуждается на интервью.
∙ Социальный пакет (ДМС, бесплатные курсы английского).
∙ Работа в соответствии с Трудовым законодательством, соблюдение всех социальных гарантий.
∙ Гибкий график работы, работа в офисе.
∙ Подвозка от ст.м. Московская (автобус идет 7-10 минут).
∙ Особенная корпоративная жизнь с различными спортивными мероприятиями и праздниками.
∙ Эффективная система оценки и обучения (в компании проводится более 200 тренингов).
∙ Крупный международный бизнес, в котором заняты несколько сотен человек по всему миру.
∙ Квалифицированная команда профессионалов, в которой каждый может получить помощь и поддержку.
∙ Мультинациональные проекты, где можно получить опыт работы с различными технологиями в распределенных командах.
Контакты:
Резюме направляйте по адресу: Svetlana.Grushka@exigenservices.com.
как остановить цикл FOR после ошибки
2012-05-17 13:33
есть вот такая вот проверочка: storeEval|
var input = window.document.getElementsByTagName('input'); for (var i = 0; i<input.length; i++) { if(window.document.defaultView.getComputedStyle(input[i]).getPropertyValue('background-color') == 'rgb(204, 230, 255)') {testResult='passed';} else {testResult='failed';};}
|testResult
Проверяет всё хорошо, но!, беда в том, что результат при echo ${testResult} он показывает только из последнего input, и я не вижу, если ли ошибки в остальных инпутах. Как решить проблему? Может быть можно как-то при ошибке где-то в середине остановить цикл, и записать в testResult значение failed?
{testResult = 'failed'; break;}} не помогает, так мой результат теста всегда failed, если и цвета все правильные
Тестирование программ под Linux
2012-05-17 14:50
Добрый день!
Вот сколько ни смотрю объявления о работе в тестировании, все время попадаются вакансии для Windows программ. Хотелось бы поинтересоваться, кто-нибудь здесь работал в тестировании под Linux/UNIX OS? Если да, то что именно тестировали, на одной версии ядра или приходилось подстраиваться под несколько прошлых релизов(мало ли что на них отвалится у программы :)?
"registerCycle":10000,
"register":true,
"cleanUpCycle":2000,
"timeout":30000,
"maxSession":5,
}
}
также запускаю второю node но с другим портом и хостом. В http://localhost:4444/grid/console
DefaultRemoteProxylistening on http://127.0.0.1:5555
test session time out after 30 sec.
Supports up to 5 concurrent tests from:
DefaultRemoteProxylistening on http://12.1.1.1:5556
test session time out after 30 sec.
Supports up to 5 concurrent tests from:
protected function setUp()
{
$this->setBrowserUrl('http://rb.local/');
}
public function testLogin1() {
$this->open('/');
$this->click("link=Log In");
$this->type("id=fast_email", "krasnaus@gmail.com");
$this->type("id=password", "123456");
$this->clickAndWait("name=send");
}
public function testLogin2() {
$this->open('/');
$this->click("link=Log In");
$this->type("id=fast_email", "krasnaus@gmail.com");
$this->type("id=password", "123456");
$this->clickAndWait("name=send");
}
}
и все хорошо но параллельно не открывается никак отрабатывает по очереди. Может я что то забыл подскажите пожалуйста зарание спасибо
nodeTimeout при параллельно запущенных тестах
2012-05-17 19:09
Добрый день!
Запускаю параллельно в двух потоках тесты, использую TestNG и Grid2. Запускаю их из эклипса со своего ПК, а хаб запущен на другом ПК, где эти тесты и выполняются. Время от времени у меня отваливется интернет, поэтому при запуске нодов я указала -nodeTimeout 900, если быть точнее, запускаю так:
В результате после того как интернет снова появляется, тесты в одном потоке продолжают свое выполнение, а во втором в окне бразура ничего не происходит и оно закрывается - я так понимаю - как раз через 900 секунд:
May 17, 2012 7:42:58 AM SessionCleanup
WARNING: session ext. key 1337264783213 has TIMED OUT due to client inactivity a
nd will be released.
Можно ли сделать так, чтобы тесты продолжали выполнение в обоих потоках?
Авторизация в IE 8 - IE 9
2012-05-17 19:22
Добрый день, хотел узнать есть ли в ТС какие либо средства авторизации в браузере IE8-IE9. А то что то мне подсказывает что решение:
function LogIn(login, password){
var l=1; isPassed = 0;
while (l<=30){
Sys.Refresh()
var IEProc = Sys.FindAll("ProcessName", "IEXPLORE", 1);
IEProc = VBArray(IEProc).toArray();
for (i=0; i<IEProc.length; i++){
var LWindow = IEProc[i].Find("WndClass", "#32770", 1);
if (LWindow.Exists) {
LWindow.Window("SysCredential", "", 1).Window("ComboBoxEx32", "", 1).Window("ComboBox", "", 1).Window("Edit", "", 1).wText = login;
aqUtils.Delay(200)
LWindow.Window("SysCredential", "", 1).Window("Edit", "", 1).wText = password;
LWindow.Window("Button", "ОК", 1).ClickButton(); isPassed = 1; break;}}
if (isPassed == 1){break}
else {aqUtils.Delay(2000); l++}}
if (isPassed == 0){Log.Error("Окно авторизации не появилось за отведенное время");}
}