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

Подписаться

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

Очные тренинги

Конференции

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

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

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

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

.
Три способа тестирования на межсайтовый скриптинг
27.02.2019 14:39

Автор: Кристин Джеквони (Kristin Jackvony)
Оригинал статьи: http://thethinkingtester.blogspot.com/2018/06/three-ways-to-test-for-cross-site.html
Перевод:
Ольга Алифанова.

В прошлый раз мы говорили о том, что такое межсайтовый скриптинг (XSS) и приводили несколько примеров. Однако недостаточно просто знать, что это такое – нам нужно уметь убедиться, что наше приложение не подвержено XSS-атакам! Сегодня мы обсудим три стратегии тестирования на XSS-уязвимости.

Подробнее...
 
Ретроспективные уроки автоматизации: какие тесты автоматизировать?
21.03.2019 00:00

Автор: Виктор Славчев (Viktor Slavchev)
Оригинал статьи
Перевод
: Ольга Алифанова

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

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

"Какие тесты автоматизировать" – неверный вопрос

Любой, проработавший в тестировании больше полугода, знает, что мы не "автоматизируем тестирование" – мы не можем и не будем этим заниматься. На самом деле мы автоматизируем часть процесса исполнения тестов, и это очень крошечная часть по сравнению со всем спектром деятельности, которой мы занимаемся в ходе тестирования. Думаю, я потратил достаточно букв, объясняя, что автоматизация – это не превращенное в код человеческое тестирование. Это два раздельных и очень различных типа тестирования, имеющих разные цели. Они не взаимозаменяемы – они дополняют друг друга (см. "Горькая правда об автоматизации", "Не-ручной неавтоматизированный тестировщик").

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

Подробнее...
 
Как подключить Android-устройство к Chrome DevTools
20.03.2019 10:45

Автор: Батыров Арсений

Тестировать веб-приложения в современном мире нужно не только на десктопе, но и на мобильных браузерах. Естественно, в Chrome есть режим работы с мобильными девайсами. Однако далеко не все проблемы в этом режиме будут видны. Поэтому стоит проверять свои сайты и на реальных устройствах. Благо, Google позаботился о возможности подключения Android-девайсов напрямую к браузеру Chrome. Конечно, это нетривиальная задача, и требуется пара хитростей. Зато вкладка Devices дает доступ к некоторым интересным функциям браузера. О том, как ей пользоваться, мы рассказываем в этом видео:

Это и другие видео вы можете увидеть на нашем youtube-канале. Подписывайтесь, чтобы регулярно получать новые видео по тестированию!

На нашем курсе “Chrome DevTools: инструменты тестировщика” мы работаем со всеми нужными для QA-специалиста функциями Chrome.

Хотите присоединиться? Записывайтесь на курс!

 
Тест дизайн и автоматизация REST API
19.03.2019 00:00

Публикуем видео доклада  спикера прошлогодней конференции  TestCon Moscow 2018  - Ивана Котунова «Тест дизайн и автоматизация REST API».

Вы приходите на проект, где вам необходимо организовать тестирование RESTful API сервиса. Впервые столкнувшись с подобным типом приложения у вас может возникнуть множество вопросов. Чем тестирование RESTful API сервисов схоже и чем отличается от тестирования других типов приложений? Какое покрытие тестами является достаточным? Какие лучшие практики существуют для автоматизированного тестирования REST API? В рамках доклада мы сравним RESTful API сервисы с другими типами приложений, рассмотрим как учитывать эти отличия при тестировании. Вспомним базовые техники тест дизайна, которые можно применять для тестирования REST API. Определимся с тем, какое покрытие тестами является достаточным и от каких факторов оно может зависеть. Рассмотрим какие подходы существуют к автоматизации тестирования RESTful API сервисов и к хранению тестовых данных, какой набор инструментов и технологий поможет нам в эффективном тестировании.

Напоминаем, что в этом году конференция TestCon Moscow 2019 пройдет 2, 3 и 4 апреля.

 
Организация ваших API-тестов
18.03.2019 00:00

Автор: Кристин Джеквони (Kristin Jackvony)
Оригинал статьи
Перевод:
Ольга Алифанова

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

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

Для начала давайте поговорим об окружениях. Если вы помните из прошлой статьи, то окружение – это коллекция переменных в Postman. Настраивать окружения можно двумя способами, и чтобы их разъяснить, я буду пользоваться сценариями. В обоих сценариях мы предположим, что у меня есть приложение, которое начинает свой жизненный цикл в разработке, затем переезжает в QA, подготовку и, наконец, в релиз.

В моем первом сценарии у меня есть API, которое получает и обновляет информацию о пользователях моего сайта. В каждом продуктовом окружении (Dev, QA, Staging, Prod) тест-пользователи различаются. У них будут разные ID, имена и фамилии. Ссылки на окружения также будут различными. Однако мои тесты не изменятся: во всех окружениях я буду получать информацию о пользователе (GET) и обновлять ее (PUT).

Подробнее...
 
Хитрости Android-тестирования, вредные и полезные советы по автоматизации, анонсы мастер-классов и очных тренингов, нагрузочное тестирование с locust и доклады с DUMP: самые интересные новости тестирования за начало марта-2019!
15.03.2019 10:52

Опубликован очередной выпуск рассылки за первую половину марта

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

Содержание рассылки доступно по ссылке.

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


 
Конференция DUMP: обзор секции «Тестирование»
14.03.2019 00:00

19 апреля в Екатеринбурге пройдёт конференция DUMP — самая масштабная конференция для разработчиков на Урале. Шестой год подряд будет секция, посвященная тестированию. Ниже — обзор и видео докладов прошлого года.

1. Трудно ли автоматизировать мобильные приложения с нуля? Нужно разобраться в инструментах, выбрать из них подходящие, подобрать правильные версии утилит, настроить их работу, а потом ещё и написать код. Арсений Батыров (Badoo, Москва) постарался облегчить выбор нужных инструментов — рассказал об их типах, возможностях, достоинствах и недостатках.

Подробнее...
 
Как организовать работу QA. Один практически примененный способ
13.03.2019 00:00

Автор: Ирина Соколова, Senior QA Engineer, qualsolife.ru

Оригинальная публикация

Предыстория

Недавно одна моя знакомая QA Engineer, которая долгое время работала в вялотекущем проекте, где круг ее обязанностей был строго очерчен, сменила работу и устроилась в свежезапущенный проект. Просидев пару дней без обозначенных сверху заданий, и откровенно заскучав, она пошла к руководству с вопросом «Что мне делать?» на что получила многозначительный ответ «Организуй свою работу». И тут она впала в ступор «А это как?». И правда, как?

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

В первые же дни знакомства с новой командой, я услышала честный недоумевающий вопрос одного из разработчиков Лондонского офиса «А что ты будешь здесь делать?»

Подробнее...
 
Мастер-классы на TestCon Moscow 2019: ждать осталось не долго
13.03.2019 00:00

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

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

Мощные уточнения в BDD

Функционал готов, а бизнес ждал не этого? Знакомо? Джоффри ван дер Тас и Мехмет Шахингез расскажут о всей мощи уточнений и BDD разработке в целом. На данном семинаре вам дадут вводную по методологии Scrum (если вы еще с ней не знакомы), практические советы по применению Behavior-driven development и покажут, как это используется при создании описания на языке Gherkin. Кроме того, спикеры расскажут о таких важных методах, как «Спецификация по примеру», «Сопоставление примеров» и «Сопоставление компонентов». Применяя их, вы сможете проводить тестирование новых фич и разработку параллельно, а также сразу создавать автоматизированные тесты, что существенно ускоряет процесс тестирования и выпуск версии.

Лингвистическое и косметическое тестирование программ и документации “Лаборатории Касперского”: Лучшие практики

Данный мастер-класс будет крайне полезен для IT-специалистов, участвующих в разработке мульти язычного программного обеспечения. Специалисты Лаборатории Касперского расскажут и продемонстрируют на примерах различные подходы к лингвистическому и косметическому тестированию (как ручному, так и автоматизированному).

Если вы не хотите видеть в вашем приложении перевод аля-Aliexpress и элементы наезжающие друг на друга, то вам сюда.

Подробнее...
 
Очные тренинги Антона Семенченко весна-лето 2019
12.03.2019 12:52

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

Тренинги пройдут в Москве, Санкт-Петербурге, Нижнем Новгороде, Алма-Ате и Екатеринбурге.

В этих городах Антон проведет три своих самых популярных тренинга:

  • Архитектура автоматизации тестирования
  • Метрики ручного и автоматизированного тестирования, ROI автоматизации
  • Управление командой тестировщиков

Даты проведения тренингов и краткие описания ниже. Подробная программа по ссылкам.

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

Возможно также проведение корпоративных тренингов на территории заказчика.

Подробнее...
 
Appium Viewer
12.03.2019 00:00

Автор: Батыров Арсений

Appium - популярный инструмент для автоматизации тестирования мобильных приложений. В десктопный клиент встроено множество удобных функций. Одна из них - это инспектор для элементов. С его помощью гораздо проще находить элементы, строить локаторы и изучать приложение. В этом Appium Viewer гораздо более функционален, чем UIAutomatorViewer. Более того, он умеет работать как с Android, так и с iOS, и может даже использоваться в качестве простого рекордера тестов.

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

Это и другие видео вы можете увидеть на нашем youtube-канале. Подписывайтесь, чтобы регулярно получать новые видео по тестированию!

Мы используем AppiumViewer для автоматизации на Android и iOS на нашем курсе “Автоматизатор мобильных приложений”.

Хотите присоединиться? Записывайтесь на курс!

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