Обеспечение качества на всех этапах разработки веб-приложения для онкологов. Функциональное тестирование и проверка работоспособности продукта на этапах активной разработки.
Описание системы
Веб-приложение для онкологов позволяет врачам загружать рентгеновские снимки пациентов и анализировать их на наличие опухолей встроенной нейросетью.
В веб-приложении пользователь (врач онколог) может создавать карточку пациента с описанием его личных данных и заключением с диагнозом. Все данные хранятся в облачном хранилище. База данных обновляется после каждого взаимодействия с пользователем-врачом.
Задача тестирования веб-приложения по распознаванию опухолей
На этапе активной разработки важно обеспечить качество решения, чтобы оперативно выпускать рабочие версии в релиз. Наша задача заключалась в тестировании функциональности веб-приложения на каждом этапе разработки. Так Заказчик мог быстро вносить правки в текущую кодовую базу и в несколько раз ускорить процессы разработки.
Тестирования приложения с нейросетью
Команда QA специалистов Норд Клан изучила продукт и структуру базы данных для планирования будущих тестов. Мы определили график тестирования и разработали тестовую документацию: тест-план, чек-лист, набор тест-кейсов, обеспечивающие полное тестовое покрытие всех бизнес-процессов приложения, включая тестирование ба данных.
График тестирования был синхронизирован с графиком разработки и релизов продукта, чтобы своевременно проверять работу системы без остановки процесса инхаус разработки ООО “Аимедика”
При нахождении дефектов QA-специалисты производили их локализацию, формировали детальный баг-репорт и передавали команде разработки для устранения. После исправления производился ретест дефектной функциональности для подтверждения, что проблема действительно была решена.
Раз в спринт проводилось регрессионное тестирование, чтобы убедиться, что новые доработки не сломали уже протестированный функционал. Результаты фиксировались QA в чек-листе, что обеспечивало контроль актуального состояния системы и статуса тестирования.
На итоговом этапе тестирования были повторно пройдены все сформированные QA тест-кейсы, результаты зафиксированы в чек-лист и переданы команде разработки Аимедика.
Тестирование включало проверку трех основных сценариев взаимодействия
Для функционального тестирования использовалась тестовая сборка веб-приложения, на ней отслеживалась работоспособность текущих и новых фич, корректная передача данных в облачный сервис SberCloud и дальнейшее его взаимодействие с базой данных PostgreSQL.
В результате команда Норд Клан протестировала веб-приложение и обеспечила качество продукта на каждом этапе разработки. Это помогло ООО “Аимедика” выпустить продукт в релиз ранее запланированного срока, а также сократить бюджет проекта за счёт своевременного обнаружения и устранения дефектов приложения на ранних этапах разработки .