Calabash
Tekvica je softvér, ktorý umožňuje, aby osoba, ktorá má písať a využívať automatizované akceptačné testy pre mobilné aplikácie. Softvér podporuje Android a iOS na skúsenosti nezávislý na platforme. Je to tiež open source softvér a zadarmo na použitie. Tekvica je určený na použitie knižníc, ktoré umožňujú kód interakcie testov, ktoré obsahujú hybridný a natívne aplikácie v programovacom spôsobom. Hlavné interakcie sa skladá z veľkého počtu užívateľských akcií. Každá akcia by mohla byť jedna z nasledujúcich: Gestá a dotyky, ako je biť, rezanie závitov, a otáčanie Tvrdenie a poznámky k výkonu aplikácií Ukážky modelu aplikácie aktuálneho zariadení Spoločnosť, ktorá udržuje a vyvinula Calabash, Xamarin, vytvoril niekoľko komerčných produktov, ktoré zvyšujú zážitok Calabash. Xamarin test Cloud je mobilný testovacie laboratórium na báze cloudu. Môžete to urobiť tekvica testy na viac než jedného tisíca mobilných zariadení uložených v cloude. Xamarin test Cloud vytvára rámec pre automatizáciu a mraky zariadení, pričom niektoré z ťažkostí von nájsť pokusné subjekty. Môžete si tiež vybrať testovacie zariadenia založené na celom rade faktorov, vrátane ich výrobca, operačný systém, tvarový faktor, alebo popularity v cieľovom trhu. Tekvica podporuje Uhorka kódovanie. Uhorka je kódovacie jazyk, ktorý umožňuje, aby osoba, ktorá má vyjadriť správanie ich aplikácie v použití namiesto prirodzeného jazyka komplexné žargónu. Je navrhnutý tak, aby boli prístupné pre obchodné odborníkov a non-technických pracovníkov. Hoci Calabash bol navrhnutý s dôrazom na uhorka, to môže byť tiež použitý na napísanie funkčných testov pomocou ľubovoľného Ruby založené programovania. Calabash sa líši od ostatných automatizácie aplikácie testuje softvér od ozubenia seba smerom aplikácií bežiacich na zariadení s dotykovou obrazovkou. Väčšina ostatných testovanie aplikácie softvér je určený pre použitie na pracovnej ploche, ale Calabash starostlivo vykonáva svoj kód pre prístup na mobilné zariadenia, ktoré bude hostiť aplikáciu. Tým sa eliminuje mnoho potenciálnych problémov, pretože Calabash testuje aplikáciu vo svojej najčistejšej, najviac prirodzenom prostredí.
- Ruby-založený softvér, ktorý podporuje všetky programovania Ruby
- Zameranie na uhorky, prírodné kód jazyka
- Dostupnosť pre Android aj iOS aplikácií
- Schopnosť kontrolného testovanie z centrálneho počítača, skôr než mobilné zariadenia
- Voliteľné doplnky ako je Xamarin test Cloud
- Neustále vyvíja, otvorený zdrojový kód
- Niekoľko knižníc umožniť testovanie aplikácií v niekoľkých variantoch
- Tekvica používa Ruby, čo je viac flexibilné a ľahko čitateľný jazyk ako Java
- Testy je možné ovládať z počítača namiesto testovacieho zariadenia
- Príkazy na vysokej úrovni sú súčasťou softvéru, takže komplexné testovanie je jednoduché využiť
- Hrané súbory môžu byť písané v uhorka, prírodné kód jazyka
- Tekvica je k dispozícii pre Android a iOS
- Kontrola všetkých prvkov môže byť ťažké
- Android Application Package musí byť inštalovaná tak, aby spustiť testy
- OEM úpravy pre testovanie na rôznych typoch hardvéru môže byť zložité
- Malá užívateľská komunita je pre pomalé skúsenosti riešenie problémov