Тестироние link в pop-up menu
2012-07-09 10:49
Задача: Необходимо проверить правильность перехода по "link=Винница" в pop-up menu:
1. Зайти на сайт "http://hotels24.ua/"
2. Навести мышкой на pop-up меню "Гостиницы Украины" в header страници.
3. Кликнуть на городе Винница
4. Проверить переход на страницу Гостиницы Винницы и области
Есть тест
package pop_up;
import com.thoughtworks.selenium.Selenium;
import com.thoughtworks.selenium.SeleneseTestCase;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;
public class _01 extends SeleneseTestCase {
@Before
public void setUp() throws Exception {
WebDriver driver = new FirefoxDriver();
String baseUrl = "http://hotels24.ua/";
selenium = new WebDriverBackedSelenium(driver, baseUrl);
}
@Test
public void test_01() throws Exception {
selenium.open("/");
selenium.click("link=Винница");
selenium.waitForPageToLoad("30000");
verifyTrue(selenium.isTextPresent("Гостиницы Винницы и области"));
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
}
Застряла на выполнении пункта 2.Навести мышкой на pop-up меню "Гостиницы Украины".
Selenium не считывает что я навожу мышкой на pop-up menu и соответственно при запуске теста пытается найти "link=Винница" на самой странице.
В результате - "link=Винница" не найден, тест провалился.
Подскажите, пожалуйста, как можно прописать процес наведения мышкой на pop-up меню.
Описание вакансии:
Тестировние браузерных -социальных-клиентских онлайн игр, ориентированных на массовый международный рынок пользователей.
Обязанности:
· Создание тестовых сценариев для функционального тестирования разрабатываемой функциональности, ревью и обновление существующих сценариев, функциональное тестирование по сценариям, регрессионное тестирование, тестирование black box , навыки exploratory testing, приветствуется системное тестирование с анализом получаемых данных
Требования:
· Опыт тестирования Web-приложений, игрового По (клиентские, браузерные, социальные или мобильных приложений)
∙ Умение составлять грамотные сценарии тестирования;
∙ Умение составлять отчет о тестировании;
∙ Опыт работы с bug-tracking системами;
∙ Способность дать оценку трудозатрат по поставленной задаче;
· Умение создавать тестовые данные, понимание граничных условий и прочее
· Умение тестировать по заранее составленным тест-кейсам и вне тест-плана
- Знание основ и методов тестирования
- Умение работать в ограниченные сроки, без документации или с минимальными требованиями.
- Знание языков программирования (как плюс)
- Базовые знания SQL, умение писать простые скрипты для подготовки тестовых данных; (как плюс)
Личные качества :
- пол не важен
- возраст 18+
- обучаемость
- стрессоусточивость и еще раз стрессоустойчивость
- умение работать в творческом коллективе
- адекватное отношение к критике и замечаниям
Условия:
· Стабильная заработная плата (размер устанавливается по результатам собеседования)
- Компания проводит обучение и сертификацию сотрудников;
- Работа в дружном коллективе
- Перспективы профессионального и карьерного роста;
- Просторный офис в центре Москвы. (территориально м. Новокузнецкая, Третьяковская)
- Чай-кофе и фрукты-печеньки на халяву.)
Если вы ничего из требований и обязанностей не знаете - напишите нам - всему научим.
Свои резюме/записки о себе и контакты для связи шлем на емейл anir@skzk.ru
Детали уточняем в личной переписке.
Как протестировать сортировку элементов на сайте
2012-07-09 14:19
Есть странна сайта hotels24.ua/hotels/гостиницы-область/Киевская/ на которой реализован функционал - Сортировка.
Необходимо протестировать правильность работы сортировок "Рейтинг" и "Звезды"
По рейтингу - после нажатия на кнопку гостиницы должни отсортироватся так что бы изначально шли все гостиницы с максимальным рейтингом потом с меньшим сеще меньшим и так далее.
По звездам - то же самое - сначала гостиницы с найбольшим количеством звезд и вниз по спадающей.
Задаа усложняется тем что как рейтинг так и количество звезд могут идти не равномерно.
Например: изначально может быть 2 гостиницы с рейтингом 10, потом 5 гостиниц с рейтингом 9,9 и после 3 гостиницы с рейтингом 9,8, а после обновления сайта могут появится 3 гостиницы с рейтингом 10 и 1 с рейтингом 9,8 а гостиниц с рейтингом 9,9 может вообще не стать.
Я еще полный нуб в тестировании поетому моей фантазии хватило только на такой кусок кода:
Понятно что так как надо он работать не буде. По сути он просто проверяет наличие элементов. А надо чтобы он к тому же проверял и их правильный порядок ( сначала "Рейтинг: 10" потом "Рейтинг: 9.9" и только поле них "Рейтинг: 9.8".
Exigen Services - международная IT-компания, активно использующая «гибкие методологии» семейства Agile XP & Scrum в составе распределенных команд для оперативной и эффективной разработки промышленных систем для ряда ключевых индустрий, таких, как финансовый сектор, страхование, здравоохранение, телекоммуникации, медиа и других.
Обязательные требования:
Опыт написания, запуска тест-кейсов
Знание SQL
Навыки тестирования продуктов со сложной бизнес-логикой
Готовность к высокой нагрузке
Желательно:
Знание JAVA, опыт программирования на Java также будет плюсом.
Опыт тестирования веб-сервисов
Обязанности:
Написание тест кейсов
Функциональное ручное тестирование
Анализ требований.
Условия:
«Белая» заработная плата, которая зависит напрямую от уровня квалификации кандидата, обсуждается на интервью.
Социальный пакет (ДМС, бесплатные курсы английского).
Работа в соответствии с Трудовым законодательством, соблюдение всех социальных гарантий.
Гибкий график работы, работа в офисе.
Подвозка от ст.м. Московская (автобус идет 7-10 минут).
Особенная корпоративная жизнь с различными спортивными мероприятиями и праздниками.
Эффективная система оценки и обучения (в компании проводится более 200 тренингов).
Крупный международный бизнес, в котором заняты несколько сотен человек по всему миру.
Квалифицированная команда профессионалов, в которой каждый может получить помощь и поддержку.
Мультинациональные проекты, где можно получить опыт работы с различными технологиями в распределенных командах.
Контакты:
Резюме направляйте по адресу: Ksenia.Dementieva@exigenservices.com.
Exigen Services - международная IT-компания, активно использующая «гибкие методологии» семейства Agile XP & Scrum в составе распределенных команд для оперативной и эффективной разработки промышленных систем для ряда ключевых индустрий, таких, как финансовый сектор, страхование, здравоохранение, телекоммуникации, медиа и других.
Требования:
Опыт разработки тест-кейсов
Опыт программирования на языке Java
Базовые знания SQL
Опыт работы с Selenium
Знание английского языка не ниже Upper-Intermediate
Обязанности:
Автоматизация тестов (написание тест-скриптов).
Написание тест-кейсов.
Анализ требований.
Условия:
«Белая» заработная плата, которая зависит напрямую от уровня квалификации кандидата, обсуждается на интервью.
Социальный пакет (ДМС, бесплатные курсы английского).
Работа в соответствии с Трудовым законодательством, соблюдение всех социальных гарантий.
Гибкий график работы, работа в офисе.
Подвозка от ст.м. Московская (автобус идет 7-10 минут).
Особенная корпоративная жизнь с различными спортивными мероприятиями и праздниками.
Эффективная система оценки и обучения (в компании проводится более 200 тренингов).
Крупный международный бизнес, в котором заняты несколько сотен человек по всему миру.
Квалифицированная команда профессионалов, в которой каждый может получить помощь и поддержку.
Мультинациональные проекты, где можно получить опыт работы с различными технологиями в распределенных командах.
Контакты:
Резюме направляйте по адресу: Svetlana.Grushka@exigenservices.com.
Ведущий тестировщик-аналитик
2012-07-09 18:11
Всем привет! Ищем в команду соратника, который будет отвечать за качество "пользовательских" фич на новом направлении.
Наш отдел разработки создает разные веб-проекты: платформы для миллионов пользователей и внутренние проекты для сотрудников и партнеров.
Мы работаем по гибким методологиям, по принципам agile manifesto. Используем практики Scrum, Kanban, Lean, ездим по конференциям, читаем книги, ведем блоги, общаемся с коллегами по отрасли, пробуем новое, внедряем лучшие практики, постоянно улучшая процессы.
Кого мы ищем:
Человека, который пришел в тестирование, чтобы продукты становились более качественными. Который любит разбираться в причинах проблем и решать их в корне. Который радуется, когда проблема решена, а не когда она найдена.
Мы видим на месте будущего коллеги продвинутого тестировщика, любящего исследовательское тестирование, с опытом автоматизации тестирования GUI.
Мы ему поручим:
- участие в сборе и формулировании требований к проектам
- участие в планировании разработки проектов
- планирование тестирования веб-проектов
- тест-дизайн и проведение функционального тестирования
- проведение исследовательского тестирования
Ему очень сильно поможет, если он:
- разбирается в устройстве веб-приложений
- умеет автоматизировать тестирование GUI с помощью Selenium (WebDriver)
- имеет опыт выявления и описания требований
И еще кое-что из приятного:
- официальное оформление по ТК РФ
- уютный и современный офис с комнатами отдыха (м. Павелецкая, кольцевая)
- соц. пакет (медицинская страховка, курсы английского в офисе за счет компании)
- оплата обучения, конференций, мастер-классов
- наличие собственной библиотеки бизнес- (и не только) литературы в офисе
Мы ищем ведущего инженера по автоматизации тестирования на новый проект, который будет являться сердцем платформы, обслуживающей миллионы пользователей в Росиии и Европе.
Мы работаем по гибким методологиям, по принципам agile manifesto. Используем практики Scrum, Kanban, Lean.
Кого мы ищем:
человека, который всегда ищет лучшее решение, и не только в уже известных ему подходах. Которому важнее решить задачу, чем автоматизировать сценарии.
Мы ему поручим:
- написание фреймворка для тестирования нового проекта
- развитие текущих фреймворков для автоматизированного тестирования
- создание и поддержку функциональных тестов
- актуализацию тестов, настройку и поддержку среды для Continious Integration
Для этого кандидат должен обладать:
- опытом автоматизации функционального тестирования web-приложений с помощью Selenium (WebDriver)
- уверенным знанием практик тест-дизайна
- знанием языка программирования (Java или Python)
- знанием HTTP-протокола
- умением читать Java и PHP код
- умением работать с базами данных: SQL базовые знания (придется сталкиваться с Oracle, PostgreSql, MySql, MsSql)
И еще кое-что из приятного:
- официальное оформление по ТК РФ
- уютный и современный офис с комнатами отдыха (м. Павелецкая, кольцевая)
- соц. пакет (медицинская страховка, курсы английского в офисе за счет компании)
- оплата обучения, конференций, мастер-классов
- наличие собственной библиотеки бизнес-литературы в офисе
Задача:
Провести нагрузочное тестирование для клиент-серверного приложения, написанного на Java и работающего под сервером JBOss 6.0 (7.0). Клиент тонкий.
Число пользователей от 10 и выше (Какой верхний порог брать, пока не понимаю. Может подскажите до какого значения целесообразно с комментариями, пожалуйста)
Интересует какие инструменты могут помочь в решении задачи??
Пока рассматриваю варианты:
1) Записать тесты через Selenium IDe --> допилисть и засунуть в IDEA --> мудрить там с количеством потоков (вроде бы было что-то по этому вопросу)
2) использовать JMeter...только пока не понятно в моем случае он подходит...??