Облачное тестирование (Cloud testing) — КиберПедия 

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Облачное тестирование (Cloud testing)

2022-07-03 51
Облачное тестирование (Cloud testing) 0.00 из 5.00 0 оценок
Заказать работу

CLOUD testing - это тип тестирования программного обеспечения, который проверяет услуги облачных вычислений. Облачные вычисления - это интернет-платформа, предоставляющая различные компьютерные сервисы, такие как оборудование, программное обеспечение и другие компьютерные сервисы, удаленно. Существует три модели облачных вычислений:

● SaaS- Software as a service

● PaaS- Platform as a service

● IaaS- Infrastructure as a service

Все облачное тестирование разделено на четыре основные категории:

● Тестирование всего облака (Testing of the whole cloud). Облако рассматривается как единое целое и на основе его возможностей проводится тестирование. SaaS и облачные вендоры, а также конечные пользователи заинтересованы в проведении такого типа тестирования.

● Тестирование в пределах облака (Testing within a cloud). Проверяя каждую из его внутренних функций, проводится тестирование. Только поставщики облачных услуг могут выполнять этот тип тестирования.

● Тестирование через облако (Testing across cloud). Тестирование проводится в облачных, частных, публичных и гибридных облаках различных типов.

● SaaS-тестирование в облаке (SaaS testing in cloud): функциональное и нефункциональное тестирование проводится на основе требований приложений.

Облачное тестирование фокусируется на основных компонентах, таких как:

● Приложение (Application): охватывает тестирование функций, сквозные бизнес-процессы (end-to-end business workflows), безопасность данных, совместимость с браузерами и т. д. 

● Сеть (Network): включает в себя тестирование различной пропускной способности сети, протоколов и успешную передачу данных через сети.

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

Другие типы тестирования в облаке включают:

● Performance

● Availability

● Compliance

● Security

● Scalability

● Multi-tenancy

● Live upgrade testing

Как выполнять облачное тестирование:

● SaaS или облачное тестирование: Этот тип тестирования обычно выполняется поставщиками облачных или SaaS-приложений. Основной задачей является обеспечение качества предоставляемых сервисных функций, предлагаемых в облачной или SaaS-программе. Тестирование, выполняемое в этой среде, - это проверка интеграции, функциональности, безопасности, функциональности модулей, системных функций и регрессионного тестирования, а также оценка производительности и масштабируемости.

● Онлайн тестирование приложений в облаке: Производители онлайн-приложений проводят это тестирование, которое проверяет производительность и функциональное тестирование облачных сервисов. Когда приложения связаны с legacy системами, проверяется качество связи между legacy системой и тестируемым приложением в облаке.

● Тестирование облачных приложений над облаками: Для проверки качества облачного приложения в разных облаках выполняется этот тип тестирования.

Примеры Test Scenario и несколько Test case для каждого из них:

● Тестирование производительности (Performance testing):

o Сбой из-за одного действия пользователя в облаке не должен влиять на других пользователей

o Ручное или автоматическое масштабирование не должно вызывать сбоев

o На всех типах устройств производительность приложения должна оставаться неизменной

o Повторное бронирование на стороне поставщика не должно снижать производительность приложения

● Тестирование безопасности (Security testing):

o Только авторизованный клиент должен получать доступ к данным

o Данные должны быть хорошо зашифрованы

o Данные должны быть полностью удалены, если они не используются клиентом

o Администрация поставщиков не должна получать доступ к данным клиентов.

o Проверьте наличие различных настроек безопасности, таких как брандмауэр, VPN, антивирус и т. д. 

● Функциональное тестирование (Functional testing):

o Валидный ввод должен давать ожидаемые результаты

o Сервис должен должным образом интегрироваться с другими приложениями

o Система должна отображать тип учетной записи клиента при успешном входе в облако

o Когда клиент решил переключиться на другие службы, работающая служба должна автоматически закрыться

● Тестирование совместимости (Interoperability & Compatibility testing):

o Проверка требований совместимости тестируемой системы и приложения

o Проверьте совместимость браузера в облачной среде

o Определите дефект, который может возникнуть при подключении к облаку

o Любые неполные данные в облаке не должны быть переданы

o Убедитесь, что приложение работает на другой платформе облака

o Протестируйте приложение в собственной среде, а затем разверните его в облачной среде.

● Тестирование сети (Network testing):

o Тестовый протокол, отвечающий за подключение к облаку

o Проверка целостности данных при передаче данных

o Проверьте правильность подключения к сети

o Проверьте, отбрасываются ли пакеты брандмауэром с обеих сторон

● Нагрузка и стресс-тестирование (Load and Stress testing):

o Проверьте сервисы, когда несколько пользователей получают к ним доступ

o Определите дефект, ответственный за сбой оборудования или среды

o Проверьте, отказывает ли система при увеличении удельной нагрузки

o Проверьте, как система изменяется со временем при определенной нагрузке


Поделиться с друзьями:

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

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.