Блог

Кто украл качество? Реальное расследование ночного инцидента на продакшне

Кто украл качество? Реальное расследование ночного инцидента на продакшне

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

Подробнее

Виды тестирования ПО — выбирайте правильно

Виды тестирования ПО — выбирайте правильно

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

Подробнее

Как с нуля создать отдел тестирования, который реально работает — без боли, багов и бессмысленных затрат

Как с нуля создать отдел тестирования, который реально работает — без боли, багов и бессмысленных затрат

Баги в продакшене, выгоревшие разработчики и хаос перед релизами — сигнал, что пора строить системную QA-функцию. Рассказываем, как запустить отдел тестирования без провалов: кто нужен, с чего начать и чего не делать точно.

Подробнее

SAST, DAST, IAST — как выбрать инструменты тестирования безопасности и не сойти с ума?

SAST, DAST, IAST — как выбрать инструменты тестирования безопасности и не сойти с ума?

Мир безопасности любит аббревиатуры: SAST, DAST, IAST… Звучит как набор заклинаний, но на деле — это три ключевых подхода к поиску уязвимостей. Проблема в том, что инструментов много, документации ещё больше, а времени на всё это — как всегда, ноль.

Подробнее

Гибкие и хаотичные: современные модели разработки ПО глазами тестировщика

Гибкие и хаотичные: современные модели разработки ПО глазами тестировщика

Неделю назад мы начали разговор о методологиях SDLC. Разобрали традиционные модели разработки, где процесс строго регламентирован. Но если водопад и V-модель — это про чёткий план, то современные подходы к разработке — про гибкость, адаптацию и итерации. В этой части разберём популярные гибкие методологии, а также менее формальные модели, которые тоже встречаются в реальных проектах. […]

Подробнее

Какое юзабилити-тестирование вам нужно?

Какое юзабилити-тестирование вам нужно?

Юзабилити… Проверили интерфейс, нашли пару непонятных кнопок — и всё?
На самом деле — нет. Потому что разные команды приходят с разными задачами.
В статье рассказываем, почему важно докапываться до сути запроса,
и как выбрать подходящее юзабилити-тестирование под вашу задачу.

Подробнее

Нам 16. Мы выросли, но не повзрослели {и в этом сила!}

Нам 16. Мы выросли, но не повзрослели {и в этом сила!}

Сегодня ЛК исполняется 16 лет. Мы не будем говорить долго и пафосно. Просто скажем: это много. Это гордость. И это про нас с вами. 16 лет назад всё начиналось с нескольких человек и одной большой идеи — делать тестирование, которое меняет все.   Сегодня у нас — десятки проектов одновременно {и ни одного скучного}, распределённая команда из […]

Подробнее

Методологии разработки ПО: классика глазами тестировщика

Методологии разработки ПО: классика глазами тестировщика

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

Подробнее

API и облака: как тестировать то, что нельзя потрогать?

API и облака: как тестировать то, что нельзя потрогать?

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

Подробнее