Как стать автором
Обновить
106.84

Тестирование веб-сервисов *

Семь раз оттесть, один раз деплой

Сначала показывать
Порог рейтинга
Уровень сложности

API-Шлюз или опять тестировать

Время на прочтение8 мин
Количество просмотров919

При разработке микросервисов рано или поздно возникает вопрос о специализированном микросервисе, через который проходят запросы и маршрутизируются в нужный. Это необходимо не только с точки зрения безопасности (в одной точке аудита можно увидеть все нужные события), но так же с точки зрения производительности. Ваш микросервис выполняющий важную функцию наверняка использует массу ресурсов, например подключения к БД - даже если обработка плохого запроса не требует подключения к БД, то она гарантированно ворует ресурс ЦП. Разумеется можно покупать все более производительные сервера, но такой путь ни к чему не приведет.

Если вас интересует эта тема, то добро пожаловать под кат.

В лунапарк
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Новости

Что не так с iOS или как приручить BrowserStack

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров650

Всем привет и добро пожаловать в мой хабр про интересные задачи и их решения в моей ежедневной работе. Уверен, что каждый QA (и не только) сможет найти здесь что-то интересное и полезное. Начнем!

Пару недель назад я взял задачу по написанию и настройке автотестов видеоплеера для разных платформ (Windows, MacOS, iOS и Android). Решил, что использовать Selenium в связке с NodeJS будет хорошим вариантом, так как именно этот фреймворк позволяет работать не только с десктопными, но и с мобильными браузерами (в отличие от того же Cypress).

Посмотрим, что у меня получилось и с какими трудностями я столкнулся при работе с iOS-устройствами.

Читать далее
Всего голосов 3: ↑3 и ↓0+5
Комментарии2

Как писать качественные unit-тесты: процент покрытия, мутанты и работа с моками

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров3.4K

Привет, Хабр! Меня зовут Марина, я Backend-инженер в компании Авито. Сегодня я хочу поделиться собственными рекомендациями, к которым удалось прийти при работе над качеством тестового покрытия сервисов нашей команды.

Читать далее
Всего голосов 11: ↑10 и ↓1+14
Комментарии21

Записки начинающего тестировщика: как адаптироваться в мире IT после смены профессии

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров3.6K

Меня зовут Ирина, и я специалист по качеству в продуктовой команде iSpring.

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

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

Читать далее
Всего голосов 10: ↑8 и ↓2+8
Комментарии5

Истории

Разница между очисткой, сбросом и восстановлением моков

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров871

В данной статье мы подробно рассмотрим различия между операциями очистки (clearing), сброса (resetting) и восстановления (restoring) моков в процессе тестирования программного обеспечения.

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

Читать далее
Всего голосов 4: ↑4 и ↓0+5
Комментарии0

Ускоряем разработку и тестирование с DevTools: 4 новых инструмента, которые сэкономят вам время

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров4.9K

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

Читать далее
Всего голосов 13: ↑13 и ↓0+14
Комментарии6

Сборка Python проекта с uv и Docker

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров3.7K

Привет, Хабр! Меня зовут Денис Савран. Я старший разработчик направления серверной разработки на интерпретируемых языках и работаю в компании «Криптонит». В этой статье я хочу поделиться опытом сборки проектов на Python с использованием самых современных инструментов.

Читать далее
Всего голосов 21: ↑21 и ↓0+24
Комментарии10

Аптайм вахтер: мониторинг веб-сервисов с помощью Globalping и уведомлениями в Telegram

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.2K

Представьте: ваш сервис должен работать безотказно 24/7, быть доступным из любой точки мира, а любые проблемы нужно обнаруживать мгновенно. Как убедиться, что сайт одинаково быстро работает в Нью-Йорке, Токио и Москве? Как отследить проблемы маршрутизации или цензуры в разных странах?

Стандартные системы аналитики могут помочь с базовым мониторингом доступности, но что если вам нужно больше? Что если нет возможности установить счетчик или вас не устраивает способ доставки уведомлений?

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Движки браузеров и их влияние на проведение тестирования

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.6K

Привет, Хабр!

Меня зовут Харитон. Я специализируюсь на функциональном и нефункциональном мануальном тестировании. За время работы над проектами я заметил, что часто при локализации бага начинающие тестировщики игнорируют необходимость проверок на браузерах с разными движками. Хочу обратить внимание стажёров и джунов на эту ошибку и рассказать, почему знать про движки браузеров обязательно. Моя статья будет полезна и, надеюсь, интересна начинающим специалистам. Но, возможно, и более опытные коллеги что-то почерпнут для себя или дополнят в комментариях своими наблюдениями и примерами.

Начнём с простого...
Всего голосов 8: ↑6 и ↓2+4
Комментарии4

Как человеческий фактор может стать секретным оружием в руках QA

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.4K

Усталость, осень, плохое настроение — очень важно учитывать в работе человеческий фактор . Если мы не проанализировали, на что он влияет, как мы можем понять критичность того, что мы им не управляем? И как им вообще управлять? Разберёмся вместе с Surf QA Team.

Читать дальше
Всего голосов 6: ↑4 и ↓2+4
Комментарии0

14 лучших практик автоматизации тестирования

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров7.4K

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

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

Читать далее
Всего голосов 7: ↑3 и ↓4+1
Комментарии2

Подходы к сокращению регрессионного тестирования

Время на прочтение6 мин
Количество просмотров5.9K

Привет, Хабр! Меня зовут Ксения Сергеева, я QA-инженер в компании SM Lab, IT-подразделении Спортмастера. Сейчас работаю с мобильным приложением для продавцов, а за последние несколько лет успела потрудиться на благо финтеха и сервисов топливной компании. И, конечно, на каждом из проектов я сталкивалась с проведением регрессионного тестирования.

Что самое креативное в работе QA-инженера? Тестировать новую функциональность. Что самое скучное в работе QA-инженера? Гонять регресс. Здесь со мной могут не согласиться нелюбители писать документацию, но и в таком случае прохождение регресса занимает почетное второе место в списке самых занудных активностей QA.

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

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

Плюс, регресс — штука дорогая, ведь в это время команда (особенно QA) не занимается созданием новой ценности для заказчика и пользователя, а перелопачивает старую.

Читать далее
Всего голосов 25: ↑25 и ↓0+29
Комментарии11

Победители Московского городского конкурса (МГК) 2024 года

Время на прочтение4 мин
Количество просмотров562

Рассказываем про победителей Московского городского конкурса 2024. Заходите и читайте, какие проекты придумали наши подростки!

Читать далее
Всего голосов 7: ↑1 и ↓6-3
Комментарии2

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Автоматизация тестирования с использованием SoapUI — Практическое руководство

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.3K

Привет! Меня зовут Александр Крылов, я разработчик Siebel CRM в Московском кредитном банке. 

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

В этой статье я расскажу, как эффективно автоматизировать тестирование с помощью SoapUI и интегрировать его в процесс CI/CD.

Читать далее
Всего голосов 5: ↑5 и ↓0+9
Комментарии6

История о том, как учительница английского с тремя детьми решила стать тестировщиком

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.5K

Привет! Меня зовут Полина, я тестировщик в компании, которая занимается разработкой ПО для американских университетов. В этой статье расскажу, как мне удавалось одновременно учиться, собирать проекты в портфолио и воспитывать троих детей. Мой опыт может пригодиться тем, кто только начинает путь в профессии и боится, что на учёбу не хватит времени. 

Читать далее
Всего голосов 16: ↑7 и ↓9+1
Комментарии0

Искусственный интеллект в тестировании ПО: обзор инструментов

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров3.5K

Привет, Хабр! Меня зовут Николай Дымников, я работаю старшим тестировщиком. До текущей позиции я около двух лет работал в ИТ-сопровождении и не понаслышке знаком с проблемами некачественного тестирования программного обеспечения (ПО). Поэтому при переходе в тестировщики я сразу задался вопросом: как минимизировать количество багов, доходящих до боевой среды? В данной статье я постараюсь ответить на этот вопрос и выделить несколько полезных инструментов, помогающих приблизится к понятию «бездефектной разработки».

Читать далее
Всего голосов 6: ↑2 и ↓40
Комментарии2

Последовательное A/B-тестирование в Netflix. Часть 2: процессы подсчёта

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров1.3K

Сталкивались вы когда-нибудь с ошибкой при просмотре потокового видео на Netflix? Может — неожиданно останавливался или вовсе не запускался фильм, который вас заинтересовал? В первой части этой серии статей мы рассказали о методологии тестирования канареечных релизов, применяемой к показателям, которые представлены непрерывными потоками данных. Среди таких показателей — «задержка воспроизведения» (play‑delay). Вот комментарий одного из читателей:

«А что если выход нового релиза не связан с изменениями в функционале воспроизведения и потоковой передачи видео? Например — что если в новом релизе будет изменено что-то, ответственное за вход пользователя в систему? Тестируя такой релиз вы, как и в других случаях, так же будете наблюдать за метрикой «задержка воспроизведения»?»

Читать далее
Всего голосов 6: ↑6 и ↓0+14
Комментарии0

Мой путь в тестирование. Сравнение двух курсов. Часть 2

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.3K

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

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

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

Кроме того, сам подход двух школ к реализации «карьерного трека» отличается как небо и земля. Это не значит, что какой-то из подходов лучше или хуже. Они разные… И различие начинается с того, что в Первой школе обучение им заканчивается, а во Второй школе с него начинается.

Итак, по порядку…

Вперёд
Всего голосов 4: ↑2 и ↓2+3
Комментарии0

Топ-8 систем управления тестированием, доступных в России в 2024 году

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров5.2K

Импортозамещение и уход иностранных вендоров заметно повлияли на отечественный рынок IT. С одной стороны, госкомпании и ключевые организации, включая банки, обязали переходить на отечественное ПО. В то же время продолжается исход зарубежных систем, последней из них стала Qase TMS, которая объявила о прекращении работы на российском рынке и блокировке аккаунтов по IP. Эти изменения сильно ускорили развитие российского ПО и его популярность.

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

Читать обзор
Всего голосов 9: ↑7 и ↓2+8
Комментарии0

Последовательное A/B-тестирование в Netflix. Часть 1: непрерывные потоки данных

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров2.1K

Привет, Хабр! Из этой статьи вы узнаете про применение последовательного A/B‑тестирования в Netflix.

Читать далее
Всего голосов 12: ↑12 и ↓0+26
Комментарии0
1
23 ...

Вклад авторов