Облачное тестирование
Облачное тестирование — это форма тестирования программного обеспечения , при которой веб-приложения используют среду облачных вычислений («облако») для имитации реального пользовательского трафика.
Шаги
[ редактировать ]Компании моделируют реальных веб-пользователей, используя службы облачного тестирования, предоставляемые такими поставщиками облачных услуг, как Advaltis, Compuware , HP , Keynote Systems , Neotys , RadView и SOASTA . После того как пользовательские сценарии разработаны и тест разработан, эти поставщики услуг используют облачные серверы (предоставленные поставщиками облачных платформ, такими как Amazon.com , Google , Rackspace , Microsoft и т. д.) для генерации веб-трафика , поступающего со всего мира. После завершения теста поставщики облачных услуг передают результаты и аналитику корпоративным ИТ-специалистам через информационные панели в реальном времени для полного анализа того, как их приложения и Интернет будут работать при пиковых нагрузках.
Приложения
[ редактировать ]Облачное тестирование часто рассматривается как только тестирование производительности или нагрузочное тестирование, однако, как обсуждалось ранее, оно охватывает многие другие типы тестирования. Сами облачные вычисления часто называют сочетанием программного обеспечения как услуги (SaaS) и служебных вычислений . Что касается выполнения тестов, программное обеспечение, предлагаемое в качестве услуги, может быть генератором транзакций и инфраструктурным программным обеспечением облачного провайдера или только последним. Распределенные системы и параллельные системы в основном используют этот подход для тестирования из-за присущей им сложной природы. D-Облако [1] является примером такой среды тестирования программного обеспечения.
Инструменты
[ редактировать ]К ведущим поставщикам услуг облачных вычислений относятся, среди прочего, Amazon, Microsoft, Google, RadView, Skytap, HP и SOASTA . [2]
Преимущества
[ редактировать ]Возможность и стоимость моделирования веб-трафика для целей тестирования программного обеспечения снижали общую надежность сети. Низкая стоимость и доступность чрезвычайно больших вычислительных ресурсов облака обеспечивают возможность воспроизводить использование этих систем в реальном мире географически распределенными пользователями, выполняя широкий спектр пользовательских сценариев в масштабах, ранее недостижимых в традиционных средах тестирования. Минимальное время запуска и гарантия качества могут быть достигнуты с помощью облачного тестирования.
Ниже приведены некоторые из ключевых преимуществ:
- Сокращение капитальных затрат [3]
- Высокая масштабируемость [4]
Ссылки
[ редактировать ]- ^ Банзай, Такаюки; Коидзуми, Хитоши; Канбаяси, Ре; Имада, Такаюки; Ханава, Тосихиро; Сато, Мицухиса (2010). «D-Cloud: проектирование среды тестирования программного обеспечения для надежных распределенных систем с использованием технологии облачных вычислений». 2010 г. 10-я Международная конференция IEEE/ACM по кластерным, облачным и грид-вычислениям . стр. 631–636. дои : 10.1109/CCGRID.2010.72 . ISBN 978-1-4244-6987-1 . S2CID 14014489 .
- ^ «Внедрение облачных технологий как часть пути цифровой трансформации» . Кумаран Системы .
- ^ «Тестовая инфраструктура в бизнес-кейсе Cloud: снижение затрат или нет?» . Проверено 12 октября 2011 г.
- ^ Джайдип. «Пять преимуществ тестирования программного обеспечения в облаке» . Архивировано из оригинала 18 сентября 2011 года . Проверено 12 октября 2011 г.