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

"Лень программистов" и как с этим бороться



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

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


"Лень программистов" и как с этим бороться
2015-10-20 11:17

Когда переводила статью (http://software-testing.ru/library/testing/bug-tracking/2150-natural-laziness-and-it-works-on-my), думала, какой автор статьи счастливый человек - программисты хотя бы у себя проверили)

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

 

Я вообще к разработчикам с большим уважением отношусь, потому что для меня они нечто вроде Гэндальфа, я понятия не имею, как они творят свою уличную магию, я так не умею, они крутые люди. Но почему, почему они так делают, и как этого избежать? Автор предлагает уговаривать их хотя бы одним глазом смотреть, как это выглядит в других окружениях, но у нас вот все божатся, что смотрели в ветку и не заметили ничего особенного. 

 

Как вы боретесь с тем, что программисты не проверяют собственную работу и ленятся посмотреть, как все работает в боевых условиях? И боретесь ли, или стоически терпите?)



В новый год с новыми знаниями: расписание тренингов по тестированию ПО
2015-10-21 10:13

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

 

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

 

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

 

Мы работаем уже больше 6 лет и за это время нам прислали сотни отзывов, по результатам которых наши тренинги постоянно улучшаются.

 

Посмотреть расписание онлайн-тренингов с разбивкой по областям тестирования



Смысл нагрузки БД JMeter-ом?
2015-10-21 16:16

Здравствуйте. 

Возник такой вопрос есть ли смысл делать нагрузочный тест к БД, что он покажет (время отклика при разной интенсивности потоков), т.е. понять какие то допустимое время отклика, ну допустим узнаем, что дальше если оно плохое? Просто я не до конца понимаю смысл нагрузки бд! мы то работу сервера бд не ускорим (возможна только как то оптимизируем, сделаем пере индексирование), у кого какие мысли по этому поводу?



Как правильно тестировать write-акшены в CRUD? TDD, Symfony, PHPUnit
2015-10-21 16:43

Всем привет!

 

 

Пишу RESTful API на Symfony. И покрываю все actions функциональными тестами. Даже, сначало пишу тесты, а потом пишу код. Использую для этих целей инструменты входящие в Symfony.

У меня возник вопрос с тестированием write-сервисов (Create, Update, Delete). Так как после успешного прогона они вносят изменения в БД и соотвественно, на втором прогоне сервисы Update и Delete вызывают ошибку.

 

Я вижу следующий выход (я так делал на одном проекте):

1. Настраиваю тестовую среду cо своей тестовой базой - в Symfony это предусмотрено.

2. Перед запуском тестов:

- грохаю старую тестовую базу

- создаю новую тестовую базу и таблицы

- делаю дамп демо-данных (т.е. записи которые я буду просматривать, редактировать и удалять)

3. Запускаю тесты.

 

Я так спокойно проверяю у себя локально во время разработки и на продакшн (пока-что dev) сервере в тестовом окружении, что мои правки работают и ничего не поламали.

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

Может есть возможность как-то откатывать изменения сделанные тестами?

 

Заранее спасибо.



Неадекватная реакция участников процесса на найденные проблемы
2015-10-21 16:46

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

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

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

Аналитик разнервничалась, высказалась в духе «вообще тогда ничего не буду писать тестировщикам!!!111» и т. д.

Мне это все напомнило ситуацию, когда новенький программист неадекватно реагирует на найденный баг и воспринимает его как личное оскорбление и сомнения в  его компетентности. Прогарммисты потом вырастают и начинают реагировать правильно, но мои нервные клетки не восстанавливаются :smile:

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

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

А бывают у вас в работе такие ситуации? Как вы с ними справляетесь?



Тестирование callback сервиса
2015-10-21 21:06

Добрый день.

 

Сообственно вопрос в теме.

 

Суть в том что есть некий callback сервис на который посылаются запросы с JMeter.

После этого callback отвечает на заданный урл.

 

Так вот интересует может ли каким то образом JMeter получать ответы от callback сервиса?

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



Специалист отдела тестирования. Москва 40-60 т.р.
2015-10-22 14:28

Компания KRAFTWAY

 

Наши основные проекты:

  • Интеллектуальная система видеонаблюдения.
  • Система мониторинга и управления ИТ инфраструктурой.
  • Разработка различных модулей под UEFI.
  • Собственные сборки Linux.
  • Основной язык разработки: C/C++.

 

Функции:

  • Изучение программно аппаратных решений компании.
  • Изучение плана тестирования, тест кейсов.
  • Тестирование программ, аппаратных платформ, программно аппаратных комплексов.
  • Анализ результатов тестирования.
  • Составление отчета о тестировании.

 

Требования:

  • Опыт работы с вычислительной техникой (сборка и модернизация ПК, установка и настройка ПО).
  • Знание компьютерного "железа", знание сетевых технологий (локальные сети ТСР/IР, сетевые протоколы и технологии).
  • Знания Microsoft Windows XP/Vista/7/2003/2008 Server.
  • Знания Linux/FreeBSD.

 

Приветствуется:

  • Знания в сфере информационной безопасности (криптография, электронные замки и т.п.).
  • Знания сетевого оборудования (маршрутизация, VPN, VLAN).
  • Знания платформ виртуализации (VMware, Hyper-V или другие).

 

Дополнительно:

  • Центральный офис: м.Алексеевская.
  • 7 минут пешком от метро.
  • График: с 10 до 19, пятидневка, 40 часов в неделю.
  • Заработная плата официальная.
  • Полное соблюдение ТК РФ.

Контакт:

Борзов Максим

borzov@kraftway.ru



Аналитик отдела тестирования. Москва, 70-90 т.р.
2015-10-22 14:41

Компания KRAFTWAY.

 

Наши основные проекты:

  • Интеллектуальная система видеонаблюдения.
  • Система мониторинга и управления ИТ инфраструктурой.
  • Разработка различных модулей под UEFI.
  • Собственные сборки Linux.
  • Основной язык разработки: C/C++.

 

Функции:

  • Изучение программно-аппаратных решений компании.
  • Описание целей и задач для тестирования.
  • Разработка технического задания на тестирование.
  • Разработка методик тестирования.
  • Написания сценариев и тест кейсов.
  • Постановка задач тестировщикам.
  • Тестирование программных продуктов, аппаратных решений, программно аппаратных комплексов.
  • Автоматизация процесса тестирования.
  • Анализ результатов тестирования.
  • Взаимодействие с разработчиками и отделом внедрения.
  • Отчет по результатам тестирования.

 

Требования:

  • Опыт работы в тестировании.
  • Знания что такое: ручное/нагрузочное/автоматизированное тестирование.
  • Знания и опыт в области системного администрирования.
  • Хорошее знание «железа».
  • Опыт администрирования и хорошее понимание принципов работы Active Directory и Group Policy, Certificate Authority, файловых служб построенных на основе Windows Server.
  • Опыт администрирования Linux (и/или другой UNIX-системы).
  • Понимание принципов работы сетей.

 

Приветствуется:

  • Опыт и знания в сфере информационной безопасности (криптография, электронные и аппаратные замки и т.п.).
  • Опыт настройки сетевого оборудования (маршрутизация, VPN, VLAN).
  • Опыт администрирования платформ виртуализации (VMware, Hyper-V или другие).

 

Дополнительно:

  • Центральный офис: м.Алексеевская.
  • 7 минут пешком от метро.
  • График: с 10 до 19, пятидневка, 40 часов в неделю.
  • Заработная плата официальная.
  • Полное соблюдение ТК РФ

Контакт:

Борзов Максим

borzov@kraftway.ru



JMETER / отправка по очереди get запросов из списка
2015-10-22 17:08

Добрый день.

Уважаемые коллеги, изучая JMETER столкнулся с необходимостью настроить тест таким образом, что бы запросы пользователя по методу get уходили в соответствии со списком, например:

 

service=login&method=login
service=nb.cs.operator&method=selectMessages
service=nb.cs.query&method=_executeQueryById&p0=11&p1=&p2=1
service=nb.cs.operator&method=_personalList
service=nb.cs.operator&method=getOperatorActions
service=nb.cs.operator&method=_getGateState
service=nb.cs.query&method=_executeQueryById&p0=130&p1=&p2=1
service=nb.cs.operator&method=_modemMatrix&p0=MSK
service=nb.cs.operator&method=isSuperviser
service=nb.cs.operator&method=_modemMatrix&p0=MSKGSM
service=nb.cs.query&method=_executeQueryById&p0=125&p1=&p2=1
service=nb.cs.operator&method=_modemMatrix&p0=SPB
service=nb.cs.operator&method=_modemMatrix&p0=EKB
service=nb.cs.operator&method=_modemMatrix&p0=MSK2
service=nb.cs.operator&method=_modemMatrix&p0=MDS-MASTER
service=nb.cs.operator&method=_getGateState
service=nb.cs.query&method=_executeQueryById&p0=50&p1=&p2=1
service=nb.cs.query&method=_executeQueryById&p0=51&p1=&p2=1
service=nb.cs.query&method=_executeQueryById&p0=52&p1=&p2=1
 
на определенный URL по очереди. Подскажите, какой инструмент выбрать? Пытаюсь использовать пипетку HTTP Request, но чую, этого мало. Ниже приложил скрин с экрана

Прикрепленные изображения

  • Screenshot_31.png


Бесплатный экзамен ISTQB, Москва, 26 ноября
2015-10-23 10:42

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

 

BySTQB предлагают оторваться от противоречивых доводов «за» и «против» и бесплатно  пройти экзамен  ISTQB Foundation Level.

 

Почему стоит попробовать:

1) Не нужно готовиться – интересно же узнать, сдадите или нет просто с текущим уровнем знаний
2) Уже через час после экзамена вы получите результаты
3) Вы увидите не просто, какие ответы были правильными, а получите письменное обоснование, почему именно так
4) В случае не сдачи, вы ничего не теряете, а если вас убедят аргументы из пункта 3, то появится повод ознакомиться с общедоступными материалами подготовки к ISTQB, и повысить свой уровень в нужной теме
5) В открытом доступе будет опубликована итоговая статистика, можно ли сдать первый уровень ISTQB без подготовки и какие результаты получают тестировщики с разными годами опыта.

 

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

 

Сертификация состоится в Москве 26 ноября. Читатели портала software-testing.ru могут сдать платный экзамен ISTQB CTFL по специальной цене – 140 Euro, для этого при регистрации используйте промокод STRU.

 

Регистрация обязательна на любой из экзаменов.

 

Чтобы зарегистрироваться, пройдите по ссылке:  https://docs.google.com/forms/d/1vUb0YfsJEyh7PJAhE7TpmGtqapNBf7F7OlZbZKJw_Kk/viewform?c=0&w=1



Одновременное подключение нескольких пользователей
2015-10-23 12:36

Здравствуйте. Нужно сделать нагрузочное тестирование сайта несколькими пользователями (около 50). В jmetre новичок, трудность возникла в том, что при входе на сайт каждому пользователю присваивается уникальный id. Помогите как заставить работать одновременно несколько пользователей. Спасибо.   



Дополнительное окно при смене статуса задачи
2015-10-23 17:59
Добрый день, форумчане!

Недавно перешли с redmine'а на JIRA. Начальник худо-бедно настроил проект, но мой перфекционизм негодуэ.
В связи с этим есть ряд вопросов.

Например, когда задача из теста уходит на доработку или на погдотовку к релизу - надо сделать 2 действия: 1. Поменять статус, 2. Написать комментарий. На прошлых работах была фича: при смене некоторых статусов открывалось окно мини-редактирования. Где можно было сделать сразу несколько изменений. Так вот, это какой-то плагин или стандартная фича жиры?

Другой вопрос - руководитель добавил поле TestUrl - его заполняет разработчик, когда выкатывает свои доработки на тестовый стенд. Когда пишу JQL для поиска всех задач на определённом стенде - надо искать по вхождению строки. Пишу 
"Test URL" ~"801"
В ответ ругается: The operator '~' is not supported by the 'Test URL' field.
Как-то можно включить поддержку этого оператора? Или это стоковое поле и изменению не поддаётся?

Да, сумбурно, но у меня доступа к админской части нет - мне надо рассказать человеку в какую сторону копать, у него "времени нет с этим разбираться" :smile:

QA аналитик, Москва, 60-90 тыс. руб.
2015-10-23 19:22

В команду тестирования нашего PaaS продукта "Мой офис" ищем QA аналитика, готового и желающего писать много и подробно.

 

Основные задачи:

  • разработка планов тестирования и согласование их с владельцами продуктов;
  • разработка тестовых сценариев;
  • составление и ревью тест-кейсов;
  • составление и ревью чек-листов и тепловых карт;
  • тестирование требований;
  • подготовка тестовых данных;
  • ведение документации на английском языке.

 

Как и с чем работаем:

  • Agile (Scrum, Kanban), Jira, Confluence, Zephyr, Selenium, МойОфис.
  • Web, iOS, Android, Windows, *nix.
  • Material design, Highload.

 

Требования:

  • опыт в тестировании ПО от 2-х лет;
  • знание методик тестирования;
  • опыт проектирования тестов;
  • высшее техническое образование;
  • технический английский.

 

Будет плюсом:

  • знание SQL;
  • опыт тест-аналитики;
  • опыт работы системным аналитиком;
  • знание гибких методологий разработки.

 

Условия:

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

Резюме и вопросы на tatyana.ikonnikova@ncloudtech.ru



Группировка приёмочных тестов
2015-10-24 09:47

На билд-сервере полный цикл тестов идёт 13 минут, из них приёмочные - 8 минут.

Билдов очень много, 13 минут - критичный параметр,

На билд-сервере есть возможность запускать несколько билд-агентов в параллель.

Решили разбить приёмочные на 3-4 группы и запускать в параллель.

Кто-нибудь уже организовывал группировки для параллельных прогонов?

Если делать через грид, как хабу показать, чтобы он в разных контейнерах прогонял разные группы?



Как измерить успешность тестирования
2015-10-26 12:00

Автор: тестировщик и блогер Sean.

Оригинал статьи: http://chippietester.blogspot.ru/2015/10/measuring-success-in-testing.html

Перевод: Ольга Алифанова.

 

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

  • Наши нынешние методики – тоже результат многолетней эволюции.
  • Верить в существование идеальных решений опасно: мы можем упустить куда лучше подходящую нам методику, цепляясь за «передовые методы».
  • Мы всегда открыты для новых идей и предложений.

Беседуя с тест-аналитиками о совершенствовании наших подходов и внедрении новых техник, я начал задумываться о целях улучшения тестирования. Как мы узнаем, что эта эволюция положительно повлияет на него? Как мы определим, что новая идея действительно улучшила наши процессы?

 

Я спросил тест-аналитиков, бизнес-аналитиков и владельцев продукта, как измеряется успешность тестирования.

 

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

 

Подробнее...



Программирование на Python для тестировщиков, начало 13 ноября
2015-10-26 12:31

Двухмесячный онлайн-тренинг с домашними заданиями (10 занятий по 1,5 часа) + постоянные консультации тренера в скайп-чате и закрытом форуме

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

Этот курс предназначен для обучения тестировщиков программированию на языке Python (для тех, кого интересуют другие языки, у нас есть аналогичные курсы для Java и C#).

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

Изучаемый материал будет демонстрироваться на едином сквозном примере -- мы будем разрабатывать на языке Python автоматизированные тесты для веб-приложения, используя Selenium WebDriver. Начав с простого теста, записанного “рекордером”, мы будем постепенно усложнять архитектуру тестового набора, добавлять и усиливать проверки в тестах, дополнять тесты генераторами тестовых данных. Основной акцент будет сделан не на алгоритмы, а на изучение различных полезных библиотек и фреймворков, а также шаблонов проектирования, позволяющих организовать код автоматизированных тестов таким образом, чтобы его было легко модифицировать и расширять.

Но одним примером мы не ограничимся, для закрепления материала мы в течение курса построим "в едином стиле" несколько проектов с тестами для приложений разного типа, научимся тестировать приложения через веб-интерфейс, пользовательский интерфейс Windows, интерфейс доступа к базам данных, сетевые интерфейсы (почта, HTTP, веб-сервисы).

И напоследок научимся делать тесты на "естественном" языке с использованием инструмента Cucumber. Да, не удивляйтесь, чтобы делать тесты на "естественном" языке -- нужно уметь программировать :)

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


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

Школа успешных тестировщиков, v 2.0, начало 18 ноября
2015-10-26 12:32

Новый тренинг от Натальи Руколь

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

Вы недавно работаете в тестировании, или только хотите приобщиться к этой отрасли? Хотите получить фундамент, необходимый для построения успешной карьеры? Хотите узнать, из чего состоит эта область деятельности, чтобы быстрее стать в ней профессионалом?

Именно для вас – наш курс «Школа Успешных Тестировщиков v2.0». С этим курсом вы:

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

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

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


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

Тестирование защищенности веб-приложений, начало 20 ноября
2015-10-26 12:33

Онлайн-тренинг (4 занятия) с домашней работой

Тестирование веб-приложений интересно тем, что оно требует наиболее широкого владения различными видами тестирования. Одно из ключевых мест занимает тестирование защищенности (security testing) или проверка отсутствия известных уязвимостей.

Почему тестирование защищенности имеет такое большое значение именно для веб-приложений?

  1. Веб-приложения ориентированы на массовое использование, поэтому сбои в работе, вызванные действиями злоумышленника, могут оказать негативное воздействие на большое количество ни в чём неповинных пользователей.
  2. Веб-приложения могут хранить конфиденциальную информацию, утечка этих данных может иметь очень серьёзные последствия.
  3. Доступ к веб-приложению имеет множество “недоверенных” пользователей, при этом владельцы или разработчики приложения как правило не могут контролировать или ограничивать их действия.
  4. Обмен информацией между браузером и сервером происходит по открытым каналам с использованием открытых протоколов, поэтому сложно контролировать данные, передаваемые клиентами.
  5. Разработка веб-приложений не всегда ведётся с должным вниманием к обеспечению защищенности и надёжности, потому что рынок в первую очередь требует “быстро”!

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

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

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


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

Деловая игра по разделу "теория вариаций". Москва, 27 октября
2015-10-26 13:23

Записаться в фейсбуке: https://www.facebook.com/events/954805367898445/

 

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



Выбор пути автоматизации веб-приложения
2015-10-26 15:41

Доброго времени суток! Начну, пожалуй, с самого начала.

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

 

Сейчас все это тестируется с помощью casperjs + тулза, которую написал разработчик на JS. Она умеет самые базовые вещи: простые assert'ы, базовые методы использования контролов, заполнение форм, собственно, все. Тесты гоняются с помощью phantomjs. На каждом шаге сохраняется скриншот и пишутся логи. Собственно, вся информация о проходе теста, которую можно получить. Все это довольно сыро выглядит и, честно говоря, не внушает доверия. Тесты сами пишутся на js. 

 

Вся проблема в том, что мне не очень нравится такой подход, так как в предыдущей компании я использовал WebDriver + PajeObject + NUnit. Считаю, что кроссбраузерное тестирование - очень важный аспект. Тем более, что в продукты довольно часто встречаются специфичные для отдельных браузеров баги. А скорость работы phantomjs не на столько велика, чтобы отказываться от selenium, тесты которого и так можно при желании распараллелить.

 

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

 

Хотелось бы услышать любое мнение на этот счет. 

 

Прикрепленные изображения

  • structure.png


Поиск элемента в элементе через chaining
2015-10-26 17:22

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

 

в него можно добавлять произвольное количество выходов общий локатор для которых будет

 

private By emptyOutput = By.xpath("//div[@name='typeahead_output_name']");

 

в каждом этом элементе есть ещё кое какие кнопочки. Например такая

 

private By dropBtn = By.xpath("//button[contains(@class,'dropdown-toggle')]");

 

Она открывает список (ul), из которого я могу выбрать какое-то значение.

 

В моём тесте я должен выбрать какое-то значение из выпадающего списка в последнем emptyOutput

 

Думал прокатит так 

int size = $(emptyOutput).size();
$$(emptyOutput).get(size-1).$(dropBtn).click();

ничего подобного - как только выходов несколько - кликается по первой найденой dropBtn - то есть ищется не внутри элемента а по всему DOM. Как это расценивать - как баг, или как моё неумение пользоваться Selenide? Ведь получается, если на странице ещё где-то раньше есть такая кнопка, будет кликаться она. Зачем тогда этот chaining, если он не работает?
 



Интересно ваше мнение о Портнове
2015-10-27 12:10

Всем привет. Так или иначе, всем знакома фигура Михаила Портнова, В 2012 году он почитал и данный форум своим присутствием. С тех пор утекло энное количество воды в Рейне, посему хотелось бы узнать мнение на данный момент. Например, на дев.бай нашёл вот такое высказывание:

 

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

 

Что скажет многоуважаемое сообщество?



InvalidSelectorException if xpath expression contains AND statement
2015-10-27 13:28

Всем привет

Возникла у меня проблема с поиском елементов по XPath. Если XPath выражение содержит AND, то всегда появляется InvalidSelectorException. С чем это может быть связано? Как это обойти если нужно искать елемент по двум параметрам

Пример XPath: //td[contains(@title, 'item1') AND contains(text(), 'item4')]

Selenium 2.46



Разработка стратегии тестирования
2015-10-27 14:31

Ориентировочно в четверг собираюсь прогнать свой доклад на SQADays-18. Буду тестировать. Фиксировать время, искать сложные для понимания места и т.д. Можно очно, можно в формате web семинара. Есть желающие дать фидбек? 



SQL для тестировщиков, начало 16 ноября
2015-10-27 14:44

Полуторамесячный онлайн-тренинг из 6 модулей с ежедневными консультациями тренера в скайп-чате. Модуль состоит из 2 лекций по 45-60 минут, материалов для самостоятельного изучения и практического домашнего задания.

Тренер: Абдюшев Павел

21 век — век информации. Она окружает нас везде: дома, на работе, в машине, в метро. Информация хранится в базах данных в удобном для компьютера виде. Какие бы приложения вы не тестировали: десктопные, веб или мобильные, банковские системы или игры — вам нужно будет получать информацию из базы данных. Для этого используют специальный язык запросов — SQL (Structure Query Language). Базовые знания SQL сейчас требуют даже на вакансию джуниор-тестировщика.

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

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


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

Все новости тестирования за октябрь от Software-Testing.RU
2015-10-27 14:59

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

 

Прочитать выпуск

 

Подписаться на рассылку



Как организовать свою работу и работу помошника?
2015-10-27 18:00

Хаюшки други и подруги! ))))

 

В общем, наняли мы в итоге пока одного мне помошника и хрен его знает как теперь контролировать его работу и при этом успевать выполнять все свое. У меня КПД упало ниже плинтуса (((( а нам же релиз выпускать в срок нужно, а задерживаться то не хочется....

 

Так вот други и подруги, подскажите, чего делать то?

Либо я не отвлекаюсь на него и успеваю все сделать во время, но тогда он ничего не успевает сделать, либо я отвлекаюсь вовремя и мы вместе не усепваем ничего сделать (((

Прям потеря потерь какая-то...



Вакансии Омск
2015-10-28 06:10

Вакансии не тестировщиков, но возможно заинтересуют Вас или Ваших знакомых.

 

Главный инженер (фронт-энд)

Требования:

Образование:

·         Высшее (обязательно);

·         Курсы повышения квалификации в части управления требованиями, управления проектами (желательно);

Опыт работы:

·         Опыт работы в области разработки ПО (обязательно);

·         Опыт работы в проектной команде >5 человек (желательно);

Профессиональные навыки (предметная область):

·         Знание принципов работы платежных систем (желательно);

·         Обязательно: верстки на HTML5, sass, JavaScript, jQuery, Стек разработки Java

·         Желательно: Вackbone, Аngular Ajax, Json, Kendo UI, Bootstrap

·         Желательно опыт разработки интерфейсов с высокими требования по эргономики и дизайну

Опыт работы:

·         Опыт работы в банковской отрасли в ИТ

·         Опыт работы в системной интеграции

 

Место работы: Омск

 

График работы: 9:00-18:00

 

 

 

 

Ведущий инженер (фронт-энд)

 

Требования:

 

Образование:

·         Высшее (обязательно);

·         Курсы повышения квалификации в части управления требованиями, управления проектами (желательно);

Опыт работы:

·         Опыт работы в области разработки ПО (обязательно);

Профессиональные навыки (предметная область):

·         Знание принципов работы платежных систем (желательно);

·         Обязательно: верстки на HTML5, sass, JavaScript, jQuery

·         Желательно: Вackbone, Аngular Ajax, Json, Kendo UI, Bootstrap

·         Желательно: Стек разработки Java

·         Желательно опыт разработки интерфейсов с высокими требования по эргономики и дизайну

 

Опыт работы:

·         Опыт работы в банковской отрасли в ИТ

·         Опыт работы в системной интеграции

 

Место работы: Омск

 

График работы: 9:00-18:00

 

 

Главный руководитель разработки (фронт-энд)

 

Требования:

 

·         Высшее образование (техническое либо IT)

·         Знание основ безопасности информации

·         Хорошие знания методологии проектного управления (PMI, IPMA)

·         Практический опыт управления проектами разработки/модификации программного обеспечения.

·         Опыт разработки c использованием стека технологий Java.

 

 

Знание специальных программ:

 

Знание на уровне пользователя пакета MS Office (Word, Excel). MS Project, Power point – уровень продвинутого пользователя (желательно).

Знание SQL на уровне написания не сложных запросов, желательно опыт работы с Jira и Confluence.

 

Место работы: Омск

 

График работы: 9:00-18:00

 

Руководитель разработки (фронт-энд)

Требования:

·         Опыт разработки c использованием стека технологий Java

·         Высшее образование (техническое либо IT)

·         Знание основ безопасности информации

·         Хорошие знания методологии проектного управления (PMI, IPMA).

·         Практический опыт управления проектами разработки/модификации программного обеспечения

Знание специальных программ:

·         Знание на уровне пользователя пакета MS Office (Word, Excel). MS Project, Power point – уровень продвинутого пользователя (желательно)

·         Желательно опыт работы с Jira и Confluence

Место работы: Омск

 

График работы: 9:00-18:00

 

 

Руководитель разработки (бэк-энд)

Технические компетенции:

Знание на уровне пользователя пакета MS Office (Word, Excel). MS Project, Power point – уровень продвинутого пользователя (желательно). Желательно опыт работы с Jira и Confluencе

Предметная область:

Хорошие знания методологии проектного управления (PMI, IPMA). Практический опыт управления проектами разработки/модификации программного обеспечения.

Опыт управления проектами:

Организация процесса внедрения изменений в промышленную эксплуатацию

Опыт работы:

От 3-5 лет

Место работы: Омск

 

График работы: 9:00-18:00

 

 

 

Если Вас интересуют данные вакансии присылайте свое резюме на адрес Faina Mingazova <f.mingazova@kellyservices.ru>

 



Jmeter не Cookie Manager не сохраняет cookie
2015-10-28 15:34

Что мы имеем.

Портал с авторизацией - получением токена. Запрос Simple Http Request method POST

Токен получен - 

- Следующим запросом пытаемся получить страницу с этого же ресурса - получаем 403 - в логах видим Cookie не переданы. Где грабли?

 

Прошу подсказать видимо ответ довольно тривиальный - что-то не добавлено.

 

 

Прикрепленные изображения

  • Token-Cookie.png
  • TokenResults.png
  • Forbidden-issue.png


Запуск отдельного Test item из командной строки
2015-10-28 16:17

Пытаюсь запустить по инструкции http://support.smartbear.com/viewarticle/54655/ .

Со своей машины, через TestComplete, все отлично запускается.

Строка запуска

ATR.js "C:\Program Files (x86)\SmartBear\TestComplete 10\Bin\TestComplete.exe" "testcomplete\Marathon.pjs" /r /p:Master /t:Mobile /e /SilentMode

Но с виртуалки, через TestExecute, получаю ошибку (см скрин)

Строка запуска c TestExecute

ATR.js "C:\Program Files (x86)\SmartBear\TestExecute 10\Bin\TestExecute.exe" "testcomplete\Marathon.pjs" /r /p:Master /t:Mobile

Может кто сталкивался ?

Прикрепленные изображения

  • js.png


Автоматизация игр, написанных на Unity
2015-10-28 18:54

Всем привет! Подскажите пожалуйста, есть ли инструменты, позволяющие заавтоматизировать игры написанные на Unity? Слышал/читал про Unity Test Tools, но я так понял это инструмент больше для разработчиков, для написание unit тестов. А хотелось бы взаимодействовать с интерфейсом игры, как это делает Selenium для web, или Genie для Flash. Спасибо.



Embedded software QA engineer
2015-10-29 00:26

Требования:

  • Опыт в тестировании от 1 года;
  • Опыт написания тест планов, тест кейсов, тест репортов;
  • Опыт работы с системами учета дефектов (Bugzilla, Jira);
  • Опыт работы с системой версионного хранения (Git, SVN);
  • Опыт написания простых скриптов и программ (Bash\batch\Python\С);
  • Навыки анализа требований к ПО;
  • Навыки тест-анализа и тест-дизайна;
  • Linux на уровне продвинутого пользователя;
  • Windows на уровне продвинутого пользователя;
  • Желание учиться и развиваться в области тестирования ПО;
  • Знание английского языка на уровне чтения/написания технической документации;
  • Аккуратность, внимательность к деталям;
  • Умение работать самостоятельно и брать ответственность за принятые решения.

 

Желательно:

  • Умение писать автотесты, знание одного или нескольких инструментов автоматизированного тестирования;
  • Знание электроники.

 

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

  • Подготовка тестововой документации, настройка тестовой среды;
  • Ручное и автоматизированное тестирование Linux, Windows и WinCE Board Support Packages (BSPs)
  • Работа с дефектами в системе учета багов (Bugzilla или Jira);
  • Подготовка отчетов о тестировании, отчетов о текущем состоянии задач.

 

Условия:

  • Заработная плата по результатам собеседования;
  • Оформление по ТК РФ, "белая" заработная плата;
  • Социальный пакет:
    • добровольное медицинское страхование;
    • повышение квалификации за счет Компании;
    • оказание содействия сотрудникам в получении банковских продуктов и услуг на льготных условиях в банках-партнерах.
Адрес
Москва, Верхняя Первомайская улица, 51, м. Первомайская
Тип занятости
Полная занятость, полный день

 



Тестировщики со знанием английского языка
2015-10-29 09:29

Всем привет!

Команде All Correct LS требуются русскоязычные тестировщики со знанием английского языка.

У нас срочный проект по тестированию приложения на устройствах (компьютер/ноутбук), поддерживающих операционную систему MacOS версия 10.2.

Знание баг-трекинговых систем необязательно (баг-репорт можно будет заполнить в Excel).

Суть проекта:

  • Запустить приложение на своем устройстве.
  • Затем его протестировать, выявить ошибки.
  • Заполнить предложенную форму баг-репорта.
  • Внести необходимые поправки в локките. 

Выполнение задачи займет около 5-7 часов.

Ставка:

  • 6-7 USD/1 час работы. 

Если вам интересно участие в проекте, пожалуйста, сообщите нам об этом на почту hr@allcorrect.ru.

Ждем ваших откликов!



Тестировщики со знанием английского языка
2015-10-29 09:30

Всем привет!

Команде All Correct LS требуются русскоязычные тестировщики со знанием английского языка.

У нас срочный проект по тестированию приложения на устройствах (компьютер/ноутбук), поддерживающих операционную систему MacOS версия 10.2.

Знание баг-трекинговых систем необязательно (баг-репорт можно будет заполнить в Excel).

Суть проекта:

  • Запустить приложение на своем устройстве.
  • Затем его протестировать, выявить ошибки.
  • Заполнить предложенную форму баг-репорта.
  • Внести необходимые поправки в локките. 

Выполнение задачи займет около 5-7 часов.

Ставка:

  • 6-7 USD/1 час работы. 

Если вам интересно участие в проекте, пожалуйста, сообщите нам об этом на почту hr@allcorrect.ru.

Ждем ваших откликов!



Тестировщики со знанием английского языка
2015-10-29 09:31

Всем привет!

Команде All Correct LS требуются русскоязычные тестировщики со знанием английского языка.

У нас срочный проект по тестированию приложения на устройствах (компьютер/ноутбук), поддерживающих операционную систему MacOS версия 10.2.

Знание баг-трекинговых систем необязательно (баг-репорт можно будет заполнить в Excel).

Суть проекта:

  • Запустить приложение на своем устройстве.
  • Затем его протестировать, выявить ошибки.
  • Заполнить предложенную форму баг-репорта.
  • Внести необходимые поправки в локките. 

Выполнение задачи займет около 5-7 часов.

Ставка:

  • 6-7 USD/1 час работы. 

Если вам интересно участие в проекте, пожалуйста, сообщите нам об этом на почту hr@allcorrect.ru.

Ждем ваших откликов!



Тестировщики со знанием английского языка
2015-10-29 09:31

Всем привет!

Команде All Correct LS требуются русскоязычные тестировщики со знанием английского языка.

У нас срочный проект по тестированию приложения на устройствах (компьютер/ноутбук), поддерживающих операционную систему MacOS версия 10.2.

Знание баг-трекинговых систем необязательно (баг-репорт можно будет заполнить в Excel).

Суть проекта:

  • Запустить приложение на своем устройстве.
  • Затем его протестировать, выявить ошибки.
  • Заполнить предложенную форму баг-репорта.
  • Внести необходимые поправки в локките. 

Выполнение задачи займет около 5-7 часов.

Ставка:

  • 6-7 USD/1 час работы. 

Если вам интересно участие в проекте, пожалуйста, сообщите нам об этом на почту hr@allcorrect.ru.

Ждем ваших откликов!



Тестировщики со знанием английского языка
2015-10-29 09:32

Всем привет!

Команде All Correct LS требуются русскоязычные тестировщики со знанием английского языка.

У нас срочный проект по тестированию приложения на устройствах (компьютер/ноутбук), поддерживающих операционную систему MacOS версия 10.2.

Знание баг-трекинговых систем необязательно (баг-репорт можно будет заполнить в Excel).

Суть проекта:

  • Запустить приложение на своем устройстве.
  • Затем его протестировать, выявить ошибки.
  • Заполнить предложенную форму баг-репорта.
  • Внести необходимые поправки в локките. 

Выполнение задачи займет около 5-7 часов.

Ставка:

  • 6-7 USD/1 час работы. 

Если вам интересно участие в проекте, пожалуйста, сообщите нам об этом на почту hr@allcorrect.ru.

Ждем ваших откликов!



RemoteWebDriver существенно медленнее локального
2015-10-29 20:37

Добрый день. 

 

Столкнулся со странной проблемой: тесты проходят значительно медленнее на RemoteWebDriver чем на локальном IEDriverServer.

Может кто-нибудь знает с чем может быть связана проблема? 



Selenium IDE + PHPUnit + подключить пользовательское расширение js
2015-10-29 20:44

Очень нужна помощь! Есть тест в Селениум Иде. Необходимо экспортировать его в пхп-юнит. При этом в тесте в Selenium Core подключен файл с данными js. В ИДЕ все работает отлично, при экспорте в пхпюнит, не видит именно этого файла js,

Нашла вот такую информацию http://selenium2.ru/docs/user-extensions

Помогите непрограммисту сделать то же самое только на пхп.



QA Engineer / Тестировщик ПО
2015-10-30 11:06

QA Engineer / Тестировщик ПО
Москва, м. Тульская, ТКРФ, от 80 000 руб

В нашу команду ищем QA инженера, готового и желающего качественно тестировать динамично развивающуюся банковскую АС.

Требования
опыт в тестировании ПО от 2-х лет
знание принципов и методик тестирования
опыт проектирования тестов
высшее техническое образование
предпочтительно знание бухгалтерского учета и бизнес-процессов в ком.банках
опыт работы с БД Oracle
знание pl/sql
плюсом будет опыт автоматизации тестирования

Задачи
участие в процессе тестирования
взаимодействие с командой разработчиков (тестирование без требований:))
разработка тестовых сценариев
автоматизация ручных тестов (soapui)
составление и ревью чек-листов

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

Москва, м. Тульская
Контакты:
allexxx@inbox.ru Александр



Ищем Web разработчика
2015-10-30 11:35

Молодая и амбициозная компания "Лето", ищет еще одного программиста в уютный офис на ВДНХ (г. Москва). 

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

Мы занимаемся разработкой универсальной системы контроля транспорта и собственного агрегатора такси. На frontend'е все построено на AnagularJS, а на backend'е - Yii2. 

Нам нужен человек с уверенными знаниями этих framework'ов, а так же с пониманием технологий SSE, Socket. Со знанием на собственном опыте о Highload проектах и с безмерным желанием учиться и развиваться. Иногородним поможем с переездом. 

У нас молодой и веселый коллектив, теплый офис с PS4, SEGA, Dandy, настолками и печеньками, а так же отличным видом на ВДНХ. Плюс разные корпоративные бонусы. =) 

Свои резюме можете отправлять на почту: ibrainraider@gmail.com 
Подробное описание вакансии здесь: http://hh.ru/vacancy/14729202

Прикрепленные изображения

  • 001.jpg
  • 002.jpg
  • 003.jpg
  • 004.jpg
  • 005.jpg


Как вы относитесь к использованию soft asserts?
2015-10-30 11:35

В одном из обсуждений с соратниками по автоматизации возник вопрос -- считаете ли вы правильным обрабатывать одни ошибки soft assert-ами, а другие ошибки обычными assert-ами?

 

Расскажите, кто использует soft assert'ы -- какие побудительные мотивы заставили вас предпочесть их обычным, жёстким проверкам?

 

А может быть кто-то знает убедительную причину категорически избегать soft assert-ов?



Тестирование нативных приложений на Java
2015-10-30 12:46

Коллеги, здравствуйте.

Прощупываю информацию по поводу бесплатных средств для тестирования нативного приложения на Java.

Но не простого - а Web-start (т.е. приложение выкачивается в кеш).

Сами пробовали Jemmy и Fest.

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

Вопрос 1 - какие есть утилиты для взятия локаторов элементов интерфейса Java-приложения.

Вопрос 2 - эти библиотеки запускают приложение с помощью main-class, возможно как-то это обойти и запускать тесты уже на запущенном приложении? 



Вакансии в тестировании, Омск
2015-10-30 13:15
Расширение штата в крупном российском банке: вакансии в тестировании для специалистов разных уровней подготовки (от минимального опыта до продвинутого уровня, тим лиды). Свяжитесь со мной, чтобы узнать подробности о вакансии по ном. моб.: +7(926)903-86-52 или оставьте ваши контакты в обсуждении.
Жду ваше резюме на e-mail: aulova@marksmans.ru

 

Анастасия.



Можно ли работать с несколькими переменными в одном ForEach Controller
2015-10-30 19:34

Коллеги, добрый вечер. Столкнулся с проблемой следующего характера в  Jmeter:

В тест-плане url  и user-agent подтягиваются из базы mssql с помощью JDBC Request:

http://screenshot.ru/03072bcfae90f53b86ac67a10d11e7dc

http://screenshot.ru/1a9ecb02aa19971d5e097eddadbede86

Возвращаются две переменные urls  и usergents, 

http://screenshot.ru/967a1fec8f45aa871296186b9e6f20dc

Далее мне необходимо в каждом запросе использовать url и useragent извлеченные из базы. Использую ForEach Controller.

http://screenshot.ru/50faeedac4662a80a9f23749bb724a0f

Он прекрасно работает c одним параметром, но как его заставить принимать и передавать значения двух параметров в одном запросе и в одном цикле? Подскажите, пожалуйста, более опытные коллеги.

Переменную useragent использую в HTTP Header Manager

http://screenshot.ru/0c4a43a6e8f0c726ca5068a2add11b3d

 

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

А нужно, чтобы для каждого запроса формировался свой url  и useragent по индексу строки. Может как-то со вложенностью ForEach в Foreach поиграться?



Selenium и windows form&#092;wpf
2015-10-30 22:31

Здравствуйте! Подскажите пожалуйста, имел ли кто-то опыт встраивания Selenium в приложение windows form\wpf? Там есть компонент браузера и меня интересует как подключить к нему драйвер и вообще реально ли это? Спасибо.



Мы не Баги! Или как научить программистов тестированию, чтобы не б
2015-11-01 23:06

Доклад Ирины Винокуровой с онлайн-конференции Fun ConfeT&QA.

 

…Ты приходишь на работу, получаешь новый билд на тестирование, радостно начинаешь тестировать, предвкушая кучу интересных багов…
Но что такое? Первая же стандартная проверка, и приложение падает.
Затем вторая, третья… Ситуация не меняется.

 

…В баг-трекере большое количество багов в статусе resolved.
С удовольствием начинаешь перепроверять… Так, стоп. Шаги те же, но система падает. Правда, с другой ошибкой.
И на немой укор программистом можно услышать: «Ну есть же ты. Ты и перепроверишь»…

 

…Весь отдел разработки гудит, что в программу вводится новая функциональность. Все программисты кодят так, что дымятся клавиатуры. Но на просьбу дать ТЗ, тебе отвечают, что пока не время…

 

Когда такие вещи случаются один или два раза, то это можно воспринимать, как досадную случайность.

 

А что, если они постоянны? И стандартные ошибки, и не перепроверка своих же исправлений, и постоянные разговоры об автоматизации…

 

Но выход есть – объяснить программистам, чем же мы занимаемся на самом деле. С толком, чувством, расстановкой. Чтобы ребята наконец поняли: мы команда. И некоторые вещи надо делать совместно.

 

О том, что я рассказывала своим программистам про тестирование, как я это делала, и к чему это привело, я постараюсь рассказать в своём докладе.

 

Смотреть видео доклада

 

 



Выбор оплаты в чекбоксе , Selenium WebDriver
2015-11-02 16:32

Здравствуйте , учусь писать тесты на Selenium WebDriver 2.48.2 и столкнулся с проблемой , не получаеться выбрать способ оплаты в чекбоксе (Браузер Mozilla Firefox 41.0.2 ) . Прошу вас не ругать меня за плохо оформленный код , если знаете как лучше оформить код , то пожалуйста посоветуйте .

package com.selenium;

import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

 public class objednavka {
	 public static void main(String[] args) {
			WebDriver driver = new FirefoxDriver();
			driver.get("http://projects.vlastnieshop.cz/vitalvibe/cs/");
			driver.findElement(By.id("search_query_top")).sendKeys("Mladý ječmen Bio");
			driver.findElement(By.id("search_button")).click();
			driver.findElement(By.cssSelector(".product-list-box li:nth-of-type(1) a")).click();
			driver.findElement(By.name("Submit")).click();
			driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
			driver.findElement(By.xpath("//a[@id='button_order_cart']")).click();
			driver.findElement(By.id("firstname")).sendKeys("Jmeno1");
			driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
			driver.findElement(By.id("lastname")).sendKeys("Prijmeni2");
			driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
			driver.findElement(By.id("address1")).sendKeys("Šumavská 1050/19");
			driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
			driver.findElement(By.id("postcode")).sendKeys("120 00");
			driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
			driver.findElement(By.id("city")).sendKeys("Praha");
			driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
			driver.findElement(By.id("email")).sendKeys("test1@seznam.cz");
			driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
			driver.findElement(By.id("phone_mobile")).sendKeys("776008016");
			driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
			driver.findElement(By.cssSelector("input[Value='opc_pid_0']")).click();
			driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
			driver.findElement(By.className("form-send-button")).click();
			driver.close();
			driver.quit();
			
	}

}

Прикрепленные изображения

  • chyba.jpg


Тестировщик (Автоматизированное &#38; Ручное тестирование)
2015-11-02 17:37

Компания по разработке онлайн сервиса для видео-конференций и трансляций ищет тестировщика

 

Мы очень хотим с Вами познакомиться, если у Вас есть:

  • Опыт работы от 2-х лет;
  •  Вы имеете опыт  как ручного, так  и автоматизированного тестирования (если есть пробелы - поможем заполнить);
  • Знание консоли (Firebug, Developer Tools);
  • Работа с Unit-тестами;
  • Грамотный репортинг багов, связанный с дефектами верстки и сценариев в вебе

Желательно:

  • Понимание что такое REST, Comet, SocketIO, WebSocket;
  • Опыт работы PHP, HTML4/5, CSS 2-3, JS/jQuery;
  • Умение разбираться в чужом коде

Что нужно делать:

  • Участвовать в процессе тестирования сервиса;
  • Взаимодействовать с командой разработки;
  • Построить и отладить сценарии автоматической проверки;
  • Построить и отладить сценарии ручной проверки;
  • Писать баг репорты;
  • Решать сложные задачи и принимать участие в интересных проектах.

У нас есть:

  • Интересные задачи и профессиональное развитие
  • Комфортабельный офис, на севере Москвы ( парковка для автомобилей, и велосипедов включена), (( также для спортсменов - душ))
  • ДМС;
  • Всесторонняя поддержка, ресурсы, возможность реализовать себя, работа на перспективном рынке;
  • Приятный  офисный график.

 

 

Вопросы и резюме можете присылать на k2@shtaty.ru

Николай,

Также для связи номер +7 (915) 033-3954



Вакансия QA Test Automation Engineer в Минск
2015-11-02 18:23

JazzTeam http://jazzteam.org/

IT-компания (Agile Java Development), занимающаяся серьёзным и сложным Server-Side программированием c применением языка программирования Java и всех J2EE ориентированных технологий (Spring, Struts, AJAX, Hibernate, JPA и многих других), ищет способного QA Test Automation Engineer для участия в инновационном проекте американской телеком-компании с участием профессионалов высокого уровня.

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

  • Создание и поддержка автоматизированных тестов
  • Создание различных утилит для тестирования
  • Написание тест кейсов, тест плана.

Требования:

  • Знание теории, принципов и методологии тестирования ПО
  • Опыт автоматизация тестирования back-end от 3 лет
  • Хорошее знание Groovy, Java, Gradle, Selenium Web Driver
  • Хорошее понимание работы сетей
  • Знание английского языка (письмо, устная речь)
  • Умение работать с Linux в режиме командной строки (запуск программ, работа с пользователями, понимание прав доступа к файлам и папкам, запуск процессов)
  • Умение работать не только по готовым сценариям, но и самостоятельно формировать тест-кейсы и тест-планы

Используемые технологии и инструменты:

  • Groovy, Java, Jenkins, Gradle, Git, TestLink, Selenium.

Желательно знание:

  • Telecom-протоколов и систем.
  • Хорошие коммуникативные навыки.

Условия:

  • Компания предоставляет полный социальный пакет
  • Молодой коллектив, офис в центре Минска
  • Все возможности для применения ваших способностей
  • Мы широко практикуем Agile/Scrum/XP
  • Мы занимаемся не только разработкой на заказ, но консультируем и создаём свои продукты.

Вас ждёт отличный коллектив и интересные проекты!

Ждем Ваших резюме по адресу: e.micenko.jazzteam@gmail.com



Время на форуме идет на час впередю
2015-11-02 20:10

Время больше на 1.

  • Город
    Москва


Время на форуме идет на час вперед
2015-11-02 20:10

Время больше на 1.

  • Город
    Москва


selenium не запускается
2015-11-02 21:17

поставил java

скачал selenium-java-2.48.2

Запускаю а окно ide не открывается. 

с selenium никогда до этого не работал. Что не так делаю?



Как вы справляетесь с рутиной работой?
2015-11-03 12:49

Доброго дня всем!

 

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

Как вы справляетесь с проблемой регресса?

 

(предвкушая советов автоматизаторов: проект на столько нетривиальный для автоматизации, что с пол плювка автотестами его не покрыть).

 

Апдейт: что пока предложили:
1. Автоматизация тестов.
2. Автоматизация настройки окружения и данных.

3. Джуниоры в помощь.

4. Практиканты в помощь так же.



Как оптимизировать рутину на работе?
2015-11-03 12:49

Доброго дня всем!

 

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

Как вы справляетесь с проблемой регресса?

 

(предвкушая советов автоматизаторов: проект на столько нетривиальный для автоматизации, что с пол плювка автотестами его не покрыть).

 

Апдейт: по предложениям:
1. Автоматизация тестов.
2. Автоматизация настройки окружения и данных.

3. Джуниоры в помощь.

4. Практиканты в помощь так же.

5. Уменьшение объема проверки путем приоритезации функционала.



Вакансии в управлении тестирования в ведущей компании на рынке систем
2015-11-03 15:14

Вакансии в управлении тестирования в ведущей компании на рынке систем ДБО.

 

Разыскиваются тестировщики! Уровни:

Junior, Middle, Senior - офис в Москве

Middle, Senior - офисы в Питере, Ижевске и Минске

 

Все вопросы можно задавать здесь либо на почту x.ivannikova@gmail.com

Можем обменяться телефонами через личные сообщения на форуме.



Вакансии Middle, Senior Tester. Банковское ПО
2015-11-03 15:17

Вакансии в управлении тестирования в ведущей компании на рынке систем ДБО.

 

Разыскиваются тестировщики! Уровни:

Junior, Middle, Senior - офис в Москве

Middle, Senior - офисы в Питере, Ижевске и Минске

 

Все вопросы можно задавать здесь либо на почту x.ivannikova@gmail.com

Можем обменяться телефонами через личные сообщения на форуме.



Вакансии Middle, Senior Tester. Банковское ПО
2015-11-03 15:17

Вакансии в управлении тестирования в ведущей компании на рынке систем ДБО.

 

Разыскиваются тестировщики! Уровни:

Junior, Middle, Senior - офис в Москве

Middle, Senior - офисы в Питере, Ижевске и Минске

 

Все вопросы можно задавать здесь либо на почту x.ivannikova@gmail.com

Можем обменяться телефонами через личные сообщения на форуме.



Вакансии Middle, Senior Tester. Банковское ПО. Ижевск
2015-11-03 15:19

Вакансии в управлении тестирования в ведущей компании на рынке систем ДБО.

 

Разыскиваются тестировщики! Уровни:

Junior, Middle, Senior - офис в Москве

Middle, Senior - офисы в Питере, Ижевске и Минске

 

Все вопросы можно задавать здесь либо на почту x.ivannikova@gmail.com

Можем обменяться телефонами через личные сообщения на форуме.



© 2010 | Software-Testing.Ru


В избранное