FitNesse – framework pre akceptačné testovanie

Tento článok je venovaný použitiu vlastných fixtures do Fitnesse frameworku pre akceptačné testovanie. Na účely tohto článku otestujeme web http://www.priklady.eu, ktorý bude reprezentovať  "web service" ponúkajuci  HTML. V ďalšom článku otestujeme public webové služby voľne dostupné na webe.Čo je Fitnesse testing framework Fitnesse je automatický testovací framework na akceptačné...

Azure: Windows 8.1 – vytvorenie Android aplikácie využívajúcej mobilnú službu

Azure
Keď po vytvorení mobilnej služby kliknete na ňu v zozname Mobile Services, zobrazí sa ponuka vytvorenia mobilných aplikácií pre Windows Store, teda pre Windows 8 a 8.1 a taktiež pre mobilné platformy Windows Phone 8, iOS a Android. V ponuke je aj možnosť vytvorenia šablóny aplikácie využívajúcej mobilnú službu ...

JBehave: Behavior-Driven Testing

Na webe JBehave.org sa dočítame, že JBehave je framework na Behavior-Driven Development (BDD). Je to spôsob vývoja aplikácií riadený testami. Integruje Test-Driven Development (TDD) a Acceptance-Test Driven Development (ATDD).TDD je proces vývoja softvéru, ktorý sa opiera o opakovania veľmi krátkeho vývojového cyklu. Vývoj sa...

SQLUnit – nástroj pre automatizované testovanie storovaných procedúr

SQLUnit
SQLUnit je testovací framework na regresné a unit automatizované testovanie SQL-storovaných procedúr. Regresné testovanie je testovanie všetkých, už predtým testovaných častí softvérového projektu po každej vykonanej zmene. Väčšina ľudí regresné testovanie vynecháva, pretože si myslí, že vykonaná zmena bola “neškodná”. SQLUnit testovacie scenáre sa píšu...

Webtest v groovy pomocou Maven priamo v Eclipse

Canoo WebTest testovací scenár je v skutočnosti  "iba" súbor Ant-taskov a preto nás už určite neprekvapí, že zápisy testovacích Canoo WebTest scenárov sú tradičné XML zápisy.  Ak však nechcete zapisovať testovacie scenáre v formáte XML, je tu ďalšia alternatíva. Groovy a Maven. A to...

S kanónom na SharePoint – 2. Časť

Záverom prvej časti som napísal: Cieľom automatického testu je presvedčiť sa, či všetky položky v zozname „test-list" správne zdedili skupiny použivateľov/permissions  zo zoznamu „Skupiny". Poďme sa teda pozrieť ako na to. Dosiahneme to tak, že  Canoo WebTest robot, ako na nasledujúcich obrázkoch, otvorí zobrazenie skupín...

S kanónom na SharePoint – 1. časť

Ako využiť prednosti testovacieho frameworku Canoo WebTest na testovanie webových aplikácií v Microsoft Office SharePoint Server . Pre čitateľov, ktorí nepoznajú túto platformu, uvádzam zopár základných informácií o technológii MOSS:využíva platformu Microsoft  .NET, používatelia môžu vytvárať weby určené na zdieľanie informácií s inými používateľmi, umožňuje správu...

Groovy ako lepidlo medzi Canoo Webtest a Selenium – IV.

V tretej časti sme napísali testovací scenár v jazykoch Java a Groovy. Pridali sme aj kód na interakciu Groovy s prostredím Canoo Webtest. V záverečnej časti si ukážeme, ako sa výsledný testovací scenár spustí v prostrediach Eclipse a Webtest.   Na úspešné skompilovanie Groovy projektu, nezabudneme pridať jar-súbory Selenia (selenium-java-2.35.0.zip)  a Canoo...

Top 5 kníh o Agile

Zmeniť firmu za chodu je ťažké. Proti zmene pôsobí obrovské množstvo existujúcich zvykov, dlho používaných písaných aj nepísaných pravidiel a často aj nechuť niečo meniť a pasivita. Na druhej strane je zmena krok do neznáma. Je to ako keď hľadáte nejaké miesto v cudzom...

Groovy ako lepidlo medzi Canoo Webtest a Selenium – III.

V druhej časti som sľúbil, že sa podrobnejšie pozrieme na kódy v Jave, Groovy a že podrobnejšie popíšem postupy integrácie Selenia do Canoo WebTest. Poďme teda pekne po poriadku. Selenium je možné stiahnuť z jeho domáceho webu.   Pre naše účely je potrebný download súborov (čísla verzií...

Groovy ako lepidlo medzi Canoo Webtest a Selenium – II.

Spojenie dvoch nezávislých open-source projektov na automatické testovanie webových aplikácií do jedného celku. Ako spojiť Selenium a Canoo Webtest – skúsil som využiť podporu jazyka Groovy v prostredí Canoo Webtest  a vyšlo to. Najskôr niekoľko charakteristík jazyka Groovy:je relatívne nový, dynamický jazyk pre JVM -...

Groovy ako lepidlo medzi Canoo Webtest a Selenium – I.

Spojenie dvoch nezávislých open-source projektov na automatické testovanie webových aplikácií do jedného celku. Tento zdanlivo divný názov série článkov o automatizovanom testovaní webových aplikácií sa môže zdať spočiatku dosť nepochopiteľný, ale dúfam, že po dočítaní to bude všetko jasné. V nasledujúcom texte pôjde o...

Canoo Webtest: neštandardné testy využitím Javascriptu a Ruby + Bonus

To, čo nejde otestovať štandardne, otestujeme naprogramovaním vlastnej testovacej logiky. Na špecifické prípady, ktoré sa nedajú jednoznačne otestovať pomocou štandardných prostriedkov canoo WebTest, je určený špeciálny testovací krok - <scriptStep>. ScriptStep poskytuje možnosť napísať vlastný skriptovací kód, ktorý otestuje správnosť údajov na webe v niektorom...

Automatické testovanie webových služieb II.

Na konci predchádzajúceho článku o automatizovanom testovaní webových služieb som sľúbil, že si ukážeme, ako sa z interfejsu webovej služby cez soapUI vygenerujú “TestSuits”, obsahujúce “TestCase” s “TestSteps”. Okrem toho, v tomto článku nájdete aj build.xml pre ANT, ktorý testy dávkovo spustí, vygeneruje reporty, ktoré...

Automatické testovanie webových služieb I.

V dnešnej časti sa zameriam na automatizované testy webových služieb. Webová služba je softvérový systém umožňujúci interakciu dvoch strojov na sieti. Je popísaná v strojovo spracovateľnom formáte, konkrétne WSDL . S webovou službou ostatné stroje komunikujú spôsobom, ktorý je predpísaný v popise služby, pomocou protokolu...

Canoo Webtest: Testy nikdy nebežia dostatočne rýchlo

To platí najmä pre funkčné testy webových aplikácií. Canoo Webtest je  veľmi rýchly v porovnaní s inými funkčnými testovacími nástrojmi. Ak však  množstvá testov rastú, alebo ak chceme rýchle získať výsledky testov, často nadobudneme pocit, že testy sú jednoducho pomalé. Nová - zatiaľ experimentálna...

Canoo Webtest: testovanie pdf-dokumentov

Na ilustráciu testovania pdf-dokumentov počas behu testovacieho skriptu je testovací scenár, ktorý otvorí  pdf-dokument v okne internetového browsera a skontroluje existenciu textu v dokumente.<target name="testPDF"> &definition; ...

Canoo Webtest: testovanie e-mailov

Testovanie e-mailov je užitočné v prípadoch, keď potrebujeme otestovať, či testovaná aplikácia odosiela automaticky generované e-maily, ich obsah, poprípade ich po ukončení testu vymazať z testovacieho inboxu.  Na úspešný beh takýchto testov je však potrebné na e-mailovom serveri vypnúť posielanie hesla cez SSL. Na ilustráciu...

Canoo Webtest: testovanie JavaScriptových dialógov

Na testovanie stránok, ktoré obsahujú javaskriptové  dialógy slúžia testovacie kroky expectDialog, expectDialogs a verifyNoDialogs. Testovací krok expectDialog umožňuje nastavenie očakávaných dialógov, ktoré sa budú zobrazovať na interakciu stránky s používateľom. Krok expectDialog sa vykonáva pred krokmi, ktoré tieto dialógy vyvolajú. Ak sa nepoužije...

Canoo Web Test: Data Driven Test

Dátami riadené testy (Data Driven Test) je termín používaný na testovanie počítačového softvéru, kde  testovanie je popísané pomocou tabuľky podmienok alebo vstupných dát pripravených pre testovanie a očakávaných výstupov pripravených na overenie výsledkov. Tento prístup umožňuje opakované použitie logiky testu pre rôzne vstupy, zníženie nárokov na...