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

Директор по инновациям и развитию
ОПИСАНИЕ ПРОДУКТА

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

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

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

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

Система состоит из 3 приложений: приложение веб-сервера, приложение вспомогательного устройства и приложение для обновления информации.

Приложение для обновления информации обеспечивает:

  • Обновление файлов приложения веб-сервера и приложения вспомогательного устройства;
  • Самообновление.

Приложение веб-сервера обеспечивает:

  • Отображение информации (интерфейс пользователя);
  • Конфигурацию приложения;
  • Доступ к данным;
  • Управление файлами журнала.

Приложение вспомогательного устройства обеспечивает:

  • Обмен данными между устройствами;
  • Поддержку рабочего процесса;
  • Доступ к данным;
  • Создание, мониторинг и поддержку резервных БД;
  • Импорт данных из внешних источников;
  • Настройку устройств по умолчанию;
  • Управление файлами журнала.
ВЫПОЛНЕННЫЕ РАБОТЫ

Тестирование по стандарту IEC 62304

Клиент хотел убедиться, что программное обеспечение разработано в соответствии с требованиями. С этой целью он обратился в компанию a1qa.

В связи с тем, что ПО было установлено на медицинское оборудование, тестирование и разработка должны были соответствовать стандарту IEC 62304, который устанавливает требования к жизненному циклу ПО медицинских изделий.

В соответствии со стандартом IEC 62304, ПО присваивается класс безопасности, исходя из возможных последствий воздействия на пациента или пользователя.

Классы безопасности разделены по степени тяжести следующим образом:

  • Class A: Отсутствие риска травмы или нанесения ущерба здоровью.
  • Class B: Риск незначительных травм.
  • Class C: Риск серьезных травм, летального исхода.

Тестируемому продукту был присвоен класс С.

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

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

Сотрудничество с клиентом продолжается уже много лет. Команда a1qa регулярно выполняет следующие работы:

  1. Тестирование требований. Поскольку стандарт IEC 62034 в значительной степени опирается на стратегии управления рисками, специалисты всегда включают измерения контроля рисков в требования к программному обеспечению.
  2. Разработка тестовой документации.
  3. Вычитка созданных документов бизнес-аналитиками, а также членами команды тестирования.
  4. Разработка процесса проверки программного обеспечения и внесение необходимых изменений.
  5. Определение критериев приемки дополнительного программного обеспечения (обработка ошибок (определение, изоляция и восстановление), управление памятью, граничные условия).
  6. Планирование и проведение интеграционного тестирования.
  7. Регрессионное тестирование для каждой сборки.
  8. Тестирование производительности методом балансировки нагрузки.
  9. Тестирование безопасности.
  10. Тестирование локализации. Интерфейс продукта переведен на 18 языков (включая корейский, традиционный китайский и упрощенный китайский).
  11. Подготовка сценариев для программы и методики приемочных испытаний.

Все стратегии и методы тестирования, используемые командой a1qa, проверены и подтверждены сертификатом ISO 9001.

Тестирование проводится только на реальных устройствах и на реальном окружении.

ПРЕДОСТАВЛЕННЫЕ СЕРВИСЫ
  • Функциональное тестирование
  • Интеграционное тестирование
  • Тестирование локализации
  • Тестирование производительности
  • Тестирование безопасности
  • Регрессионное тестирование
ТЕХНОЛОГИИ И ИНСТРУМЕНТЫ
  • Robomongo
  • Postman
  • Rebex Tiny SFTP Server
  • Edge DevTools
  • FileZilla Server
  • Oracle DB
  • MS SQL Management Studio
  • MS Access
РЕЗУЛЬТАТЫ
  • За все время тестирования на проектах было обнаружено 7 000 дефектов, 2 000 из которых – значительные и критические.
  • Грамотное тестирование обеспечило безопасную передачу конфиденциальных данных и положительное восприятие программного продукта пользователями.
В ЦИФРАХ
  • 3
    версии высокофункционального ПО выпущено на рынок при участии a1qa
  • 100%
    соблюдение сроков и бюджета проекта