«Я благодарю всю команду за успешный релиз новой версии. Это большое достижение. Нам удалось создать продукт со сложной бизнес-логикой, который обеспечивает параллельную работу устройств, расположенных в разных локациях».
Директор по инновациям и развитию
Бизнес-цель
Заказчик – признанный лидер по производству медицинского оборудования для ангиографии, афереза и систем лабораторной диагностики. Основными видами деятельности корпорации являются разработка, производство, экспорт, импорт и распространение медицинских устройств, расходных материалов и аксессуаров.
Продукт клиента – программное обеспечение, предназначенное для оптимизации работы центров крови и лабораторий. Решение представляет собой систему управления данными и используется с трансфузионным оборудованием, подключенным к локальной сети пользователя.
Основные функции системы включают сбор, хранение и обработку данных. Подключение к локальной сети позволяет просматривать собранные данные сеанса донации и адаптировать устройства или их настройки, используя персональный компьютер пользователя.
Кроме того, подключение к локальной сети позволяет осуществлять двустороннюю связь с системами сторонних производителей, подключенными к той же локальной сети (например, системой управления базами данных пользователя).
Система состоит из 3 приложений: приложение веб-сервера, приложение вспомогательного устройства и приложение для обновления информации.
Приложение для обновления информации обеспечивает:
- Обновление файлов приложения веб-сервера и приложения вспомогательного устройства;
- Самообновление.
Приложение веб-сервера обеспечивает:
- Отображение информации (интерфейс пользователя);
- Конфигурацию приложения;
- Доступ к данным;
- Управление файлами журнала.
Приложение вспомогательного устройства обеспечивает:
- Обмен данными между устройствами;
- Поддержку рабочего процесса;
- Доступ к данным;
- Создание, мониторинг и поддержку резервных БД;
- Импорт данных из внешних источников;
- Настройку устройств по умолчанию;
- Управление файлами журнала.
Ход проекта
Тестирование по стандарту IEC 62304
Клиент хотел убедиться, что программное обеспечение разработано в соответствии с требованиями. С этой целью он обратился в компанию «Точка качества».
В связи с тем, что ПО было установлено на медицинское оборудование, тестирование и разработка должны были соответствовать стандарту IEC 62304, который устанавливает требования к жизненному циклу ПО медицинских изделий.
В соответствии со стандартом IEC 62304, ПО присваивается класс безопасности, исходя из возможных последствий воздействия на пациента или пользователя. Классы безопасности разделены по степени тяжести следующим образом:
- Class A: Отсутствие риска травмы или нанесения ущерба здоровью.
- Class B: Риск незначительных травм.
- Class C: Риск серьезных травм, летального исхода.
Тестируемому продукту был присвоен класс С. Обеспечение качества программного продукта, ошибка в работе которого может привести к таким серьезным последствиям, является очень сложной и ответственной задачей и требует пристального внимания со стороны разработчиков и QA-инженеров.
Команда «Точки качества» регулярно выполняла следующие работы:
Тестирование требований. Поскольку стандарт IEC 62034 в значительной степени опирается на стратегии управления рисками, специалисты всегда включают измерения контроля рисков в требования к программному обеспечению.
- Разработка тестовой документации.
- Вычитка созданных документов бизнес-аналитиками, а также членами команды тестирования.
- Разработка процесса проверки программного обеспечения и внесение необходимых изменений.
- Определение критериев приемки дополнительного программного обеспечения (обработка ошибок (определение, изоляция и восстановление), управление памятью, граничные условия).
- Планирование и проведение интеграционного тестирования.
- Регрессионное тестирование для каждой сборки.
- Тестирование производительности методом балансировки нагрузки.
- Тестирование локализации. Интерфейс продукта переведен на 18 языков (включая корейский, традиционный китайский и упрощенный китайский).
- Подготовка сценариев для программы и методики приемочных испытаний.
Все стратегии и методы тестирования, используемые нашей QA-командой, проверены и подтверждены сертификатом ISO 9001.
Тестирование проводится только на реальных устройствах и на реальном окружении.