Подборка объединяет вопросы, отмеченные на этапах интервью в Платежное Решение. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, api, backend.
Как проверять защищённость API и его компонентов? поиск уязвимостей (OWASP Top 10, в том числе SQLi и XSS) автоматизация сканирования с помощью SAST- и DAST-инструментов, например Burp Suite и OWASP ZAP проверка…
определяю, где находится первоисточник проблемы — в документации или в коде сверяю требования с владельцем продукта либо заказчиком разбираю выявленные несоответствия вместе с командой разработки после согласования…
Планируете ли вы применять очереди для тестирования? подключение RabbitMQ для проведения энд-ту-энд тестов воспроизведение продакшн-сценариев с помощью асинхронного трафика контроль обработки сообщений,…
Инструменты автоматизации: Python, Selenium и Allure Python: универсальный язык разработки тестов, востребованный благодаря простому синтаксису и развитой экосистеме Selenium: автоматизация веб-приложений и управление…
Подключение тестирования к CI/CD через GitLab GitLab CI/CD — встроенный инструмент для автоматизации сборки и деплоя, который поддерживает работу с пайплайнами Тесты оформляются как джобы в .gitlab-ci.yml, а этапы…
Как распределять задачи между ручным и автоматизированным тестированием контекст: тестирование ПО, повышение качества и оптимизация процессов автоматизация — повторяемые проверки и регрессионное тестирование ручное…
Как организовать тестовые окружения dev и stage в Kubernetes? Для каждого окружения — отдельный изолированный namespace (dev, stage) Для настроек применяются раздельные configMaps и Secrets Трафик направляется через…
Какие виды тестирования вы считаете наиболее эффективными и почему? юнит-тесты: контролируют небольшие фрагменты кода — функции и методы, быстро выполняются и сразу показывают результат интеграционные тесты: проверяют…
Меры защиты от утечки данных (персональные данные пациентов) Шифрование данных: информация хранится и передаётся исключительно в зашифрованном виде с применением AES-256 и TLS Управление доступом: используются строгие…
Какие показатели качества следует использовать в отчетности? контекст: качество продукта/проекта Accuracy — процент корректных результатов, то есть общая точность Precision — доля действительно позитивных предсказаний…
Особенности тестирования в Kubernetes проверка распределённой системы, состоящей из множества компонентов валидация YAML-манифестов и CRD моделирование реальных сценариев: сетевых проблем, отказов и масштабирования…
Unit-тесты: проверяют отдельные функции и модули, дают быстрый feedback и формируют покрытие кода Integration-тесты: оценивают взаимодействие модулей и сервисов между собой End-to-End (E2E): воспроизводят реальные…