Software-Testing.Ru

Что пишут в блогах

Подписаться

Онлайн-тренинги

 Все онлайн-курсы

Разделы портала

Про инструменты


Лучшие вакансии


.
Новости тестирования за вторую половину ноября
02.12.2016 12:02

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

Как всегда в выпуске рассылки собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации в ленте блогов и темы на форуме.

 
Обеспечение качества в продуктовых проектах
01.12.2016 12:21

Выступление Натальи Руколь на конференции TK Conf

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

Но и этого оказалось мало для нужд рынка: стали появляться различные инженерные и процессные практики, направленные на обеспечение качества: TDD, Code Review, QA, Model-based testing, и т.д. В обеспечение качества оказалась вовлечена вся команда, а не только выделенные специалисты по тестированию.

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

Доклад рассчитан не только на специалистов по тестированию, но и на всех вовлечённых в продуктовую разработку профессионалов. Только вместе мы делаем этот мир качественнее!

 
Повышение качества тестов и автоматическая валидация REST API документации
30.11.2016 12:12

Иван Перл (ведущий инженер, Oracle), выступление на конференции CEE SECR “Разработка ПО”.

Доклад о практиках, разработанных в компании Oracle, для генерации и повышения качества REST API документации. Применения этих практик привело к существенному улучшению качества документации, а также позволило проводить sanity тестирование REST API.

Подробнее...
 
Руководство по снижению количества дефектов и прочего мусора в вашем продукте
29.11.2016 13:26

Автор: Аугусто Евангелисти (Augusto Evangelisti)

Оригинал статьи: https://mysoftwarequality.wordpress.com/2016/10/17/ultimate-guide-to-reducing-the-amount-of-defects-and-other-waste-in-your-product/

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

Что такое дефект? Лично мне нравится вот это определение:

"Дефект – это что угодно, угрожающее ценности продукта".

Прежде чем начать, давайте договоримся, что:

1. Мы не хотим сталкиваться с дефектами, угрожающими ценности нашего продукта.

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

Если вы не согласны с утверждениями выше, дальше можно не читать.

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

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

Подробнее...
 
Эффективное использование тест-кейсов
28.11.2016 11:12

Выступление Елизаветы Батуриной на онлайн-конференции для специалистов по ручному тестированию Fun ConfeT&QA, весна 2013 года.

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

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

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

Тестирование, основанное на кейсах, является более объективным, чем исследовательское тестирование. Вторым достоинством является четкое понимание времени, которое надо на проведение тестирования.

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

Подробнее...
 
Как развить отдел тестирования от палки-копалки до CI
25.11.2016 00:00

Выступление Таисии Рыбак на конференции CEE SECR “Разработка ПО”, осень 2016.

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

Подробнее...
 
Rex Black в Москве 10 декабря
24.11.2016 14:03

Если вам приходилось профессионально заниматься тестированием, вы наверняка слышали про сертификацию International Software Testing Qualifications Board, и вполне вероятно, вы слышали о Rex Black, одном из основателей этой организации и президенте компании RBCS. 

Новость в том, что 10 декабря Rex выступит на конференции Гейзенбаг 2016 Moscow с докладом, в котором поделится своим 30-летним опытом решения сложных задач из мира тестирования: как тестировать сложные распределенные IT-системы и измерять метрики; какие ошибки чаще всего допускают в измерениях; что считать ошибкой при тестировании, а что нет.

Кроме Рекса, на конференции вы найдете еще 20 докладов от экспертов в области автотестирования, нагрузочного тестирования и от экспертов из Badoo, Яндекс, Deutsche Bank, Appium, SAP и других компаний.

Подробности ­– на сайте конференции: http://heisenbug.ru/

 
Результаты опроса про инструменты нагрузочного тестирования
21.11.2016 21:59

Не так давно на нашем форуме был инициирован опрос и обсуждение про инструменты для нагрузочного тестирования.

Сегодня мы публикуем результаты этого опроса.

Не стало неожиданностью, что JMeter там сильно оторвался от других инструментов. Для тех, кто хочет освоить этот инструмент совсем скоро у нас стартует курс  Тестирование производительности.

Полная версия результатов опроса

Обсудить в форуме

 
Правильная автоматизация
21.11.2016 20:01

Автор: Михаил Чумаков

Приближается масштабная юбилейная 20-ая международная конференция для специалистов в области обеспечения качества - SQA Days, которая в этот раз пройдёт в Минске. В этом году мне удалось войти в Программный комитет конференции и принять участие в отборе докладов и подготовке докладчиков.

Как говорится в официальном пресс-релизе: “Доклады, представленные на конференции, прошли не просто серьезный, а можно сказать, суровый отбор.” т.е. большое количество выступлений пришлось отсеять или серьёзно переформатировать.

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

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

Подробнее...
 
Записи докладов конференции COMAQA Autumn 2016 (день 2)
21.11.2016 19:44

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

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

  • Иван Котович. Самодельная параметризация и параллелизация тестов на Webdriver
  • Роман Сорока. От хаоса к автоматизации тестирования на примере backend
  • Антон Семенченко. Беларусь, Минск, ЭПАМ. Опыт релокации. Примеры интернационала
  • Дмитрий Гесь. Example of TAF with batch execution of test cases
  • Дмитрий Гуменюк. ReportPortal.io - Open Source experience. Showcase, benefits
  • Антон Семенченко. Как тренды мобильной разработки повлияют на тестирование…
  • Андрей Воробьев. Docker в автоматизации тестирования
  • Антон Семенченко. Out of box Page Object Design Pattern, Java
Подробнее...
 
Selenium WebDriver 3.0: полное руководство, новый тренинг, начало 9 декабря
21.11.2016 15:29

Новый онлайн-тренинг по инструменту Selenium 3.0: Selenium WebDriver: полное руководство от Алексея Баранцева, 12 занятий по 45-60 минут с домашними работами и постоянными консультациями тренера.

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

Курс захватит новогодние каникулы. Те, кто планировал отдыхать, могут смело это сделать, дата окончания курса предполагает 10-ти дневный перерыв (окончание курса 27 января). А те, кто хотел заниматься, чтобы потратить время праздников с пользой, смогут догнать группу или продвинуться на несколько занятий вперед. Во время каникул будут проверяться домашние задание и тренер будет доступен для вопросов.

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

1. Selenium во главе угла

Достаточно часто можно встретить “тренинги по Selenium”, программа которых содержит всё, что пришло в голову автору тренинга -- основы программирования, XML, SQL, JUnit, Maven, Jenkins, Git, ну и немного про Selenium.

Это, конечно, выглядит привлекательно -- на одном тренинге выучить сразу всё. Но в итоге получается в точности наоборот -- ни одна из тем не покрывается достаточно полно.

В нашем новом тренинге главным будет Selenium.

Это не означает, что смежные темы совсем не будут рассматриваться. Целое занятие будет посвящено настройке инфраструктуры. Говоря о поиске элементов, нельзя обойти стороной XPath и CSS. При обсуждении способов запуска тестов попутно поговорим про Docker. Разговор о шаблоне проектирования PageObject и его альтернативах тесно связан с вопросом о том, как вообще строить архитектуру тестов.

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

2. Полнота материала

Ни на каком другом тренинге и ни в одной книге Вы не найдёте более полной информации о Selenium 3.0.

Если найдёте -- мы Вам дадим скидку 50% на этот учебный курс :)

3. Мультиязычность

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

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

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

Даже если какой-то язык для вас “неродной” -- мы всё равно рекомендуем смотреть “чужие” модули. Может быть после этого вы решите сменить язык :)

4. Selenide, Protractor, PageObjects и другие модные темы

Отдельное занятие будет посвящено разнообразным надстройкам над Selenium.

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

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

По ссылке Вы можете познакомиться с программой тренинга Selenium WebDriver: полное руководство.