Подход к делу отличает QA  друг от друга и задает конечный результат

TG@ekiyasheva

Привет! Это форма связи со мной по e-mail. Напишите, что вы хотели, и оставьте контакт.

Тестирование как оценка готовности к реальному миру.

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

Подход

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

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

Что даёт: TBD

Домены: ЖКХ, ритейл продуктов/вещей/автомобилей, игры, пересылки, IT-сервисы.

 

Бизнес-модели: продуктовая (лицензионная), транзакционная (платформенная), сервисная (In-house IT), заказная разработка, F2P, ИТ-ОЦО.

 

Типы систем: IaaS (OpenStack), КИС (CMS, CRM, ESB), системное ПО (платежные терминалы, роботизированный фотокомплекс), WEB, мобильные приложения, AI (Computer Vision).

 

Стек продуктов: UI (Web, Mobile), API (REST), CLI (Bash), инфраструктура (Docker, Hyper-V), Web-сервер (Nginx, Apache), сервер приложений (Uvicorn, Tomcat), СУБД (PostgreSQL, MongoDB, MSSQL, Oracle), CI/CD (GitLab, Jenkins, TeamCity), брокеры сообщений (RabbitMQ, Kafka), репортинг (Kibana, Grafana), языки запросов (SQL, JQL), формат данных (JSON, XML, YAML).

 

Инструменты тестирования: API (Insomnia, Postman), проксирование и баг-анализ (Charles), мокирование (Pact-Broker), кроссбраузерность (BrowserStack), генераторы нагрузки (JMeter (HTTP(S), JDBC)).

 

Инструменты автоматизации: Python (pytest, playwright, requests, pytest-cov, allure-pytest), AI (n8n, opencode, cursor).

Управление тестированием — это создание баланса между качеством, сроками и трудозатратами.

Полезно, если у вас: стартап, путаница в процессах, тестирование не оправдывает ожиданий.

Подход

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

  • видеть через регламенты реальные процессы разработки;
  • ставить стабильное тестирование на долгий срок;
  • рационально использовать бюджет.

Что дает: TBD

Процессы разработки: Workflow (Agile SCRUM, Kanban), SDLC (Trunk, GitLab).

 

Системы управления процессами: EPMS (таск-/баг-трекеры), TMS (системы управления тестами), SVC (системы управления кодом).

 

Типы тестирования: по этапности: тест-анализ, тест-дизайн, дымовое, функциональное, санитарное, регрессионное, UAT / альфа- / бета-тестирование; по уровню: модульное, интеграционное, e2e, системное; по объекту: тестирование требований, структуры данных, прототипов, приложений, инфраструктуры.

 

Инструменты управления тестированием: планирование (FTE, тест-план, график работ, планирование ресурсов — стендов, конфигураций, инструментов), операции (эстимация, трекинг, отчетность), результаты (метрики библиотеки тестирования, дефектов).

 

Инструменты организации тестирования: стратегия тестирования, тестовая модель, пирамида тестирования, стандарты описания тестов и баг-репортов, формы оценки кандидатов и отчетность, тестовые опросники и задания, матрица компетенций.

 

Инструменты организации команды и поддержания талантов: внутренний тренинг, подготовка к ISTQB FL, внутренние митапы, матрица компетенций, системы адаптации, стажировок, развития компетенций.

Управление качеством как создание мотиваторов делать разработку нарастающим итогом.

Полезно, если у вас: проблема качества выражена в деньгах, есть заказчики качества. 

Подход

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

Что даёт: TBD

Инструменты управления бюджетами: ФОТ, ДИ, ШР, оргструктура, грейды, OKR, SLA.

 

Инструменты управления качеством: аудит процессов, RACI, RCA, внутренние стандарты разработки, QualityStrategy & Monitoring, гайдлайны разработки.

 

Фреймворки: LEAN, QualityGate, Monitoring.

 

Стандарты: TMMI/CMMI, ISO, TMap/ISTQB. 

Решения

QA-AI агент

[в разработке...]

 

Профиль тест-аналитика: вычитывает требования, описывает тесты, достраивает пользовательский контекст, описывает недостающий функционал в форме риска, вероятного влияния на пользователей, вероятного возникновения риска. 
Профиль WEB тестировщика E2E: сканирует сайт под всеми заданными ролями, описывает сценарии использования и предметную область, пишет автотесты на Python, выполняет тестирование, фиксирует результаты в виде Allure-отчета, описывает баг-репорты. Может работать в паре с профилем тест-аналитика. 

Для обоих профилей предусмотрены метрики. 

Модульный фреймворк обеспечения качества

[в разработке...]

 

Модульный фреймворк - это р регламенты, опросники, оценочные листы, отчетные формы, шаблоны стандартов и алгоритм сборки под:

  • развертывание тестирования;
  • построение QA-команды;
  • внедрение механизмов обеспечения качества.

Возможные услуги: 

  • Развертывание тестирования "под ключ" (весь фреймворк). В результате остается собранная команда, полный пакет документации, стандартов, гайдлайнов. Организованы инструменты и среды. Создан Roadmap QA на ближайшие пол-года. 
  • Решение отдельных задач (модули фреймворка): подбор QA специалиста, ревью инструментов и подходов тестирования, аудит зрелости процессов. 

 

QA Model
×

Услуги

Разработка тест-плана

[в разработке...]

 

Разработка плана тестирования. План содержит:

  • границы тестирования,
  • перечень тест-кейсов, 
  • перечень рисков, 
  • метрики: покрытия требований и плотности рисков. 

 

Kwork

Тестирование WEB-сайтов [E2E тесты] 

[в разработке...]

 

Тестирование WEB и автоматизация тестов. В результате вы получаете: 

  • проект с автотестами (Python, pytest, Playwright, Page Object Model, Allure),
  • отчет о тестировании,
  • описанные баг-репорты. 
Kwork

Отклики

...

Место для отклика...

...

Место для отклика...

...

Место для отклика...