Haftalik: 1;
Fan: Dasturiy vositalarni testlash va tekshirish;
Mashgʻulot turi: 2-laboratoriya
Mavzu: Turli testlovchi dasturlar bilan ishlashga oid misollar
"Zamonaviy desktop aslida desktop emas, balki hozirda zarur bo'lgan tajriba".
Bob Igan, “Sepharim Research” kompaniyasining tadqiqotlar direktori
U, shuningdek, biz oddiy va samarali bo'lish uchun maxsus ishlab chiqilgan ilovalar ishlab chiqiladigan avlodga kiryapmiz, deb qo'shimcha qildi. Men bunga qo'shilaman va biz turli vositalar yordamida ish kuchimizni minimallashtirishga juda bog'liq ekanligimizga ishonaman.
Harakatni kamaytiradigan ilovalarni qabul qilish quyidagi sohalarni tezda qamrab oladi:
Ilovani ishlab chiqish
Dasturiy ta'minot sinovi
VOIP (u orqali ovozli trafikni uzatish uchun telefon apparatlari yoki ofis PBXlarini IP tarmog'iga ulash uchun mo'ljallangan qurilma).
Xodimlarni boshqarishni avtomatlashtirish
Kasalxonalar
Temir yo'llar
Avtomatlashtirishga bo'lgan talabning ortishi bizning dasturiy ta'minotni sinovdan o'tkazish sanoatida ham dolzarbdir. Agar siz biron bir dasturiy ta'minot yoki ilovalarni sinovdan o'tkazish hamjamiyatlariga (masalan, uTest, Quora va boshqalar) rioya qilsangiz, testerlar o'zlarining kundalik sinov faoliyatida foydali bo'lishi mumkin bo'lgan turli xil vositalarni, jumladan qo'lda test, veb-test, brauzer sinovi, regressiya testlari, veb-xizmatlar va API testlari va boshqalar.
Bu erda dasturiy ta'minotni sinovdan o'tkazish bilan shug'ullanadiganlarga yordam berish uchun eng mashhur dasturiy ta'minot sinovlarini avtomatlashtirish vositalarining umumiy ko'rinishi.
Eng yaxshi 10 ta avtomatlashtirilgan dasturiy ta'minotni sinovdan o'tkazish vositalari
1. Selenium
Selenium - bu Windows, Mac va Linux kabi turli xil brauzer va platformalarda veb-ilovalarni sinab ko'rish uchun sinov tizimi. Selenium testerlarga Java, PHP, C#, Python, Groovy, Ruby va Perl kabi turli dasturlash tillarida test yozishda yordam beradi. Selenium Selenium IDE-ni o'rganmasdan test yozish uchun yozib olish va ijro etish xususiyatlarini taklif qiladi.
Selenium o'z brauzerida Selenyum ekanligiga amin bo'lgan eng yirik, taniqli brauzer ishlab chiqaruvchilarni g'urur bilan qo'llab-quvvatlaydi. Selenium umuman boshqa ko'plab dasturiy ta'minot sinov vositalari uchun asosdir.
2. TestingWhiz
TestingWhiz - bu Cygnet Infotech, CMMi Tier 3 AT yechimlari provayderining kodsiz skriptli sinovlarni avtomatlashtirish vositasi. TestingWhiz-ning Enterprise nashri veb-sinov, dasturiy ta'minot sinovi, ma'lumotlar bazasi sinovi, API testi, mobil ilovalar testi, regressiya test to'plamiga texnik xizmat ko'rsatish, optimallashtirish va avtomatlashtirish va brauzerlararo test kabi turli xil avtomatlashtirilgan sinov echimlarining to'liq to'plamini taklif etadi.
TestingWhiz turli xil xususiyatlarni taklif etadi, masalan:
Kalit so'zlarga asoslangan test, tarqatilgan test ma'lumotlari
Brauzer kengaytmasi sinovi
Ob'ekt ko'zining ichki yozuvchisi
SMTP integratsiyasi
Jira, Mantis, TFS va FogBugz kabi xatolarni kuzatish vositalari bilan integratsiya
Markazlashtirilgan ob'ektni saqlash
Versiyani boshqarish integratsiyasi
Shaxsiy yozish qoidasi
3. HPE Unified Functional Testing (HP - UFT ilgari QTP)
HP QuickTest Professional nomi HPE Unified Functional Testing deb o‘zgartirildi. HPE UFT dasturiy ta'minot ilovalari uchun funktsional va regressiya testlari uchun test avtomatizatsiyasini taklif qiladi.
Visual Basic Scripting Edition skript tili ushbu vosita tomonidan test jarayonlarini ro'yxatga olish va ilovalarni sinovdan o'tkazishda turli ob'ektlar va boshqaruv elementlarini boshqarish uchun ishlatiladi.
QTP turli xil xususiyatlarni taklif etadi, masalan:
Mercury Business Process Testing and Mercury Quality Center bilan integratsiya
Noyob aqlli ob'ektni aniqlash
Xatolarni hal qilish mexanizmi
Ma'lumotlarga asoslangan ob'ektlar, to'xtash nuqtalari va jadvallar uchun parametrlarni yarating
Avtomatlashtirilgan hujjatlar
4. TestComplete
TestComplete - bu SmartBear Software tomonidan ish stoli, mobil ilovalar uchun turli sinovlarni avtomatlashtirish yechimlarini taklif qiluvchi funktsional sinov platformasi.
TestComplete quyidagi xususiyatlarni taklif etadi:
GUI testi
Skript tilini qo'llab-quvvatlash - JavaScript, Python, VBScript, JScript, DelphiScript, C++Script va C# Script
Sinov vizualizatori
Skript sinovi
Sinov yozish va ijro etish
5. Ranorex
Ranorex Studio barcha ish stoli va mobil ilovalarni sinovdan o'tkazishni qamrab oluvchi test avtomatlashtirish vositalarini taklif etadi.
Ranorex quyidagi xususiyatlarni taklif etadi:
GUI tanib olish
Qayta foydalanish mumkin bo'lgan test kodlari
Xatoni aniqlash
Turli xil vositalar bilan integratsiya
Yozib olish va ijro etish
6. Sahi
Sahi veb-ilovalarni sinovdan o'tkazishni avtomatlashtirish vositasidir. Sahi ochiq manba bo'lib, Java va JavaScript dasturlash tillarida yozilgan.
Sahi quyidagi xususiyatlarni taqdim etadi:
Ko'p brauzerli testlarni o'tkazadi
ExtJS, ZK, Dojo, YUI va boshqa ramkalarni qo'llab-quvvatlaydi
Brauzer sinovida yozib olish va ijro etish
7. Watir
Watir - bu veb-ilovalarni sinovdan o'tkazishni avtomatlashtirish uchun Ruby kutubxonalaridan tashkil topgan ochiq manba sinov vositasi. Bu "suv" kabi talaffuz qilinadi.
Watir quyidagi xususiyatlarni taklif etadi:
Til veb-ilovasini sinovdan o'tkazadi
O'zaro brauzer sinovlari
RSpec, Cucumber va Test/Unit kabi biznesni rivojlantirish vositalari bilan mos keladi
Veb-sahifalardagi tugmalar, shakllar, havolalar va ularning javoblarini tekshiradi
8. Tosca Testsuite
Tricentis tomonidan ishlab chiqarilgan Tosca Testsuite dasturiy ta'minotni sinovdan o'tkazishni avtomatlashtirish uchun modelga asoslangan test avtomatizatsiyasidan foydalanadi.
Tosca Testsuite quyidagi xususiyatlarga ega:
Sinov rejasi va dizayni
Test ma'lumotlarini taqdim etish
Tarmoqni virtualizatsiya qilish xizmati
Mobil ilovalarni sinovdan o'tkazish
Integratsiya boshqaruvi
Xavfni qoplash
9. Telerik TestStudio
Telerik TestStudio ish stoli, mobil ilovalar, jumladan, foydalanuvchi interfeysi, yuklash va unumdorlik sinovlarini avtomatlashtirish uchun bitta yechim taklif etadi.
Telerik TestStudio turli xil muvofiqlikni taklif etadi, masalan:
HTML, AJAX, ASP.NET, JavaScript, Silverlight, WPF va MVC kabi dasturlash tillarini qo'llab-quvvatlash.
Visual Basic Studio 2010 va 2012 bilan integratsiya
Yozib olish va ijro etish
O'zaro brauzer sinovlari
Qo'lda sinov
Xatolarni kuzatish vositalari bilan integratsiya
10. Katalon Studio
Katalon Studio - bu Katalon MChJ tomonidan ishlab chiqilgan bepul sinov avtomatlashtirish yechimi. Dasturiy ta'minot Selenium, Appium ochiq manbali avtomatlashtirish muhitlari asosida API, veb-ilovalar va mobil qurilmalarni sinovdan o'tkazish uchun maxsus IDE-ga ega. Ushbu vosita veb-interfeys testini avtomatlashtirishda umumiy qiyinchiliklarni engishga yordam beradigan kuchli xususiyatlarning to'liq to'plamini o'z ichiga oladi.
Katalon Studio quyidagi funktsiyalardan iborat:
O'rnatilgan ob'ektlar ombori, XPath, ob'ektni qayta identifikatsiya qilish
Java / Groovy skript tillarini qo'llab-quvvatlaydi
Tasvirga asoslangan test uchun o'rnatilgan qo'llab-quvvatlash
Jenkins va TeamCity kabi uzluksiz integratsiya vositalarini qo'llab-quvvatlash
Duel muharriri interfeysini qo'llab-quvvatlaydi
Moslashtirilgan ijro ish jarayoni
Katalon Studio haqida ko'proq bilib oling
Dasturiy ta'minotni sinovdan o'tkazish sanoatida turli xil avtomatlashtirilgan dasturiy ta'minotni sinovdan o'tkazish vositalari bo'lishi kerak.
If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it is meant to be driven.
Do'stlaringiz bilan baham: |