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

Тест-дизайн и все-все-все, тренинг Александра Федорова в Санкт-Петербу



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

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


Тест-дизайн и все-все-все, тренинг Александра Федорова в Санкт-Петербу
2012-04-13 10:31
29 апреля

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

Цели тренинга:

  • Научиться пользоваться общепризнанными техниками тест-дизайна
  • Научиться эффективно организовывать работу по проектированию тестов


Целевая аудитория:

  • Тестировщики, проектирующие или желающие проектировать тесты
  • Начинающие тест-менеджеры, желающие эффективно организовать работу своей команды в контексте проектирования тестов
<a href="http://software-testing.ru/trainings/schedule?&task=3&cid=167" target="_blank">Подробная программа и условия участия

Читать дальше

Очередной набор на тренинг &#34;Программирование для тестировщиков&#34
2012-04-13 10:33
При оплате за 3 месяца действует 20% скидка.

Начало 13 августа

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

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

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

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

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

Ну что ж, довольно слов, пора перейти к делу.

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

Подробная программа и условия участия



Читать дальше

Планирование тестирования и проектирование тестов , Москва
2012-04-13 10:38
По многочисленным просьбам мы смогли уговорить Наталью Руколь прочитать этот тренинг в Москве еще раз.

Итак, очередной тренинг 15-16 мая.

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


Для кого предназначен этот тренинг:
Для тест-менеджеров и ведущих тестировщиков.


Цели тренинга:
  • Познакомиться с моделями тестирования и научиться выбирать подходящую
  • Научиться создавать тест-планы и тестовые стратегии
  • На практике познакомиться с основными паттернами проектирования тестов
Подробная программа и условия участия



Читать дальше

Системный аналитик
2012-04-13 10:48
ОАО АльфаСтрахование в связи с запуском проекта по внедрению CDI* приглашает на работу специалистов на должность:

Системный аналитик

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


Требования:
  • опыт работы системным и/или бизнес аналитиком (не менее 1 года),
  • опыт прямого взаимодействия с заказчиком
  • опыт разработки и согласования документов уровня бизнес-требований, функциональных требований
  • общее представление о построении схем баз данных (желательно)
  • знание PLSQL Oracle, VBA, VBScript (желательно)
  • продвинутый пользователь ПК, MS Office (включая Visio и Project)
  • уровень владения английским языком: технический
  • образование: высшее техническое


Условия:
  • м. Шаболовская (шаговая доступность - 7 мин)
  • оформление по ТК РФ ( отпуск , б\л )
  • график работы пн-пт с 9.00 до 18.00
  • соц. Пакет ( ДМС, скидки на страхование)
  • заработная плата 100 000 рублей gross


Контакты:
Александра Зенина
zeninaas@alfastrah.ru
8-495-788-09-99 доб. 5611

* CDI (Customer Data Integration) — комбинация технологий и сервисов, необходимых для создания и поддержки точного, своевременного, полного профайла клиента через все каналы взаимодействия с ним по всем подразделениям и филиалам. При этом источниками информации о клиентах являются информационные системы предприятия.

Системный архитектор
2012-04-13 10:50
ОАО АльфаСтрахование в связи с запуском проекта по внедрению CDI* приглашает на работу специалистов на должность:

Системный архитектор

Обязанности:
  • сбор, анализ и формализация требований по изменению и развитию информационных систем Компании
  • проектирование интеграции информационных систем на основе сервисной шины
  • разработка и согласование технической документации
  • организация и проведение тестирования


Требования:
  • образование: высшее техническое
  • опыт работы системным и/или бизнес аналитиком (не менее 1 года),
  • опыт прямого взаимодействия с заказчиком
  • опыт разработки и согласования документов уровня бизнес-требований, функциональных требований, технического задания
  • понимание архитектуры программных приложений и их интеграции
  • общее представление о построении схем баз данных
  • знание Java, JaxB, JaxWS, Apache Camel, Apache CXF, Ibatis 2.0, MAVEN (желательно)
  • опыт работы с программными продуктами, предназначенными для страховых компаний (желательно)


Условия:
  • м. Шаболовская (шаговая доступность - 7 мин)
  • оформление по ТК РФ (отпуск, б\л)
  • график работы пн-пт с 9.00 до 18.00
  • соц. Пакет (ДМС, скидки на страхование)
  • «белая» заработная плата от 120 000 до 130 000 рублей gross


Контакты:
Александра Зенина
zeninaas@alfastrah.ru
8-495-788-09-99 доб. 5611

* CDI (Customer Data Integration) — комбинация технологий и сервисов, необходимых для создания и поддержки точного, своевременного, полного профайла клиента через все каналы взаимодействия с ним по всем подразделениям и филиалам. При этом источниками информации о клиентах являются информационные системы предприятия.

Системный аналитик
2012-04-13 11:07
ОАО АльфаСтрахование в связи с расширением в Отделе технологий корпоративного бэк-офиса приглашает на работу специалистов на должность:

Системный аналитик

Обязанности:
  • Сбор, систематизация и формализация бизнес - требований
  • Разработка технической документации для создания нового или доработки существующего ПО
  • Функциональное тестирование разработанного ПО


Требования:
  • Образование высшее техническое
  • Опыт работы – от 1 года в роли аналитика по автоматизации бизнес-процессов
  • Профессиональные знания и навыки:
  • Умение работать с заказчиком: проводить интервью, согласовывать документы, решать спорные вопросы.
  • Понимание цикла разработки/доработки ПО.
  • Знание основных нотаций описания бизнес-процессов.
  • Умение разрабатывать техническую документацию уровня функциональных требований, включая логические схемы данных.
  • Уверенный пользователь MS Windows XP, 7, MS Office (включая Visio и Project),желательно знание SQL


Условия:
  • м. Шаболовская (шаговая доступность - 7 мин)
  • оформление по ТК РФ (отпуск, б\л)
  • график работы пн-пт с 9.00 до 18.00
  • соц. Пакет (ДМС, скидки на страхование)
  • «белая» заработная плата 70000 рублей gross


Контакты:
Александра Зенина
zeninaas@alfastrah.ru
8-495-788-09-99 доб. 5611

Ведущий консультант по обеспечению качества ПО
2012-04-13 11:54
Ищем специалиста по контролю качества ПО, готового обеспечивать качество ПО в условиях отсутствия собственной разработки.

Требования:
  • Высшее техническое образование
  • Знание общих принципов разработки ПО, жизненного цикла ПО
  • Знание методик тестирования (функциональное, нагрузочное, регрессионное и т.п.), опыт их применения
  • Опыт организации процесса автоматизированного тестирования, разработки нормативных и рабочих документов (планы тестирования, отчеты о тестировании, инструкций, отчетности и т.п.)
  • Опыт автоматизации функциональных и регрессионных тестов
  • Опыт участия в переговорах, подготовки и проведения презентаций


Желательно:
  • Опыт организации и управления отделом тестирования либо функциональной группой, проектной командой
  • Опыт работы с HP Quality Center (QC), автоматизации функциональных и регрессионных тестов (HP QTP, HP LR)
  • Знание функциональных возможностей и архитектуры программных платформ ведущих производителей ПО (HP, IBM, Microsoft, Selenium) автоматизации процессов тестирования
  • Знание требований ГОСТ в части разработки программного обеспечения, практический опыт разработки проектных документов в соответствии с требованиями ГОСТ
  • Опыт работы с системами баг-трекинга и управления тест кейсами, требованиями (Trac, Jira, Bugzilla, ClearCase, RequisitePro и т.д.)


Обязанности:
  • Планирование и реализация проектов по обеспечению контроля качества ПО/созданию службы QA, в роли ведущего консультанта/архитектора проекта, в том числе:
  • проведение обследований служб ИТ
  • проведение обследования используемых методов и средств обеспечения качества внедряемого и модифицируемого ПО
  • проектирование процессов контроля качества ПО и организация процессов автоматизированного тестирования
  • разработка совместно с техническими экспертами требований к автоматизации процессов тестирования
  • постановка задач для технических специалистов
  • разработка проектной, регламентной документации
  • планирование и организация внедрения спроектированных процессов и сопутствующих средств автоматизации, организация обучающих семинаров для Заказчиков
  • поддержка технических специалистов и участие в анализе и детализации требований, подготовке тестовых сценариев, автоматизации тестов
  • оказание послепроектной консультационной поддержки реализованного решения
  • обеспечение и контроль качества предоставляемых Заказчику результатов работ по проекту
  • Выявление и развитие потребностей у существующих Заказчиков в услугах Компании (развитие системы, продажа смежных проектов и т. п.) совместно с представителями коммерческих подразделений, участие в переговорах с потенциальными Заказчиками
  • Участие в маркетинговых мероприятиях по направлению контроля качества ПО
  • Участие в разработке и развитии новых решений и услуг по направлению контроля качества ПО


Условия:
  • М. Ленинский проспект;
  • Оформление по ТК РФ;
  • Обучение и сертификация ( в том числе и за рубежом);
  • ДМС;
  • Работа совместно с высокопрофессиональными коллегами.


Резюме ждем на почте rabota@hbc.ru

Сервисы через JavaClasses
2012-04-13 14:58
Принцип: мы локализируем Сервер, создаем сервисы (на основе интерфейсов API проекта), и с помощью функций этих интерфейсов по SOAP запрашиваем некие данные с Сервер.
С еклипса это получается легко (по представленному коду), а вот как это сделать с ТС? Будет ли ТС так работать с сервисами?

Код в скрипте ТС (JScript):
var conn = JavaClasses.common.Сonnection1.newInstance();
sessionInfo = conn.getSessionInfo(name, serverHost, serverPort, userID, userLogin, userPassword);

Скрипт падает на второй строке с ошибкой:
An exception occurred in the "Unit1" unit at line 11:
javax.xml.ws.WebServiceException: WSDL Metadata not available to create the proxy, either Service instance or ServiceEndpointInterface com.API.service.locator.LocatorServiceSoap should have WSDL information

Код в проимпортченом java классе:
public static SessionInfo getSessionInfo(String appName,
	String wfmServerHost, String wfmServerPort, int userID,
	String userLogin, String userPassword) {

LocatorServiceSoap locatorService = getServiceSoap(
		LocatorServiceSoap.class,
		"/Service/LocatorService.wsdl",
		"LocatorService", "LocatorServiceSoap",
		"http://ServerHost:ServerPort/?Handler=AService");
....
}

public static <T> T getServiceSoap(Class<T> klass, String wsdlLocation,
			String serviceName, String serviceSOAPName, String serverUrl) {
		URL tmpUrl = klass.getResource(wsdlLocation);
		Service srvc = Service.create(tmpUrl, new QName("urn:" + serviceName,
				serviceName));
		T rez = srvc.getPort(new QName("urn:" + serviceName, serviceSOAPName),
				klass);
		((BindingProvider) rez).getRequestContext().put(
				BindingProvider.ENDPOINT_ADDRESS_PROPERTY, serverUrl);
		return rez;
	}


TestComplete 8.0.290.7.
Java 1.6.0_31-b05

Спасибо за ответ.

TestComplet и построение графиков
2012-04-13 15:04
Нужен совет.
Есть нагрузочный тест, идет пару дней и в конце получается очень много информации которую нужно графически оформить. Есть ли возможность в ТС построить график по точкам, или может есть какая то утилита, может кто подсказать?

Нажатие на кнопку в логин диалоге
2012-04-13 15:27
есть страничка на которой поверх присутствует логин диалог, код для кнопки выглядит так:
<tr>
 <td align="left" style="vertical-align: top;">
   <div id="button" class="gwt-PushButton gwt-PushButton-up" tabindex="0" role="button" aria-pressed="false">
    <input type="text" tabindex="-1" style="opacity: 0; height: 1px; width: 1px; xz-index: -1; overflow: hidden; xposition: absolute;">
   <div class="html-face" style="background-color: transparent;">Login</div>
  </div>
 </td>
</tr>

при наведения на неё курсора, строчка меняется:
<div id="button" class="gwt-PushButton gwt-PushButton-up-hovering" tabindex="0" role="button" aria-pressed="false">


при нажатии на кнопку, не отпуская клавишу мыши, код меняется:
<div id="button" class="gwt-PushButton gwt-PushButton-down-hovering" tabindex="0" role="button" aria-pressed="true">


Пробовал нажимать используя следующие методы:
//div[@class="html-face" and text()="Login"]
//*[@id="button"]
ни тот ни другой не работают. так как мне залогиниться?
ах, да, исользуются FF 11, Selenium IDE 1.7.2

  • : Screenshot 084.jpg


Как закодировать список выполняемых тестов?
2012-04-13 17:06
Использую Java+Selenium+TestNg+maven
Сейчас: Тесты запускаются из под Hudoson все вместе.
Список запускаемых тестов хранится в testng.xml
Проект запускается как проект Testng suite.

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

Нашел еще одину возможность запуска тестов:
final TestNG testNG = new TestNG(true);
final Parser parser = new Parser("src/test/resources/testng.xml");
final List<XmlSuite> suites = parser.parseToList();
testNG.setXmlSuites(suites);
testNG.run();


Теоретически можно в зависимости от передаваемых параметров можно парсить xml и запускать только те тесты, которые необходимо. Но все нужные методы доступные для переменной suites возвращают XmlTest.
Может кто подскажет, как распарсить XmlTest?
Или какой-нибудь другой способ передавать параметры отвечающие за запуск/пропуск теста? Спасибо.

Ведущий тестировщик, Мск
2012-04-13 17:37
Мы ищем ведущего тестировщика.

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

Технологический стек: Unix + Oracle + Python/PHP + JavaScript + Java

Что мы ожидаем от вас:
======================

- Глубокое понимание роли и смысла тестирования.
- Опыт планирования тестирования, оценки трудозатрат.
- Гибкость и незашоренность сознания, открытость новому, творческий подход в работе.
- Умение работать в команде и самостоятельно.
- Опыт сбора и анализа метрик.
- Опыт успешных преобразований процесса тестирования в команде, опыт постановки процесса.
- Понимание общих принципов разработки ПО.
- Опыт проведения собеседований.
- Знание SQL.
- Опыт использования систем bug/issue tracking-а.

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

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

Качества:
----------
- Коммуникабельность
- Заинтересованность, вовлеченность
- Инициативность
- Склонность к анализу
- Методичность
- Наблюдательность, внимание к деталям

Дополнительными плюсами будут:
------------------------------
- Опыт работы с Oracle (использование IDE SQL Developer, PLSQL Developer, TOAD etc.)
- Навыки простейшей отладки Веб-приложений (JS error console, FireBug etc.)
- Опыт написания скриптов (JS, VBScript, shell, PHP etc.)
- Знание языков разметки, например, HTML

Что мы предлагаем:
======================

Оформление по ТК РФ
ДМС, оплачиваемый бюллетень.
Зарплата на карточку
Квартальные премии (по результатам деятельности компании и работы сотрудника).
Участие в профессиональных конференциях.
Корпоративные мероприятия.

Работа в офисе, метро "Войковская", полный рабочий день. Для студентов предусмотрена возможность гибкого графика.

Зарплата - от 60 тыс. р. net

Перспективы
------------

- Управление процессом, руководство группой
- Системный/бизнес анализ
- Автоматизация тестов
- QA
- Менеджер по внедрению

Кто мы:
=======


Небольшая динамичная компания. Бюрократии нет.
11 лет на рынке профессиональной разработки ПО, один из крупнейших поставщиков SaaS в России.
Наши продукты востребованы, у нас более 80 клиентов - операторов связи в России и СНГ.

Уровень технологической зрелости очень высок: система сборки и установки билдов, сервера ночных билдов, использование веток и тэгов в версионном контроле, сис. админы и DBA всегда готовы помочь.

Компания Стек Софт, onyma.ru
(495) 980-60-05
+7-903-013-46-67 Алексей
ave@stacksoft.ru

HtmlUnit и mozillaFirefox
2012-04-14 21:01
никак не могу понять почему не работает вот эта функция на браузере ШтмлЮнит. Вот код, в котором все очень доступно закомментировано. Программа должна зайти на сайт игры Травиан и построить ферму id2 - вверху посередине экрана. Должна быть нажата кнопка, но ШтмлЮнит хоть и говорит что на нее нажал, фактически ничего не происходит, причем при авторизации тоже надо нажать на кнопку, и там ШтмлЮнит срабатывает. Помогите пожалуйста разобраться
(если сменить драйвер с HtmlUnitDriver на FirefoxDriver то все отрабатывает)

package javaapplication107;

import java.util.logging.Level;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import org.openqa.selenium.support.ui.Wait;
import org.openqa.selenium.support.ui.WebDriverWait;

public class JavaApplication107 {
    
 public static WebDriver driver;
 public static Wait<WebDriver> wait;
 //куда загружаемся
 public static String navigate="http://ts9.travian.ru"; 
 //вводим лоогин
 public static String login="degradator11";
 //вводим пароль
 public static String password="qwer12";
 public static int h, m, s;
 public static void main(String[] args) {
      //объявляем дравер (штмлунит не работает, фирефокс работает)
      //driver = new FirefoxDriver();
      driver = new HtmlUnitDriver();
      //отключаю ругательства штмлунита на CSS
      java.util.logging.Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(Level.OFF);
      wait = new WebDriverWait(driver,10);
     
      try{ 
      driver.navigate().to(navigate);
       //куда загружаемся
      System.out.println("logged");
      driver.findElement(By.name("name")).sendKeys(login);
      System.out.println("name");
      driver.findElement(By.name("password")).sendKeys(password);
      System.out.println("pass");
      driver.findElement(By.name("lowRes")).click();
      System.out.println("lowres"); 
      driver.findElement(By.className("button-container")).click();
      System.out.println("enter");
       
    driver.navigate().to("http://ts9.travian.ru/build.php?id=2");
    System.out.println("Страница постройки открыта");
   //никак не работает
   // driver.findElement(By.className("button-container")).click();
    driver.findElement(By.xpath("//div[@ class = 'bbc']")).click(); 
    System.out.println("кнопка подтвердить строительство нажата");
      
    }catch(org.openqa.selenium.NoSuchElementException Ex){
    System.out.println("Сбой!!!");
    }
 }
}


Selenium WebDriwer: проверить страницу на JavaScript ошибки
2012-04-15 02:04
Ребята, добрый день!

Подскажите, пожалуйста, есть ли способ в тесте с использованием Selenium WebDriver
узнать после загрузки страницы были ли любые JavaScript ощибки (при них восклицательный знак, например, в строке статуса IE появляется).

То есть у меня тест.

Test steps:
1. Open page...

Expected result:
1. There is no JavaScript errors that break the page

P.S. Решение, типа вот этого, к сожалению, не подходит: не работает для всех требуемых браузеров (IE и FF), нет возможности попросить у програмистов попросить встроить в код всех страниц скрипт-кэтчер-логгер ошибок.

Selenium WebDriwer: проверить страницу на JavaScript ошибки
2012-04-15 02:04
Ребята, добрый день!

Подскажите, пожалуйста, есть ли способ в тесте с использованием Selenium WebDriver
узнать после загрузки страницы были ли любые JavaScript ощибки (при них восклицательный знак, например, в строке статуса IE появляется).

То есть у меня тест.

Test steps:
1. Open page...

Expected result:
1. There is no JavaScript errors that break the page

P.S. Решение, типа вот этого, к сожалению, не подходит: не работает для всех требуемых браузеров (IE и FF), нет возможности попросить у програмистов попросить встроить в код всех страниц скрипт-кэтчер-логгер ошибок.

WebDriver-IE: завистание при get(), как реализовать явное ожидание заг
2012-04-15 02:28
Здравствуйте!

Сталкивался ли кто-нибудь с проблемой при написании тестов в Selenium WebDriver, что при открытии страницы в IE методом
webDriver.get("someurl") страничка завершает загрузку, а вебдрайвер ещё чего-то ждёт. Может, есть способ избавиться от этого, например,
может есть способ начать загрузку странички, но не использовать неявное ожидание, "вшитое" в метод get(), а написать своё - явное?

Для FF есть, хоть и кривоватое решение, но нужно для IE. Пожалуйста, подскажите кто знает. Вот как в FF Пока делаю...

webDriver.manage().timeouts().pageLoadTimeout(PAGE_LOAD_TIMEOUT_SEC, TimeUnit.SECONDS);
try{
		
	webDriver.get(url);
}
catch (Exception e){
	System.out.println(e.getMessage());
}
//собственная реализация ожидания


Запуск сэмпла каждые 6 секунд, вне зависимости от того, завершился ли
2012-04-15 03:17
Есть beanShell сэмпл, который должен выполняться каждые 6 секунд, причем в независимости от того, прекратил ли работу предыдущий. Как правильно это реализовать?

Не обновляется state кнопки на странице
2012-04-15 15:42
Привет

Недавно в прилаге заменили кнопу логина, после чего селениум не может на нее нажать. Предполагаю, что это связано с обновлением ее состояния после ввода логин/пароля. Подскажите, пожалуйста, если сталкивались с подобной ситуацией.

Вот код кнопы в дефолтовом состоянии (без введенных данных) :
<button id="loginButton" class="ui-priority-primary ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only ui-button-disabled ui-state-disabled" role="button" aria-disabled="true" disabled="">


После ввода данных он становится таким:
<button id="loginButton" class="ui-priority-primary ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="true">

кнопка, соответственно, становится доступной для нажатия

Проблема в том, что после ввода данных селениумом кнопа не меняет своего состояния.

Пробовал mouseOver, mouseDown и другие прочие mouse, нажимал enter, ставил курсор и фокусировал на полях ввода данных... все манипуляции с мышкой, курсором и клавой не помогли. Обновлял селениумом всю страницу, естественно, безрезультатно.

Буду признателен за помощь в решении этой проблемы.

Тестировщик (Linux, трейдинг)
2012-04-15 20:01
О вакансии:

Ticker Plant - это система в CQG, задача, которой состоит в доставке данных от бирж к нашим клиентам. Главными качествами системы являются скорость доставки данных, что очень критично для трейдеров, а также надежность и стабильность. Система расположена по всему миру и охватывает собой больше сотни бирж.

Технологии, используемые в Ticker Plant, это Linux сервера, C++ программирование, также частично Windows сервера и C# программирование.

Позиция открыта в команде, которая в системе Тicker Рlant занимается тестированием и оценкой качества продуктов CQG.

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

Создание тест-планов по требованиям, техническим спецификациям и другой документации
Выполнение тест-кейсов по процессу: регрессионное, функциональное и нагрузочное тестирование
Находить, воспроизводить и описывать баги
Написание отчетов по тестированию
Работать над улучшением процесса обеспечения качества


Основные требования к кандидатам:

Глубокие знания Linux систем, опыт уверенной работы в консоли/терминале обязателен
Знания сетей и сетевых протоколов
Умение писать скрипты и автоматизировать тесты (shell, Perl, Python)
Опыт работы с требованиями и баг-трекерами
Опыт тестирования коммерческих продуктов от года и более
Знание специфики тестирования серверных приложений
Знание QA теории
Высшее техническое образование
Хороший уровень английского языка



Условия работы:

Место расположения офиса: Москва, м. Пушкинская, Тверская
Рабочий график: 12-21


Компенсационный пакет:

Полная медицинская страховка на сотрудника и семью
Оплачиваемый отпуск
Питание в офисе, частичная компенсация питания
Проездной билет на метро и наземный транспорт
Бесплатные занятия английским языком (2 раза в неделю)
Профессиональное обучение (тренинги, семинары)
Помощь при переезде


О компании CQG:

Более 30 лет CQG предлагает самые высокотехнологичные решения в индустрии для трейдеров. Наш продукт предлагает решение, интегрирующее отправку торговых заявок, получение биржевых данных и углубленный технический анализ. CQG предлагает доступ к более чем 40 мировым биржам и наши данные собираются из более чем 100 источников фьючерсы, опционы, ... иностранные валюты и отдельные данные для аналитики.

Компания CQG была основана в 1980 году с головным офисом в Денвере, штат Колорадо, США. У нас работает более 450 сотрудников в 14 офисах, включая Чикаго, Нью-Йорк, Франкфурт, Гленвуд Спригс, Лондон, Киев, Ереван, Москву, Самару, Зеленоград, Сидней, Сингапур и Токио.
Несмотря на то, что наши команды распределены по миру, объединяющим фактором является то, что мы являемся группой умных и доброжелательных профессионалов, развивающих и поддерживающих передовой продукт.
Контакты: через личку или на сайте


© 2010 | Software-Testing.Ru


В избранное