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

Подписаться

Конференции

Heisenbug 2022 Spring
Большая техническая конференция по тестированию
Online — с 30 мая по 1 июня. Offline-день — 21 июня

TestDriven Conf

Профессиональная конференция по автоматизации в тестировании и рядом
27 и 28 июня, Москва, Radisson Slavyanskaya.

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

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

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

Почему Proxyman — сын маминой подруги в мире снифферов
10.01.2022 11:13

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

Всем привет, меня зовут Катя, я QA Engineering Manager в inDriver. В этой статье расскажу про свой опыт использования Proxyman, а также о том, почему считаю его лучшей программой-сниффером. Приятного чтения! 

Подробнее...
 
Книга Ольги Назиной «Что такое тестирование. Курс молодого бойца» со скидкой!
26.12.2021 17:22

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

Это книга-тренинг, основанная на курсе «Школа для начинающих тестировщиков». Программа курса уже обкатана на 100+ проведенных тренингов. Это больше тысячи выпускников (и ещё больше просто студентов).

Дальше со слов автора:

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

1. Беру за основу слайды презентации с курса

2. Вспоминаю, где студенты чаще всего косячат в ДЗ

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

4. Смотрю, какие вопросы студенты задают после лекции / после того, как начали делать ДЗ

5. Расписываю тему подробно

Получилась книга-тренинг.

По каждой главе:

— подробный конспект лекции

— вопросы для самопроверки

— задание по составлению портфолио

Если вы читали Романа Савина, то у вас есть представление о том, «что вообще такое тестирование». А я в книге рассказала подробнее о каждой нужной новичку теме. Но осталась в том же легком для чтения стиле.

Можно полистать ч/б вариант вот тут.

А пример в цвете посмотреть на странице книги.

Как купить

До Нового года книгу можно купить с максимальной скидкой! Есть промокод для черно-белого варианта издательства (до НГ действует), и на цветной тираж до НГ скидка 20%, потом будет меньше.

Бумажная в цвете

Предзаказ! Появится в марте 2022 года.

Цена — 2500 рублей (но до НГ можно купить за 2000, скидка за ожидание).

Книга в цвете — мои авторские экземпляры. Я их сама выкупаю (целиком), сама храню, сама отправляю (ну ладно, эту работу я делегирую за денюшку, иначе эта работа меня поглотит). Поэтому за оптовую посылку дешевле, так как мне проще один раз дойти до почты / сдэка, чем 10. Так что можно скооперироваться с друзьями-коллегами и заказать одну посылку на всех. И да, даже если посмотреть на сайты самиздата, цвет стоит в 3 раза дороже ч/б. Так что я то себе цветную оставила, а вы выбирайте сами =)

Бумажная черно-белая

В издательстве

Цена — 1050 руб. Промокод на 18 % скидки — ilovetesting (действует до НГ)

На OZON и других площадках — TBD, скоро выйдет (через пару недель)

Электронная цветная: появится в продаже на сайте издательства в 3-4 квартале 2022 года

 
Здоровые тест-привычки
20.12.2021 00:00

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

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

Недавно я осознала, что то же самое верно и для качества ПО! Недостаточно хвастать новенькой системой управления кейсами или внедрять последний тест-фреймворк: настоящее качество ПО – это результат здоровых тест-привычек! Ниже – шесть здоровых тест-привычек, которые стоит внедрить в вашей команде.

Подробнее...
 
Тестирование локализации, контрактов и аналитики, XPath, важность Open Source-проектов: самые интересные новости тестирования за начало декабря-2021
15.12.2021 12:15

Опубликован выпуск рассылки за вторую половину ноября.

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

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

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

 
Тестирование локализации
14.12.2021 11:38

Автор: Ольга Назина (Киселёва)

В данном случае под локализацией понимается не понимается не локализация бага (поиск первопричины возникновения), а локализация ПО — перевод на разные языки.

Это когда вы можете переключать язык в интерфейсе, обычно "Рус / Eng", но бывают и многоязычные приложения! Что тестировать в таком случае?

  1. Адекватность перевода — при наличии знания языков. Скорее всего, тексты лежат где-то в одном месте в коде, файлики с русскими фраза, английскими и другими языками. Можно вычитать сами файлики.
  2. Пункты меню — все ли переведены?
  3. Кнопки — про них часто забывают. В итоге сайт весь на английском, и большая кнопка «Купить»
  4. Рисунки — про них обычно даже не думают. Переключаешь язык, а там картинка на главной с другим языком осталась...
  5. Длинные фразы — часто любят вылезать за пределы области. Что в одном языке нормально влезает, в другом займет много места. Например, «Поздравляем!» и «Congratulations!». Найти такие фразы помогут файлики с переводом в коде.
Подробнее...
 
Множество способов поговорить об исследовательском тестировании
13.12.2021 00:00

Автор: Маарет Пюхяярве (Maaret Pyhäjärvi
Оригинал статьи
Перевод: Ольга Алифанова

В Министерстве тестирования я принадлежу к очень небольшой группе. Я участвую в независимых митапах, даже если они мне не близки, я делаю доклады, если меня приглашают (но меня не приглашают), и я тихо сижу в канале exploratory-testing в их Слаке. Сегодня я вдохновилась статьей Джамала Тодда в этом канале.

Подробнее...
 
Автоматическое тестирование аналитики в браузере
10.12.2021 00:00

Автор: Игорь Любин

Представьте себе такую ситуацию. Вы запилили мегакрутую фичу на странице сайта и через месяц решили оценить её эффективность. Начинаете считать — и понимаете, что своим релизом вы сломали метрики на странице: случайно удалили код, отправляющий важные события аналитики, или забыли покрыть новую фичу событиями. Знакомо?

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

Если события приходят некорректно, отчёт будет недостоверным.

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

Подробнее...
 
Введение в тестирование контрактов, часть 1: встречаем участников
09.12.2021 00:00

Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
Перевод: Ольга Алифанова

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

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

Этот распределенный подход к разработке ПО имеет ряд существенных преимуществ, особенно в плане гибкости и масштабируемости:

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

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

Подробнее...
 
Open source: когда и почему важно вкладываться в развитие сообщества
08.12.2021 00:00

В жизни многих разработчиков и большого количества IT-компаний настаёт момент, когда создание open source-проектов становится не менее важным, чем написание кода для внутренней разработки. По просьбе «Лаборатории Касперского» Евгений Мацюк, один из создателей open source-фреймворка для автотестов Kaspresso, делится своими рассуждениями, почему это решение оказалось полезно как для сообщества, так и для самой компании.

Что такое современный open source

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

Ещё до работы в «Лаборатории Касперского» я выкладывал на GitHub свои open source-проекты, например архитектурный CookBook по оформлению Android-проектов. Kaspresso мы с командой тоже выложили на GitHub.

Подробнее...
 
Альтернативы "Ручному тестированию": Эмпирическое, Под присмотром, Исследовательское
07.12.2021 00:00

Автор: Майкл Болтон (Michael Bolton)
Оригинал статьи
Перевод: Ольга Алифанова

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

Тестировщикам, серьезно относящимся к тестированию, сложно объяснить окружающим, как это работает.

Подробнее...
 
ХPath: что нужно делать, а что нет
06.12.2021 00:00

Автор: Поздняков Антон Игоревич (Инженер по автоматизированному тестированию), ООО "Хоппер ИТ"

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

Мы постоянно работаем с большими объемами тестов, и по мере роста количества заказов в команду приходят новые инженеры. Именно обучение стало поводом для размышлений над тем, что такое “хороший XPath”, а что такое “плохой XPath”. 

На первый взгляд может показаться, что в этом вопросе нет ничего сложного: просто берете общепринятый стандарт для селекторов, сверху кладете документацию по XPath и отдаете все это новому сотруднику со словами: “Знакомься товарищ!”. Но практика показала, что просто знаний синтаксиса недостаточно. И в работе встречаются как хорошие, так и плохие практики написания селекторов. Именно исходя из этого опыта и родился этот пост. А ниже вы найдете те принципы и практики, которые мы выработали сами для себя, набив несколько шишек, потратив часы лишнего времени на исправления и так далее. 

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