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

Записи докладов с конференции ALM Summit



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

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


Записи докладов с конференции ALM Summit
2014-02-10 16:14

На прошлой неделе компания Microsoft провела конференцию ALM Summit, один из четырех треков которой был посвящен тестированию программного обеспечения. Судя по отзывам в твиттере, одним из наиболее интересных выступлений в этом треке был рассказ Алексея Баранцева "Управление требованиями, тестами, дефектами: чему нас учит наука кибернетика". Записи этого и других выступлений вы можете найти на сайте конференции.


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

Разработка тестов на Python с использованием Selenium 2.0, начало 21 м
2014-02-11 10:22

Онлайн-тренинг с практической работой, 3 занятия, начало 21 марта

Тренер: Баранцев Алексей

За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.

Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом.

Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме.

Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования.

Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень.

Python входит в число четырёх языков программирования, которые официально поддерживаются Selenium (наряду с Java, Ruby и C#).

Также существует аналогичный тренинг на языке Java.

Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования Python.

После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Python с использованием инструмента Selenium 2.0, в частности:

  • владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
  • владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
  • владеть техниками поиска (идентификации) элементов в окне браузера,
  • уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
  • уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
  • владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
  • уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
  • уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.

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

3 пункта, которые Вы должны знать о тестировании мобильных приложений
2014-02-11 10:58

Статья подготовлена Александром Хозей и Андреем Дзыней в рамках подготовки к тренингу Тестирование мобильных приложений 2.0, который начнется 28 февраля.

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

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

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


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

3 пункта, которые Вы должны знать о тестировании мобильных приложений
2014-02-11 10:58

Статья подготовлена Александром Хозей и Андреем Дзыней в рамках подготовки к тренингу Тестирование мобильных приложений 2.0, который начнется 28 февраля.

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

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

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


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

Требуется реверс-инжиниринг
2014-02-11 12:09

Требуется человек на реверс-инжиниринг приложений и протоколов

 

Требования:

- Хорошее знание средств отладки и дизассемблирования

- Опыт дизассемблирования, отладки и анализа логики работы ПО

- Понимание внутренностей протоколов, SSL, сертификаты, шифрование

- Пользование Fiddler, Charles

 

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

- Удаленная работа на постоянной основе

- Полная занятость и гибкий график

- Интересные проекты, возможность обучения и развития 

- Заработная плата от 5,000$ 

 

Для связи: booleandesigns@gmail.com



Senior Software Testing Engineer
2014-02-11 12:19

Добрый день.

Меня зовут Игорь.

На данный момент я работаю на позиции Senior Software Testing Engineer в EPAM Systems Belarus

Ищу новое место работы за пределами моей прекрасной Родины. Восточное направление не интересует.

Готовность к релокейшену. В наличии Шенгенская виза.

 

подробное CV - https://drive.google.com/file/d/0BwBwBsbn-JKQMGtkcnBOM3lXMDg/edit?usp=sharing

 

все интересующие Вас вопросы можно задать:

skype: ihar_klimchuk

e-mail: ihar.klimchuk_at_gmail.com

LinkedIn: http://www.linkedin.com/pub/igor-klimchuk/52/b71/a96/en

 

Спасибо.



Тверь. Запуск нового проекта - EPAM IT Magazine
2014-02-11 13:08

Всем привет.

 

В феврале в Твери запускается серия мастер-классов от специалистов компании EPAM Systems - EPAM IT Magazine.

 

Первый выпуск "UNICODE: Трудности перевода" от эксперта в области .Net программирования Андрея Понякова.
Приглашаем всех в Интернет-Центр ТвГУ (Садовый переулок, 35, 1 этаж).
Дата: 18 февраля, 15:40
Вход бесплатный

Два раза в месяц новый выпуск = новый мастер-класс! Планируются выступления как разработчиков так и тестировщиков.

 

GHdyisXDe0M.jpg



Считывание запросов из файла - Jmeter не справляется
2014-02-11 14:58

Доброго времени суток.

 

Сталкивался ли кто-либо со следующей проблемой.

 

Стоит задача нагрузить сайт из логов сервера. Сайт довольно производительный и держит до 2000 запросов в секунду. По крайней мере такая производительность была получена с помощью инструмента wcat. Хотим перепроверить на jmeter. Но выяснилось, что даже с использованием Acess Log Sampler не удается сгенерировать достаточную нагрузку на сервер. Проблема - в скорости чтения из файла, который считывается построчно. В итоге перед отправкой очередного запроса получается существенная задержка и сгенерировать нужное количество запросов не получается. Запуск сразу нескольких инстансов jmeter проблемы не решает, т.к. с определенного момента скорость чтения с диска становится препятствием на пути наращивания нагрузки.

 

Выход видится только один - считывать каким-то образом файл с запросами полностью в память и потом к нему обращаться. Можно ли это как-то сделать средствами Jmeter? Может быть, есть какие-то плагины для считывания запросов из файла помимо Acess Log Sampler?



Проблемы с Internet Explorer
2014-02-11 15:01

Всем привет,

 

может кто то сталкивался с такой ситуацией:

 

Selenium WebDriver запускаю в Eclipse - тесты в Firefox без проблем работают, а вот в IE появляеться такая штука:

 

Started InternetExplorerDriver server (64-bit)
2.39.0.0
Listening on port 12729
Feb 11, 2014 12:33:50 PM org.apache.http.impl.client.DefaultRequestDirector tryExecute
Information: I/O exception (java.net.SocketException) caught when processing request: Software caused connection abort: recv failed
Feb 11, 2014 12:33:51 PM org.apache.http.impl.client.DefaultRequestDirector tryExecute
Information: Retrying request

 

 

Только порты постоянно меняються.

 

Все делала по описанию http://internetka.in.ua/selenium-driver-internetexplorerdriver/

В интернете ничего не нашла подходяшего.

 

 

Спасибо заранее!

 

 



Автоматизация проверки обращений к БД
2014-02-11 17:54

Приветствую, коллеги.

 

Вопрос у меня такой:

Есть необходимость за-mock-чить Oracle БД таким образом, чтобы модуль системы, подключался к mock БД и при возникновении события обращения к БД от модуля я точно знал, что конкретно модуль хочет от неё получить и/или записать.

 

Собственно сама проблема заключается в том чтобы сделать фэйковый коннектор БД которым я смогу управлять (задать стандартные ответы БД и отслеживать обращения)

 

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



© 2010 | Software-Testing.Ru


В избранное