QA и тестирование ПО

Аркадия предоставляет полный комплекс услуг в области обеспечения качества. В нашей команде более 30 инженеров по качеству и специалистов по автоматизации тестирования, готовых присоединиться к проектам на любой стадии. Мы организуем QA-процесс так, чтобы программный продукт не преподносил сюрпризов, а пользователи были довольны — независимо от устройства, ОС, качества связи и других факторов.


В чём разница между тестированием и обеспечением качества ПО

Тестирование ПО — процесс оценки функциональности приложения. В частности, для определения того, соответствует ли приложение ТЗ. Тестирование является одним из этапов разработки и проводится до релиза продукта.

Обеспечение качества (Quality Assurance, QA) — это все мероприятия, которые необходимы для установления и поддержки требуемых стандартов качества программного продукта. QA охватывает все этапы разработки.

Услуги обеспечения качества и тестирования ПО

  • Ручное тестирование

    Самый общеизвестный метод тестирования. Тестировщик моделирует действия конечного пользователя и выявляет ошибки в работе ПО, проблемы с безопасностью, юзабилити и т.д.

  • Автоматизированное тестирование

    Специалисты при помощи специальных программных инструментов создают автотесты для проверки работы приложения. Этот метод позволяет сократить время и затраты на тестирование.

  • Тестирование API

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

  • Нагрузочное тестирование

    Хороший UX-дизайн предполагает, что приложение производительно и реагирует на действия пользователя достаточно быстро — независимо от нагрузки на сервер. Чтобы в этом убедиться, необходимо нагрузочное тестирование.

  • Тестирование безопасности

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

  • Консультирование по обеспечению качества

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

Что вы получите

  • Программный продукт, который соответствует задачам вашего бизнеса

  • Тестовую документацию, которая помогает предотвратить повторение инцидентов и улучшить качество следующих версий продукта

  • Уверенность в том, что продукт всегда работает правильно

  • Хорошо налаженный процесс «разработка-тестирование-релиз»

Жизненный цикл наших услуг

  • 1

    Планирование

    • Проверка проектной документации
    • Создание плана тестирования (test plan)
  • 2

    Дизайн

    • Создание тест-кейсов
    • Создание автотестов
  • 3

    Тестирование

    • Тестирование и отчёт о найденных дефектах
    • Обновление тест-кейсов и скриптов автотестов
    • Промежуточный отчёт о результатах тестирования
  • 4

    Стабилизация

    • Верификация исправленных дефектов
    • Регрессионное тестирование
  • 5

    Сдача проекта

    • Приёмочное тестирование
    • Проверка содержательной части проекта
    • Проверка результатов проекта
    • Финальный отчёт о тестировании

Инструменты тестирования