Портфолио

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

Комплексное тестирование ПО для ведения здорового образа жизни

Команде A1QA было поручено провести комплексное тестирование веб-сервиса и мобильных приложений. Главной задачей заказчика – компании-разработчика программного обеспечения – было выпустить качественный продукт на рынок в кратчайшие сроки.
Читать далее

ОПИСАНИЕ ПРОЕКТА

Веб-портал представлял собой технически сложный продукт и состоял из анкеты пользователя, обучающих курсов и вебинаров по здоровому образу жизни, онлайн-магазина фитнес-товаров, тематической игры, мобильного приложения.

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

Для работы на проекте в A1QA было сформировано четыре выделенные команды: три из них обеспечивали качество веб-сервиса, одна проводила тестирование мобильных приложений.

Все инженеры на проекте были HIPAA-cертифицированными специалистами.

Для обеспечения максимальной полноты покрытия QA-специалисты построили 27 тестовых окружений. Тестирование проводилось на различных мобильных платформах и операционных системах исключительно на реальных устройствах, без использования эмуляторов.

В рамках тестирования интеграции было проверено качество взаимодействия портала со сторонними сервисами: Google Analytics, Map My Fitness, Salesforce, Amazon, Hyatt, Gyft и Vindicia.

Командой автоматизаторов A1QA было разработано гибкое решение, которое автоматизировало 95% регрессионных тестов и легко адаптировалось под любые изменения в продукте.

ПРЕДОСТАВЛЕННЫЕ УСЛУГИ

Функциональное тестирование
Тестирование мобильных приложений
Тестирование совместимости
Тестирование локализации
Интеграционное тестирование
QA-консультирование
Автоматизация тестирования

ТРУДНОСТИ

РЕШЕНИЯ

Большой объем тест-кейсов, которыми нужно было эффективно управлять
  • Использование TestRail вместо отдельных документов
Изначально низкое качество продукта
  • Формулирование критерий завершения работы над User Story; Определение необходимогоуровня качества продукта; Управление процессом тестирования на основе количественных характеристик.
Стремительный рост QA-команды
  • Гибкий подход к масштабированию команды; Обучение новых сотрудников опытными инженерами проекта; Создание и обновление базы знаний проекта.
Отсутствие необходимых мобильных устройств для тестирования
  • Расширение парка устройств проекта необходимыми моделями устройств.

ТЕХНОЛОГИИ

ПРОЕКТ В ЦИФРАХ

Выделенная команда A1QA обеспечивает высокое качество CRM-системы

Компания-разработчик передовых CRM-решений для финансового сектора обратилась в A1QA для тестирования и обеспечения высокого качества нового продукта.
Читать далее

ОПИСАНИЕ ПРОЕКТА

CRM-система заказчика была создана с помощью веб-фреймворка Ruby on Rails и давала возможность отслеживать эффективность продаж, охватывая весь цикл взаимодействия с клиентом.

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

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

В результате тщательного отбора предпочтение было отдано выделенной команде A1QA.

Специалисты A1QA провели комплексное тестирование системы, обнаружили более 2000 дефектов и помогли обеспечить поставку продукта высокого качества. За два года совместной работы специалисты A1QA стали полноценной частью команды разработки. При непосредственном участии A1QA на рынок было выпущено 24 версии системы.

ПРЕДОСТАВЛЕННЫЕ УСЛУГИ

Функциональное тестирование
Тестирование интерфейса пользователя
Автоматизация тестирования
Тестирование мобильного приложения
Тестирование веб-сервисов

ТРУДНОСТИ

РЕШЕНИЯ

Отсутствие на стороне заказчика налаженного процесса тестирования ПО
  • Команда A1QA учла все особенности рабочих процессов заказчика и организовала процесс тестирования с нуля. Благодаря эффективно настроенному процессу удалось сохранить размер команды тестирования на прежнем уровне при увеличении объема выполняемых работ.

ТЕХНОЛОГИИ

ПРОЕКТ В ЦИФРАХ

Сертификационные испытания устройств сетевой безопасности

Известный производитель телекоммуникационного оборудования обратился в A1QA для проведения сертификационных испытаний устройств сетевой безопасности.
Читать далее

ОПИСАНИЕ ПРОЕКТА

На базе лаборатории A1QA были проведены испытания многочисленных устройств сетевой безопасности. Главной задачей было установить их соответствие региональной версии ISO 15408. Испытуемое оборудование было представлено программно-аппаратными комплексами различных классов. Для каждого устройства было проведено около 5000 тестов. 

Команда A1QA провела испытания с соблюдением всех временных и бюджетных рамок и подтвердила заявленные функции устройств требованиям безопасности. Все обнаруженные дефекты были проработаны с производителем.

ПРЕДОСТАВЛЕННЫЕ УСЛУГИ

Тестирование безопасности
Тестирование на проникновение
Автоматизация тестирования
Подготовка технической документации

ТРУДНОСТИ

РЕШЕНИЯ

Работы по тестированию необходимо было согласовать с регулятором в области информационной безопасности
  • Специалисты A1QA подготовили подробный документ «Программа и методика испытаний», а также комплект технической документации для сертификации
Необходимость регулярно проводить нагрузочное тестирование устройств пропускной способностью от 3 Гбсек до 100 Гбсек
  • Разработка автоматических тестов

ТЕХНОЛОГИИ

ПРОЕКТ В ЦИФРАХ

Многоплатформенное тестирование системы видеоконференции

Заказчик обратился в A1QA для проведения оценки качества системы перед ее выходом на рынок. Тестируемый продукт представлял собой систему для проведения видеоконференций через Интернет.
Читать далее

ОПИСАНИЕ ПРОЕКТА

Заказчик – крупный производитель программного обеспечения для телекоммуникационных систем.

Одно из решений заказчика используется во всем мире и требовало тщательного тестирования на различных платформах, не ограничиваясь широко распространенными версиями Windows и Linux. Для выполнения этой задачи заказчик обратился к специалистам A1QA.

ПРЕДОСТАВЛЕННЫЕ УСЛУГИ

Функциональное тестирование
Тестирование графического интерфейса пользователя (GUI)
Юзабилити-тестирование
Тестирование производительности
Автоматизация тестирования

ТРУДНОСТИ

РЕШЕНИЯ

Слабая устойчивость звуковых систем
  • Проведение тестирования производительности
Несовместимость системы с рядом ОС и виртуальных Java-машин
  • Тестирование GUI, юзабилити-тестирование, функциональное тестирование, автоматизация тестирования  

ТЕХНОЛОГИИ

ПРОЕКТ В ЦИФРАХ

ОТЗЫВ КЛИЕНТА

“Я очень впечатлен вашим мастерством тестирования и способностью быстро реагировать на внешние изменения. Гибкость, профессионализм, упорство — это про вас.”

Алан Купер,

R&D Менеджер

Автоматизация тестирования системы управления блогами с использованием Ruby/Watir

Специалисты A1QA участвовали в оказании услуг по обеспечению качества программного обеспечения.
Читать далее

ОПИСАНИЕ ПРОЕКТА

Тестируемый продукт представлял собой коллективную платформу для организации закрытых интернет-сообществ и социальных сетей. Потенциальные пользователи продукта – профессиональные объединения, высшие учебные заведения и их выпускники. Цель проекта заказчика – разработка решения, которое позволило бы предоставлять информацию пользователям в крупных сообществах (внутри которых могли существовать более мелкие сообщества или группы).

Команда A1QA участвовала в проекте совместно с отделом тестирования заказчика. Основной задачей специалистов A1QA было проведение оценки качества платформы перед ее запуском.

ПРЕДОСТАВЛЕННЫЕ УСЛУГИ

Автоматизация тестирования системы управления блогами
Перевод ресурсных файлов

ТРУДНОСТИ

РЕШЕНИЯ

Недостаточное количество скриптов для проведения автоматизация тестирования
  • Разработка исходного кода для модульного тестирования
  • Внедрение Ruby/WATIR в качестве инструмента автоматизации
Слабая бизнес-логика модулей приложения
  • Проведение интеграционного тестирования
  • Проверка прав доступа для пользователей

ТЕХНОЛОГИИ

ПРОЕКТ В ЦИФРАХ

ОТЗЫВ КЛИЕНТА

«Отличная автоматизация помогла нам получить то, что мы хотели. Все прошло гладко и точно по графику. Великолепная работа!”

Ханс Шпилман,

Руководитель проекта

Автоматизация тестирования системы планирования бизнес-ресурсов

На предприятии клиента была разработана система автоматизации технологических процессов. Перед запуском системы необходимо было провести ее регрессионное тестирование. Для этого заказчик обратился к специалистам компании A1QA.
Читать далее

ОПИСАНИЕ ПРОЕКТА

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

Для проведения тестирования заказчик обратился в компанию A1QA. Основные бизнес-цели проекта: ускорить запуск продукта и обеспечить внутренних сотрудников удобной и стабильной рабочей системой.

ПРЕДОСТАВЛЕННЫЕ УСЛУГИ

Регрессионное тестирование системы автоматизации

ТЕХНОЛОГИИ

ПРОЕКТ В ЦИФРАХ

ОТЗЫВ КЛИЕНТА

“Отличительными чертами процесса тестирования стали скорость и качество, которые и помогли создать высококачественный продукт.”

Владимир Михайлов,

Руководитель тестирования информационных систем

Комплексное тестирование модулей системы BSS/OSS

Заказчик обратился в A1QA для обеспечения качества оптимизации системы BSS/OSS.
Читать далее

ОПИСАНИЕ ПРОЕКТА

Заказчик, мобильный оператор из России, обратился в компанию A1QA для обеспечения качественного процесса оптимизации модулей системы BSS/OSS. 

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

ПРЕДОСТАВЛЕННЫЕ УСЛУГИ

Тестирование главных модулей системы

ТРУДНОСТИ

РЕШЕНИЯ

Сотрудничество с удаленными командами
  • Разработка схемы взаимодействия
Большой объем тестовых процедур
  • Проведение модульного, интеграционного, системного, автоматизированного, нагрузочного, приемочного тестирования и проверки работы мобильного приложения
Сложная бизнес-логика решения
  • Разработка сквозных скриптов для проверки бизнес-процессов
Постоянно меняющиеся требования
  • Обновление стратегии тестирования
Сжатые сроки проекта
  • Проведение частых релизов

ТЕХНОЛОГИИ

ПРОЕКТ В ЦИФРАХ

Комплексное тестирование корпоративного портала

Специалисты A1QA выполнили комплексное тестирование производительности ПО клиента.
Читать далее

ОПИСАНИЕ ПРОЕКТА

Заказчиком был разработан корпоративный портал, который синхронизировался с мобильным приложением и фитнес-устройством и отслеживал состояние организма и физическую активность пользователя.

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

ПРЕДОСТАВЛЕННЫЕ УСЛУГИ

Функциональное тестирование
Тестирование кроссбраузерной совместимости
Кроссплатформенное тестирование
Автоматизация тестирования
Нагрузочное тестирование

ТЕХНОЛОГИИ

ПРОЕКТ В ЦИФРАХ

Автоматизация тестирования для Forex Club International

Компания Forex Club обратилась к A1QA для оценки качества нового приложения, которое вскоре должно было выйти на рынок.
Читать далее

ОПИСАНИЕ ПРОЕКТА

Группа компаний FOREX CLUB предоставляет услуги в сфере интернет-трейдинга с широким кругом финансовых инструментов, включая валюты, акции компаний-мировых лидеров и многое другое, а также обучающие программы клиентам более чем из 120 стран.

Клиент обратился к A1QA за оценкой качества веб-приложения FxPay. При этом, следовало учесть следующие бизнес-цели: выпустить приложение на рынок, повысить уровень лояльности клиентов и расширить число пользователей.

ПРЕДОСТАВЛЕННЫЕ УСЛУГИ

Проведение автоматизированного тестирования
Проведение регрессионного тестирования

ТРУДНОСТИ

РЕШЕНИЯ

Отсутствие технической документации
  • Изучение системы и подготовка документации
Ненастроенный процесс автоматизированного тестирования
  • Оптимизация процесса автоматизации
Отсутствие тестовых сценариев
  • Pазработка сценариев для проведения автоматизированного тестирования
Частые изменения в приложении
  • Актуализация плана тестирования с учетом внесенных изменений
Низкое качество кода
  • Внесение изменений и доработка кода
Неэффективные алгоритмы по реализации автотестов
  • Введение и использование новых инструментов

ТЕХНОЛОГИИ

ПРОЕКТ В ЦИФРАХ