QA и тестирование ПО
Аркадия предоставляет полный комплекс услуг в области обеспечения качества. В нашей команде более 30 инженеров по качеству и специалистов по автоматизации тестирования, готовых присоединиться к проектам на любой стадии. Мы организуем QA-процесс так, чтобы программный продукт не преподносил сюрпризов, а пользователи были довольны — независимо от устройства, ОС, качества связи и других факторов.
В чём разница между тестированием и обеспечением качества ПО
Тестирование ПО — процесс оценки функциональности приложения. В частности, для определения того, соответствует ли приложение ТЗ. Тестирование является одним из этапов разработки и проводится до релиза продукта.
Обеспечение качества (Quality Assurance, QA) — это все мероприятия, которые необходимы для установления и поддержки требуемых стандартов качества программного продукта. QA охватывает все этапы разработки.
Услуги обеспечения качества и тестирования ПО
-
Ручное тестирование
Самый общеизвестный метод тестирования. Тестировщик моделирует действия конечного пользователя и выявляет ошибки в работе ПО, проблемы с безопасностью, юзабилити и т.д.
-
Автоматизированное тестирование
Специалисты при помощи специальных программных инструментов создают автотесты для проверки работы приложения. Этот метод позволяет сократить время и затраты на тестирование.
-
Тестирование API
API тоже нужно протестировать. Затраты на ручное тестирование снижаются за счёт покрытия автотестами функциональности, связанной с обращением клиентской части к серверу или другим компонентам ПО.
-
Нагрузочное тестирование
Хороший UX-дизайн предполагает, что приложение производительно и реагирует на действия пользователя достаточно быстро — независимо от нагрузки на сервер. Чтобы в этом убедиться, необходимо нагрузочное тестирование.
-
Тестирование безопасности
Выявляем слабые места и угрозы безопасности в вашем продукте. Моделируем рискованные сценарии и создаём максимально защищённое программное решение.
-
Консультирование по обеспечению качества
Поможем найти проблемные места в вашем процессе обеспечения качества и протестировать программный продукт, используя лучшие практики тестирования.
Что вы получите
-
Программный продукт, который соответствует задачам вашего бизнеса
-
Тестовую документацию, которая помогает предотвратить повторение инцидентов и улучшить качество следующих версий продукта
-
Уверенность в том, что продукт всегда работает правильно
-
Хорошо налаженный процесс «разработка-тестирование-релиз»
Жизненный цикл наших услуг
-
1
Планирование
- Проверка проектной документации
- Создание плана тестирования (test plan)
-
2
Дизайн
- Создание тест-кейсов
- Создание автотестов
-
3
Тестирование
- Тестирование и отчёт о найденных дефектах
- Обновление тест-кейсов и скриптов автотестов
- Промежуточный отчёт о результатах тестирования
-
4
Стабилизация
- Верификация исправленных дефектов
- Регрессионное тестирование
-
5
Сдача проекта
- Приёмочное тестирование
- Проверка содержательной части проекта
- Проверка результатов проекта
- Финальный отчёт о тестировании