В каких областях и что именно вы тестировали?

«В каких областях и что именно вы тестировали?» — вопрос из категории Основы тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Основной опыт — тестирование веб-приложений и REST API.

1. Веб-приложения (Frontend + Backend):

  • Функциональное тестирование: Проверка бизнес-логики, пользовательских сценариев.
  • UI-тестирование: Вёрстка, адаптивность, кросс-браузерность (Chrome, Firefox, Safari).
  • Инструменты: Selenium WebDriver, Cypress, DevTools.

2. Тестирование REST API:

  • Проверка эндпоинтов, кодов ответа, структур JSON, валидации данных.
  • Инструменты: Postman (с коллекциями и тестами), Swagger/OpenAPI для документации.
  • Пример автотеста на Python (requests):
    import requests
    # Проверка GET-запроса
    response = requests.get('https://api.example.com/v1/users/1')
    assert response.status_code == 200, f'Expected 200, got {response.status_code}'
    assert response.json()['id'] == 1, 'User ID mismatch'

3. Сопутствующие направления:

  • Работа с БД: Проверка целостности данных через SQL-запросы (SELECT, JOIN).
  • Мобильное тестирование: Опыт с эмуляторами и реальными устройствами (Android/iOS).
  • Нагрузочное тестирование: Базовые проверки с помощью JMeter (ответы под нагрузкой).