В-общем, нужна тема для дипломки, бакалавр. Хотелось бы, чтобы исследования в ней были хоть минимально полезны и интересны.
Опыт работы программистом около года, тестировщиком более 3х лет (80% ручное). Лично для себя мне было бы интереснее всего познакомиться поближе с 2-3 инструментами автоматизированного тестирования, в том числе нагрузочного.
Хочу сказать, что я ограничен одной собственной машиной и общими интернет-ресурсами. Что из этого вы могли бы мне посоветовать, учитывая доступный софт? Темы предлагаю следующие:
1. поиск узкого места в производительности системы (очень обще) 2. нагрузочное тестирование одной системы при помощи различных инструментов (не идеал, но подходит для моих целей) 3. разные методы нагрузочного тестирования (разный подход, выбор скриптов, ... ) 4. тестирование производительности БД 5. нагрузочное тестирование разных архитектур (тоже очень общий вопрос, нужна конкретика) 6. инструмент для регрессионного тестирования UI
Суть дела: после нажатия кнопки "Удалить" на странице появляется отдельный слой с текстом "Вы уверены?" и линками "Да / Нет"
Задача:
нажать на кнопку "Удалить"
дождаться появления слоя
убедиться, что в слое в определенном месте (элемент страницы) находится текст "Вы уверены"?
Я сделал следующее:
click
pause | 2000
assertElementPresent
Для протокола: в третьем шаге по некоторым идеологическим причинам используется именно assert, а не verify.
Работает при условии, что за эти две секунды появится ожидаемый слой. Но иногда он не появляется. Значит, следует использовать waitForElementPresent.
Но waitForElementPresent - это проверка в стиле verify. А мне позарез нужно, чтобы проверка проводилась на уровне assertion, и в случае любых отклонений Selenium сразу останавливался.
Применил вот такой ход: ждем, когда элемент появляется, затем жестко проверяем его наличие:
click
waitForElementPresent
assertElementPresent
Почему так: потому, что если не проверять наличие элемента через assert, а он по каким-то причинам не появляется (или же появляется, но в измененном виде, что для Selenium = отсутствие элемента), то Selenium просто отмечает в логе, что элемента нет и быстро двигается далее.
Все работает, как будильник после посещения Кашпировского
Вопрос: есть ли более простое и элегантное решение этой задачи? Можно ли сделать так, чтобы waitFor работал как assertion?
Клуб тестировщиков -> Встреча тестировщиков в Минске
2009-12-01 20:15 Boltick
Я вот посмотрел, что все где-то встречаются, что-то обсуждают, и решил сначала всех позвать ко мне в Голландию, но потом подсчитал общие расходы и подумал, что лучше уже дома в Минске встретиться, тем более, что я на Новый Год там буду.
Так вот, надо встретиться: 1. Город - Минск 2. Дата - 26.12.2009 - или любая предложенная Вами :) 3. Цель - знакомство, общение, возможное решение проф. вопросов, отдых. 4. Место - будет известно ближе к времени "Ч", но скорее всего ресторан, где-нить в центре Минска, как вариант - ресторан Трактир (прямо за к/т Москва), если его еще не закрыли :) 5. и т.д.
Требования: ∙ Высшее образование ∙ От 2 лет в ИТ (администратор ЛВС, инженер в системном интеграторе) ∙ Английский язык (технический) ∙ Опыт работы с серверными продуктами и технологиями Microsoft (AD, DNS, DHCP, MS SQL) ∙ Знание серверного железа и технологий ∙ Знание сетевых технологий (стек TCP/IP, модель OSI) ∙ Опыт работы с технической документацией ∙ Ответственность, самостоятельность, умение работать в команде, умение решать проблемы, желание учиться и развиваться
Обязанности: ∙ Администрирование системы управления и мониторинга ИТ-инфраструктуры на базе Microsoft Operations Manager в качестве инженера
Условия: з/п 45-50 тыс. руб., оформление по ТК РФ м. Динамо
Контакты: т. (495)981-61-82 Елена eshevchenko@bellintegrator.ru (в теме письма указывать название вакансии)
Требования: ∙ Опыт работы от 2-х лет ∙ Высшее техническое/экономическое образование ∙ Желательна специальная подготовка: продажи, продвижение ∙ Опыт работы в качестве пресейл-консультанта/технического консультанта по ИТ услугам или в ИТ компании ∙ Опыт работы в области сложного прикладного софта ∙ Желательно умение подготовить коммерческое предложение на ИТ услугу ∙ Английский язык - желательно свободное владение, технический английский - обязательно (Intermediate/ upper Intermediate) ∙ Организованность, стрессоустойчивость, высокая работоспособность, гибкость, высокий уровень коммуникабельности, нацеленность на результат, умение добиваться поставленных целей
Обязанности: ∙ Договорная и ценовая поддержка Account менеджеров ∙ Проведение bidreview для определения цен на услуги для определенных клиентов; ∙ Регулярные встречи с крупнейшими клиентами для презентации ключевых показателей эффективности оказания услуг компанией ∙ Контроль дебиторской задолженности
Условия: з/п 80-120 тыс. руб. (готовы обсуждать), оформление по ТК РФ м. Войковская
Контакты: т. (495)981-61-82 Елена eshevchenko@bellintegrator.ru (в теме письма указывать название вакансии)
Управление, мотивация и развитие персонала -> Нагрузочное тестирование - где учиться?
2009-12-01 22:24 barancev
Занимаюсь нагрузочным тестированием более 2 лет, есть некий опыт в тестировании различных проектов. Работодатель готов оплатить обучение, но вот проблема, не могу найти подходящих интересных курсов. В основном попадаются курсы, где преподаются основы, базовые знания. Мне же более интересны курсы "высшего пилотажа":), если можно так выразиться. Интересно было бы послушать чей-либо опыт использования виртуализации в нагрузочном тестировании. Единственное, чего нашел интересного - это курсы по инструментам тестирования. Чего можете подсказать?