Тестване като услуга (TaaS)
Тестването като услуга (TaaS) е модел на аутсорсинг, при който тестването на софтуер се извършва от доставчик на услуги на трета страна, а не от служители на организацията. В TaaS тестването се извършва от доставчик на услуги, който е специализиран в симулиране на реални среди за тестване и намиране на грешки в софтуерния продукт.
TaaS се използва, когато
- На една компания липсват уменията или ресурсите за вътрешно тестване
- Не искам вътрешните разработчици да влияят върху резултатите от процеса на тестване (което биха могли, ако се правят вътрешно)
- Спестете на разходите
- Увеличете скоростта на изпълнение на теста и намалете времето за разработка на софтуер.
В този урок ще научите
- Видове TaaS
- Основни характеристики на TaaS
- Тестване на софтуер като услуга в облак
- Кога да използвате TaaS
- Предимства на облачното тестване
- Традиционни срещу TaaS услуги
Видове TaaS
- Функционално тестване като услуга: Функционалното тестване на TaaS може да включва UI / GUI тестване, регресия, интеграция и автоматизирано тестване за приемане от потребителя (UAT), но не е необходимо, за да бъде част от функционалното тестване
- Тестване на производителността като услуга: Няколко потребители имат достъп до приложението едновременно. TaaS имитира като реална потребителска среда чрез създаване на виртуални потребители и извършване на теста за натоварване и стрес
- Тестване на сигурността като услуга: TaaS сканира приложенията и уебсайтовете за всяка уязвимост
Основни характеристики на TaaS
Тестване на софтуер като услуга в облак
След като потребителските сценарии са създадени и тестът е проектиран, тези доставчици на услуги доставят сървъри за генериране на виртуален трафик по целия свят.
В Cloud софтуерното тестване се извършва в следните стъпки
- Разработване на сценарии за потребители
- Проектирайте тестови случаи
- Изберете доставчик на облачни услуги
- Създайте инфраструктура
- Използвайте облачна услуга
- Започнете тестване
- Следете целите
- Доставям
Кога да използвате TaaS
TaaS е полезен, когато
- Тестване на приложения, които изискват обширна автоматизация и с кратък цикъл на изпълнение на теста.
- Извършване на тестова задача, която не изисква задълбочени познания за дизайна или системата
- За ad-hoc или нередовни тестови дейности, които изискват големи ресурси.
Предимства на облачното тестване
- Гъвкаво изпълнение на тестове и тестови активи
- Някои потребители твърдят, че спестяват 40-60% от облачното тестване спрямо традиционния модел за тестване
- Постигане на бърза възвръщаемост на инвестициите, като се елиминира инвестицията, направена след закупуване, управление и поддръжка на хардуер, лицензиране на софтуер и др.
- Доставяйте продукта за по-бързо време чрез бързи поръчки, създаване на проекти и изпълнение
- Осигурете целостта на данните и достъпността по всяко време и навсякъде
- Намалете оперативните разходи, разходите за поддръжка и инвестициите
- Плащайте, както използвате
Традиционни срещу TaaS услуги
Приближаване | Традиционен | TaaS |
---|---|---|
Тестова среда |
|
|
Тестови активи |
|
|
Данни от теста |
|
|
Инструменти за тестване |
|
|
Тестова документация |
|
|
Познаване на бизнес домейн |
|
|