На главную Software-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПО https://software-testing.ru/component/content/frontpage Sun, 31 Aug 2025 02:04:15 +0000 Joomla! 1.5 - Open Source Content Management ru-ru История о свершениях одного QA: о Quality Gates и оптимизации релизных процессов в ОК https://software-testing.ru/library/around-testing/processes/4416--quality-gates https://software-testing.ru/library/around-testing/processes/4416--quality-gates

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

Меня зовут Юлия Садовникова. Я старший специалист по тестированию в команде Core Android компании ОК. В этой статье я расскажу о Quality Gates в ОК и о том, как QA может не просто тестировать, а реально влиять на проект и процессы.

]]>
barancev@gmail.com (Administrator) frontpage Tue, 26 Aug 2025 20:00:00 +0000
Не вредит ли качеству вашего ПО тестирование через страх? https://software-testing.ru/library/around-testing/processes/4385-is-fear-driven-testing-holding-your-software-quality-back https://software-testing.ru/library/around-testing/processes/4385-is-fear-driven-testing-holding-your-software-quality-back Автор: Хосе Каррера (Jose Carrera)
Оригинал статьи
Перевод: Ольга Алифанова

Что такое тестирование, управляемое через страх?

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

Такое поведение может быть вызвано разными причинами: давлением со стороны бизнеса, нехваткой знаний в предметной области, жёсткими сроками и т.д. Ещё один важный аспект — это восприятие качества внутри команды и бизнеса:

  • Разделяется ли ответственность за качество между всеми участниками команды?
  • Где находятся контрольные точки качества (quality gates)?

Если процесс построен так, что QA-инженеры становятся единственными "хранителями качества", без полноценного участия других специалистов, это приводит к тому, что тестирование превращается в деятельность, движимую страхом — страхом быть обвинёнными в том, что баг не был обнаружен до выхода в продуктив.

]]>
barancev@gmail.com (Administrator) frontpage Mon, 25 Aug 2025 20:00:00 +0000
Как в Postman использовать данные из файла https://software-testing.ru/library/testing/testing-automation/4417-postman- https://software-testing.ru/library/testing/testing-automation/4417-postman- Автор: Ольга Назина (Киселёва)

В Postman есть возможность загружать данные из файла — указал в запросе «возьми имя из файла», сделал файл на 100 имен, и вуаля! Запускаешь 1 запрос, а он выполняется 100 раз с разными данными.

Так удобно готовить тестовые данные. Заранее прикинул классы эквивалентности, и создал всё одним махом. Нужно исправить? Вот он, файлик, в формате csv или json — легко читается, легко исправляется. 

А вот что с этим файликом делать дальше? Как сказать постману, что мы хотим подставить эти данные в запрос или в автотест? Где какой синтаксис использовать? Об этом и поговорим в статье на примере системы Users

Я выложила файлы и запросы, используемые в статье, на гитхаб — можно скачать и использовать «на пробу», так как Users открытая бесплатная система, все запросы будут работать.

]]>
barancev@gmail.com (Administrator) frontpage Tue, 19 Aug 2025 20:00:00 +0000
Когда данные переезжают: практические советы по тестированию миграции данных https://software-testing.ru/library/testing/general-testing/4383-when-your-data-moves-house-practical-testing-tips-for-clean-data-migrations https://software-testing.ru/library/testing/general-testing/4383-when-your-data-moves-house-practical-testing-tips-for-clean-data-migrations Автор: Константин Сахчинский (Konstantin Sakhchinskiy)
Оригинал статьи
Перевод: Ольга Алифанова

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

]]>
barancev@gmail.com (Administrator) frontpage Mon, 18 Aug 2025 20:00:00 +0000
Нефункциональные проверки мобильных приложений https://software-testing.ru/library/testing/mobile-testing/4414-non-functional-mobile-app-checks https://software-testing.ru/library/testing/mobile-testing/4414-non-functional-mobile-app-checks Меня зовут Алексей, я работаю тестировщиком в компании «Совкомбанк Технологии». Хочу поговорить о нефункциональном тестировании мобильных приложений на платформах Android и iOS.

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

В этой статье я не только разберу основные нефункциональные проверки, но и расскажу, что происходит с приложением в моменты, когда, например, вы сворачиваете его или выключаете экран – не взаимодействуете с телефоном. Часть тестов применима к обеим платформам, а некоторые актуальны только для Android или iOS. Примеры всех багов взяты из личного опыта тестирования.

]]>
barancev@gmail.com (Administrator) frontpage Sun, 17 Aug 2025 20:00:00 +0000
Четыре фрейма тестирования, часть 2: четыре типа рисков https://software-testing.ru/library/testing/general-testing/4379-four-frames-for-testing-part-2-four-kinds-of-risk https://software-testing.ru/library/testing/general-testing/4379-four-frames-for-testing-part-2-four-kinds-of-risk Автор: Майкл Болтон (Michael Bolton)
Оригинал статьи
Перевод: Ольга Алифанова

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

]]>
barancev@gmail.com (Administrator) frontpage Tue, 12 Aug 2025 20:00:00 +0000
Вебинар от команды LearnQA «Нагрузочное тестирование с Python и Locust» https://software-testing.ru/events/4418-python-locust https://software-testing.ru/events/4418-python-locust Освойте нагрузочное тестирование: создавайте тесты с нуля, имитируйте высокую нагрузку и выявляйте узкие места.

Вебинар поделен на две части общей продолжительностью 5 часов!
Начало: 09 и 11 сентября в 20:00 (UTC+3)

Промокод на скидку для наших подписчиков: LGALDPNA

✍️ Какие темы разберём:

✔ Основы нагрузочного тестирования и ключевые метрики.
✔ Установка и настройка Locust.
✔ Создание тестовых сценариев и пользователей.
✔ Ramp-up, разные типы нагрузок и планирование тестов.
✔ Анализ результатов и поиск узких мест.
✔ Подготовка отчётов для команды и заказчиков.
✔ Интеграция нагрузочного тестирования в CI/CD.

✍️ Кому будет полезен этот вебинар:

✔ QA-инженерам, которые хотят освоить нагрузочное тестирование.
✔ Автоматизаторам, которые хотят добавить в свой стек навыки по performance-тестированию.
✔ Разработчикам, которые хотят проверить, как их сервисы ведут себя под нагрузкой.
✔ Руководителям, которым важно понимать, как оценивать и контролировать производительность продукта.

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

Промокод на скидку для наших подписчиков: LGALDPNA

Узнать больше и записаться на вебинар можно по ссылке:
https://www.learnqa.ru/load_python_webinar?erid=2SDnjcxPSN2

Реклама: ИП Батыров Арсений Георгиевич, ИНН 370207708748, erid:2SDnjcxPSN2

]]>
barancev@gmail.com (Administrator) frontpage Mon, 11 Aug 2025 20:00:00 +0000
Изучай и властвуй: как с помощью одного UX-исследователя, этнографии и тестов мы разработали систему управления складами https://software-testing.ru/library/testing/usability-testing/4413-ecom https://software-testing.ru/library/testing/usability-testing/4413-ecom Оригинальная публикация

Меня зовут Саша – я ведущий исследователь пользовательского опыта в операционных продуктах ecom.tech, @ecom_tech_channel). На наших технологиях работают Самокат и Мегамаркет. В этой статье расскажу, как я оказалась на огромных складах и как мои исследования помогли разработать собственную систему управления складами. Внутри вас ждёт этнография, много тестирования и живые фото. Поехали!

]]>
barancev@gmail.com (Administrator) frontpage Sun, 10 Aug 2025 20:00:00 +0000
Все о куках приложения для тестировщиков https://software-testing.ru/library/testing/other-testing/4381-all-about-application-cookies-software-tester-edition https://software-testing.ru/library/testing/other-testing/4381-all-about-application-cookies-software-tester-edition Автор: Мирза Сизич (Mirza Sisic)
Оригинал статьи
Перевод: Ольга Алифанова

Что (и зачем) тестировщикам нужно знать о куки-файлах (cookies) приложений?

Cookies приложений за 30 секунд или меньше

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

Чтобы правильно тестировать браузерные куки, сначала нужно понять, что такое куки и в каких контекстах они используются. Знание того, как тестировать куки (и различных способов манипулирования ими) может быть очень полезным и ценным навыком для тестировщика ПО.

]]>
barancev@gmail.com (Administrator) frontpage Tue, 05 Aug 2025 20:00:00 +0000
Идеальное соотношение – сколько тестировщиков нужно команде проекта? https://software-testing.ru/library/around-testing/processes/4415-ideal-ratio https://software-testing.ru/library/around-testing/processes/4415-ideal-ratio Всем привет! На связи Андрей – QA-лид из Совкомбанк Технологий.

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

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

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

В статье рассмотрим:

  • Оптимальное соотношение QA-инженеров и разработчиков

  • Соотношения, которые существуют в реальных проектах и их особенности

  • Параметры, которые нужно учитывать, чтобы вывести оптимальное соотношение

  • Вывод идеальной формулы

Цель статьи – найти идеальный баланс количества людей в команде, отталкиваясь от сути проекта. 

]]>
barancev@gmail.com (Administrator) frontpage Mon, 04 Aug 2025 20:00:00 +0000
Падаем с изяществом: руководство по культуре ошибок для тестировщика https://software-testing.ru/library/testing/usability-testing/4380-failing-with-grace-a-tester-s-guide-to-error-culture https://software-testing.ru/library/testing/usability-testing/4380-failing-with-grace-a-tester-s-guide-to-error-culture Автор: Штефан Дирнштофер (Stefan Dirnstorfer)
Оригинал статьи
Перевод: Ольга Алифанова

Зачем тратить время на продумывание сообщений об ошибках?

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

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

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

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

]]>
barancev@gmail.com (Administrator) frontpage Sun, 03 Aug 2025 20:00:00 +0000
Синдром самозванца у QA-инженера: кто виноват и что делать https://software-testing.ru/library/testing/general-testing/4412-impostor-syndrome https://software-testing.ru/library/testing/general-testing/4412-impostor-syndrome Оригинальная публикация

Как ощущается синдром самозванца. pic by kiilnawul

XXI век — время большого количества быстро меняющейся информации, приводящее к появлению новых (или хорошо забытых старых) явлений человеческой психики, среди которых особенно остро выделяется синдром самозванца. 

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

]]> barancev@gmail.com (Administrator) frontpage Tue, 29 Jul 2025 20:00:00 +0000 Щелкаем выключателем: автоматизация тестирования фича-флагов https://software-testing.ru/library/testing/testing-automation/4382-flipping-the-switch-automating-feature-flag-testing https://software-testing.ru/library/testing/testing-automation/4382-flipping-the-switch-automating-feature-flag-testing Автор: Green Report
Оригинал статьи
Перевод: Ольга Алифанова

Флаги-функции (feature flags) – это мощный инструмент контролируемого выпуска новых возможностей, проведения A/B-тестирования и экспериментов. Однако для инженеров по автоматизации тестирования такие фичи, скрытые за флагами, представляют собой отдельную проблему. Как обеспечить полное тестовое покрытие функциональности, которая может быть отключена в одной среде и включена в другой? В этой статье мы рассмотрим стратегии автоматизации тестирования фичей, скрытых за фича-флагами, включая настройку тестов с учётом флагов, проверку как включённого, так и отключённого состояния, и программное управление флагами для упрощения тестирования.

]]>
barancev@gmail.com (Administrator) frontpage Mon, 28 Jul 2025 20:00:00 +0000
«В ногу со временем»: разбор развития трендов и подходов QA https://software-testing.ru/library/testing/general-testing/4411-qa-trends https://software-testing.ru/library/testing/general-testing/4411-qa-trends

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

Представим ситуацию. 2010 год, вы сидите за компьютером и играете в Counter Strike или Call of Duty. В самый ответственный момент игра начинает подвисать или вы застреваете в текстурах, из‑за чего сливаете миссию. Обидно, но такое бывает по 10 раз в день, поэтому вы смиренно начинаете снова. А теперь представим ту же ситуацию в 2025 году. Очевидно, что сейчас большинство пользователей, столкнувшись с нерешаемой проблемой в игре, в итоге просто забросят ее. Потому что паттерны людей и их требования к продукту меняются. Соответственно, должны меняться и подходы к обеспечению качества ИТ‑продуктов.

Меня зовут Алексей Петров. Я директор по качеству в ОК. В этой статье я в легкой исторической перспективе рассмотрю основные тренды и подходы, которые использовались в недавнем прошлом и актуальны сейчас.

]]>
barancev@gmail.com (Administrator) frontpage Sun, 27 Jul 2025 20:00:00 +0000
Тестирование как искусство https://software-testing.ru/library/testing/general-testing/4377-testing-as-an-art https://software-testing.ru/library/testing/general-testing/4377-testing-as-an-art Автор: Лидия Барканова (Lidia Barkanova)
Оригинал статьи
Перевод: Ольга Алифанова

Креативность в изобразительном искусстве и тестировании

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

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

]]>
barancev@gmail.com (Administrator) frontpage Wed, 23 Jul 2025 20:00:00 +0000
Где набраться практики начинающему тестировщику: от учебных полигонов до open source https://software-testing.ru/library/testing/testing-for-beginners/4393-practice-for-beginners-testers https://software-testing.ru/library/testing/testing-for-beginners/4393-practice-for-beginners-testers Автор: Юлия Ковшова
Оригинальная публикация в блоге YADRO на Хабре

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

Я Юлия Ковшова, руководитель группы компонентного тестирования защиты данных в YADRO, поделюсь идеями, где получить опыт, если вы недавно в тестировании и хотите дополнить портфолио практическими работами. В статье есть блок и для более уверенных в себе специалистов — сможете почерпнуть пару практик для развития в профессии.

]]>
barancev@gmail.com (Administrator) frontpage Tue, 22 Jul 2025 20:00:00 +0000
Четыре фрейма тестирования, часть 1: начало https://software-testing.ru/library/testing/testing-for-beginners/4378-four-frames-for-testing-part-1-getting-started https://software-testing.ru/library/testing/testing-for-beginners/4378-four-frames-for-testing-part-1-getting-started Автор: Майкл Болтон (Michael Bolton)
Оригинал статьи
Перевод: Ольга Алифанова

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

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

]]>
barancev@gmail.com (Administrator) frontpage Sun, 20 Jul 2025 20:00:00 +0000
Как я понимаю «компонентное тестирование» https://software-testing.ru/library/testing/other-testing/4395-component-testing https://software-testing.ru/library/testing/other-testing/4395-component-testing Автор: Никонов Владислав

Почитываю книжку Искусство Agile-тестирования и наткнулся в ней на такую штуку как "компонентное тестирование" (КТ). Я уже не первый раз натыкаюсь на этот термин, в первый раз я поискал инфу об этом, как то не очень понял и забил. Но с каждой последующей встречей у меня все больше подгорало.


Картинка из интернета

В пирамиде тестирования, КТ стоит сразу после модульного. И если unit-тесты это участь разработчиков, то КТ это уже, якобы, зона ответственности тестировщика, отсюда необходимость хоть как то в этом разобраться.

Начнем с определений. Самое крутое (тут сарказм), которое я нашел это - "Компонентное тестирование программного обеспечения - это тестирование отдельных компонентов программного обеспечения". Да и вообще, во многих статьях определение пропускается и пишется, что-то вроде "компонентное тестирование это вид тестирования который следует сразу после модульного и до интеграционного". Еще варианты:

]]>
barancev@gmail.com (Administrator) frontpage Tue, 15 Jul 2025 20:00:00 +0000
Руководство по критическому мышлению для начинающих https://software-testing.ru/library/testing/testing-for-beginners/4344-critical-thinking https://software-testing.ru/library/testing/testing-for-beginners/4344-critical-thinking Автор: Джитеш Госай (Jitesh Gosai)
Оригинал статьи
Перевод: Ольга Алифанова

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

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

]]>
barancev@gmail.com (Administrator) frontpage Mon, 14 Jul 2025 20:00:00 +0000
Left Shift Testing: как выстроить процесс, чтобы тесты реально помогали https://software-testing.ru/library/testing/testing-automation/4390-left-shift-testing https://software-testing.ru/library/testing/testing-automation/4390-left-shift-testing Автор: Никита Филонов
Оригинальная публикация

Вступление

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

Сразу хочу подчеркнуть: в этой статье мы будем говорить исключительно о концепции процесса, а не о технической реализации. Здесь не будет примеров кода, конфигураций CI/CD, или привязки к конкретным инструментам и фреймворкам. Цель статьи — описать качественную архитектуру процесса автоматизации, которая может быть адаптирована под любой технологический стек.

Ведь в каждой компании свои инструменты, процессы, команды и особенности CI/CD. Универсального "рецепта" не существует — но существует направление движения и принципы, к которым стоит стремиться. Если же вас интересуют технические детали, реализация автотестов или настройка пайплайнов, рекомендую ознакомиться с другими моими статьями:

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

]]>
barancev@gmail.com (Administrator) frontpage Sun, 13 Jul 2025 20:00:00 +0000
Контрактное тестирование API – визуальное руководство https://software-testing.ru/library/testing/other-testing/4345-api-contract-testing-visual-guide https://software-testing.ru/library/testing/other-testing/4345-api-contract-testing-visual-guide Автор: Питер Томас (Peter Thomas)
Оригинал статьи
Перевод: Ольга Алифанова


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

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

]]>
barancev@gmail.com (Administrator) frontpage Wed, 09 Jul 2025 20:00:00 +0000
От релиз-менеджера до разработчика: почему я ушел из QA и не жалею https://software-testing.ru/library/around-testing/job/4391-qa https://software-testing.ru/library/around-testing/job/4391-qa Автор: Николай Алешин (Nikolay Aleshin)

2007-й год не вернуть: профессия QA-инженера, которая ещё недавно была престижной и высоко ценилась, сегодня стремительно теряет влияние, превращая опытного эксперта в «универсального бойца», которому можно спихнуть любую работу. Эта статья — моя личная история, в которой я разбираю, почему профессия больше не ценится и что сделать, чтобы она не попала в красную книгу как исчезнувший вид.

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

Даже при наличии опыта, глубокого понимания процессов и бизнес-контекста, квалифицированные QA-инженеры уже не так востребованы, как раньше. Компании по-прежнему нанимают людей на эту должность, но не понимают, зачем она им нужна. Роль QA размыта до предела — теперь это что-то между тестировщиком, аналитиком, DevOps-инженером и ещё бог знает кем.

Последний год поиска работы стал для меня настоящим шоком. Я увидел, как QA-индустрия мутировала в нечто неопределённое: требования нереалистичны, зарплаты мизерные, а доверие к профессии почти исчезло. Это заставило меня переосмыслить свой путь и сделать трудное, но необходимое решение — уйти из QA.

]]>
barancev@gmail.com (Administrator) frontpage Tue, 08 Jul 2025 20:00:00 +0000
Введение в пайплайны непрерывной интеграции (CI) и непрерывной поставки (CD) для тестировщиков https://software-testing.ru/library/testing/general-testing/4342-pipelines https://software-testing.ru/library/testing/general-testing/4342-pipelines Автор: Эди Стоукс (Ady Stokes)
Оригинал статьи
Перевод: Ольга Алифанова

Введение

Тестировщики, слыша фразу «пайплайн CI/CD», обычно реагируют двумя способами. Те, кто тесно работал с пайплайнами или занимался автоматизацией, видят в этом возможность. Однако те, кто от автоматизации далек, часто пугается. Я видел, как люди говорили или писали что-то вроде:

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

Пайплайны CI/CD – это, безусловно, часть автоматизации, но это не только и не столько это. В этой статье я расскажу, что это такое, почему тестировщикам надо понимать, как это работает, и почему это важно для них. Начнем с начала – разберемся, что это.

]]>
barancev@gmail.com (Administrator) frontpage Mon, 07 Jul 2025 20:00:00 +0000
Тестирование почты, Redis, совместимости, составление ИПР, TDD и BDD, AI для автотестов: самые интересные новости тестирования за второй квартал 2025 года https://software-testing.ru/news/4396-mail-0725 https://software-testing.ru/news/4396-mail-0725 Опубликован выпуск рассылки за 2 квартал 2025 года.

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

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

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

]]>
barancev@gmail.com (Administrator) frontpage Thu, 03 Jul 2025 08:47:08 +0000
Как мы упростили развертывание почтового сервиса для тестирования или сказ про Mailpit — он же сервис fakemail\mailtrap https://software-testing.ru/library/testing/testing-tools/4392-mailpit- https://software-testing.ru/library/testing/testing-tools/4392-mailpit- Автор: Астапов Святослав, системный инженер
Оригинальная публикация

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

]]>
barancev@gmail.com (Administrator) frontpage Tue, 01 Jul 2025 20:00:00 +0000