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

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

.
Спуфинг, боты и брутфорс. Как с помощью QA улучшить систему логирования и обеспечить безопасность на крупном сервисе
11.09.2023 00:00

Автор: компания Simbirsoft

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

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

Материал будет полезен QA-специалистам, аналитикам, лидам и project-менеджерам.

Подробнее...
 
Тестирование PDF-файла при помощи Cypress
07.09.2023 00:00

Автор: Филип Рик (Filip Hric)
Оригинал статьи
Перевод: Ольга Алифанова

Недавно на LinkedIn меня спросили, может ли Cypress тестировать содержание PDF-файла. Поначалу я решил, что это невозможно, так как Cypress создан для тестирования веб-приложений. Однако, немного поразмышляв, я осознал, что несколько решений такой проблемы все же существует.

Подробнее...
 
Обзор новой версии сертификации ISTQB Foundation Level 4.0 (2024) для Тестировщиков
06.09.2023 00:00

Автор: Елена Рукавичникова, Head of QA, преподаватель курсов
Оригинальная публикация

Почему неопытным и даже уже сертифицированным специалистам стоит знакомиться с новыми версиями материалов по подготовке

Кому актуально:

  • Тестировщикам, которые уже имеют сертификат и хотят узнать что нового в версии 4.0.

  • Тем, кто собирается получать сертификат и думает стоит ли бежать сейчас или уже сдавать по новой версии силлабуса.

  • Всем, кто предпочитает подкреплять свои знания стандартами/ авторитетными источниками.

  • Структурировать базовые знания в области тестирования.

  • Для прохождения/проведения собеседований: к сожалению и сейчас есть Интервьюеры которые ожидают услышать что верификация это статическое тестирование. 

    В интернете тоже можно увидеть инфу что Security тестинг это функциональное тестирование.

    И где же правда? На что опираться и чем подкрепить свой ответ?

  • Для НЕ тестировщиков кому интересно что из себя представляет ISTQB сертификация (например для PM).

Здесь НЕ будет советов получать сертификат или нет (на это написано много статей). Силлабус и Глоссарий доступны для изучения всем.

Пишу для тех, кто хочет узнать что нового в версии 4.0 но не хочет читать весь силлабус, ну или думает читать или нет:)

Подробнее...
 
Четыре столпа объектно-ориентированного программирования, часть 4: абстракция
05.09.2023 00:00

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

В этой серии статей я углублюсь в четыре столпа (фундаментальных принципа ) объектно-ориентированного программирования:

  • Инкапсуляция
  • Наследование
  • Полиморфизм
  • Абстракция (эта статья)
Подробнее...
 
Gradle для тестировщика
04.09.2023 00:00

Автор: Насибуллин Ирек, Ростелеком Информационные Технологии

Меня зовут Ирек, и я в профессиональном IT с 2012 года. Прошел путь от специалиста службы поддержки до разработчика. На данный момент занимаюсь автоматизацией тестирования в компании РТК ИТ.

В статье хочу рассказать о полезных для автоматизатора возможностях Gradle.

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

Подробнее...
 
Четыре столпа объектно-ориентированного программирования, часть 3: полиморфизм
31.08.2023 00:00

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

В этой серии статей я углублюсь в четыре столпа (фундаментальных принципа ) объектно-ориентированного программирования:

  • Инкапсуляция
  • Наследование
  • Полиморфизм (эта статья)
  • Абстракция
Подробнее...
 
Структура тестового фреймворка
30.08.2023 00:00

Автор: Валентин Агапитов

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

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

Подробнее...
 
Создание тестов в Robot Framework, часть 1: начало работы
28.08.2023 00:00

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

В этой серии статей я хочу рассмотреть ряд функций Robot Framework – библиотеки автоматизации тестирования с открытым исходным кодом, которую я считаю все еще недооцененной. Мы пошагово построим устойчивый, читабельный и поддерживаемый тест, используя Robot Framework и его библиотеки - Selenium (для тестирования UI) и requests (для тестирования API). В ходе работы вы познакомитесь с наиболее мощными функциями Robot Framework.

Подробнее...
 
Тестируем поиск 2ГИС: единороги и счастье пользователя
24.08.2023 00:00

Автор: Снежкова Эльвира, QA-лид компании 2gis

2ГИС — миллионы организаций и геообъектов, которые ищут в поиске. И чем точнее работает поиск, тем лучше для пользователя.

Я Эля Снежкова, лид команды тестирования. Мы проверяем, насколько быстро и эффективно работает поиск в 2ГИС. Расскажу, как мы тестируем, про единорогов в тестировании и как мы измеряем счастье пользователя.

Подробнее...
 
Как мы используем Slack для управления тест-устройствами
23.08.2023 00:00

Автор: Иоганна Саус (Johanna South)
Оригинал статьи
Перевод: Ольга Алифанова

Нужда - мать изобретения. В моем случае мать изобретения - это боль! У меня около 50 QA-устройств, за поддержку которых я отвечаю. Это означает, что мне нужно убедиться, что у нас есть нужные устройства с нужными версиями ОС, и они доступны людям, когда требуется. Если вы когда-либо занимались физическими тест-устройствами, то знаете, что это занимает много времени и/или очень раздражает. Нужно убедиться, что устройства выданы и сданы вновь, подключить их и убедиться, что коллега получит их заряженными, и проверить, что они не исчезают загадочным образом - все это часть повседневной жизни тест-лида или менеджера.

Подробнее...
 
QA-метрики: когда они могут быть полезны и как их использовать
22.08.2023 00:00

Автор: Копцова Екатерина, руководитель служб тестирования в Яндексе
Оригинальная публикация

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

Зрелым командам такие метрики ощутимо помогают:

  • замечать периоды низкого перформанса команды и нехватку ресурсов;

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

  • сравнивать показатели работы команд в подразделении перед предстоящим периодом ревью.

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

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