
Основная задача
Всемирно известная компания, специализирующаяся на производстве антивирусных программ, обратилась к нам с заданием протестировать одно из их приложений, которое включало в себя комбинацию антивируса и системы межсетевой защиты, как на функциональном, так и на пользовательском уровне (тестирование удобства использования).
Нам нужно было протестировать приложение на различных платформах, во взаимодействии с различными сетями и операционными системами.
Антивирусная программа должна была быть протестирована на предмет доступности и адекватной работы функций обновления во всех операционных системах.
Основные требования к процессу тестирования:
- протестировать антивирус и систему сетевой защиты, используя несколько протоколов;
- обеспечить бесперебойную работу приложения в любой операционной системе;
- предоставить гарантии работы при контакте нескольких платформ, учитывая все возможные сценарии;
- уложиться в установленные строки, вызванные характерной рыночной природой продукта;
- гарантировать высокий уровень воспроизведения ошибок при тестировании, а также обеспечить их оперативное исправление.
Решение
В первую очередь наша команда приступила к анализу приложения и изучению его базовой архитектуры, что включало в себя понимание коммуникационных процессов, процессов взаимодействия с различными операционными системами, а также глубокое исследование коммуникационных протоколов и их внутренней работы.
Проведение тщательного анализа способствовало более глубокому пониманию принципов работы основного функционала (чему способствовало непосредственное общение с программистами, которые работали над проектом с самого начала), наша команда тестировщиков приступила к функциональному тестированию приложения.
Во время реализации вышеупомянутой фазы был проведен анализ стабильности приложения и оценка его реакции на различные комбинации системных взаимодействий.
Для обеспечения получения адекватных результатов, была создана подсеть для имитации взаимодействия приложения не только в пределах одной сети, но и в нескольких сетях одновременно.
Анализ
Тестирование приложения с помощью подсети оказалось очень эффективным методом, который гарантировал качество проверки мульти-протоколов, что было бы невозможным при использовании другого метода.
Данные, полученные с помощью тестирования, выявили тот факт, что некоторые протоколы, содержащие более низкий уровень удобства использования с точки зрения юзеров, не выполняли свои функции должным образом.
Также, был выявлен ряд небольших проблем, связанных со случаями, когда приложение запускало свои процессы в сети. Кроме того, нашей командой были обнаружены значительные недостатки в работе приложения при запуске работы между сетями, о чем сразу было сообщено заказчику. Много проблем было выявлено при верификации взаимодействия протоколов между одними и теми же операционными системами. Количество проблем значительно возрастало при взаимодействии между двумя разными операционными системами.
Поскольку дата презентации и выхода на рынок, установленные заказчиком, неумолимо приближались, для запуска проекта были необходимы люди с доскональным пониманием протоколов. В результате, заказчик получил значительный объем полезной информации и дополнительную поддержку.
Результат
Мы успешно комбинировали различные подходы к тестированию, что дало свои результаты. Проект был успешно доведен до логического завершения и успешно вышел на рынок с высоким уровнем надежности.
© 2008-2023 Компания "Симпл Солюшнс".