Canoo WebTest: testovanie webových aplikácií – 1. Úvod

Vývoj softvéru vždy bol a je komplexný proces. Ako rastie zložitosť softvérového riešenia, spolu s ním rastú aj nároky na overovanie jeho funkčnosti a správnosti použitých algoritmov. Pre optimálnu organizáciu a maximálnu efektivitu vývoja dnešných a zajtrajších aplikácií potrebujú softvéroví developeri automatizovanú infraštruktúru, ktorá...

Agile QA – Zabíjaním mutantov testujeme Unit testy (Java)

Troška teórie na začiatok Mutačné testovanie (alebo tiež analýza mutácií) sa používa pri návrhoch nových testov v agilnom procese vývoja softvéru. Vyhodnocuje sa nimi kvalita existujúcich Unit testov. Mutačné testovanie vyvoláva zmenu testovaného kódu, tzv. mutácie. Každá zmutovaná verzia kódu sa nazýva mutant a testy, ktoré majú...

Canoo WebTest: 2.1 Vzory testovania – Capture/Replay

Po úvodnej informácii čo je to automatizované testovanie Web aplikácií, nasledujú 4 kapitoly o stavebných kameňoch automatizovaného testovania. Capture/replay - je najlacnejší spôsob využitia automatizovaných testov, resp. vytvorenia automatizovanej testovacej infraštruktúry.TestGen4Web V súčasnosti existuje mnoho riešení pre rôzne internetové prehliadače v podobe open-source, alebo freeware....

Je automatizovanie vždy tou správnou voľbou?

„Prečo robiť niečo ručne ak to za vás môže urobiť stroj a bohužiaľ aj v lepšej kvalite?“ Jozef KrajčovičOblasť automatizácie softvéru je čím ďalej, tým populárnejšou témou súčasnosti. Čo je vlastne automatizácia? Nie som  zástancom odborných poučiek, preto sa pokúsim jednou vetou vysvetliť, o čo v praxi ide. Automatizovanie...

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é...

[Súťaž] Konferencia Testing United tento rok v Bratislave!

Konferencii pre testerov v Bratislave nebýva veľa, o to viac nás potešilo, že tohtoročné hostiteľské mesto konferencie Testing United je práva to naše hlavné. Na United Testing si prídu na svoje všetky úrovne testerov - od manažérov cez konzultantov až k zamestnancom IT, ktorí prichádzajú do každodenného kontaktu s testovacími tímami....

Tvorba webu od A po Z – prednáška v Žiline

Plánujete novú webovú stránku, alebo chcete prerobiť vašu starú stránku a neviete, čo všetko to obnáša? Vzdelávareň.sk pozýva na ďalšiu časť Internetovej akadémie - tentokrát na tému Tvorba webu od A po Z.Na prednáške Tvorba webu od A po Z vám Karol Vörös, marketingový manažér zo...

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 ...

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...

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...

Fitnesse – 2. časť – testovanie webových služieb

  Článok je venovaný použitiu vlastných fixtures do Fitnesse testovacieho frameworku. V tomto článku otestujeme verejne dostupné, takpovediac, edukačné webové služby. V predchádzajúcom článku som sľúbil, že budeme pokračovať vytvorením fixtures na otestovanie skutočných webovýuch služieb. Konkrétne sa pokúsime otestovať webové služby:Currency Convertor Weather Web ServiceDruhá časť článkov o Fitnesse testovacom...

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...

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 – 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 – 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í...

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...

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 -...

Canoo WebTest: 6.0 Teória a prax tvorby udržiavateľných testov

V tejto časti sa zameriam na použitie WebTest v teórii a praxi. Spomeniem zopár doporučení autorov WebTest-u a popíšem rôzne spôsoby nasadenia testov v praxi. Keďže každá aplikácia je „živý organizmus“, aj testovacie skripty na testovanie jej funkčnosti musia „žiť“ spolu s ňou.Canoo WebTest...

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...

Canoo WebTest: 2.2 Vzory testovania – Model Based a Data Driven Testing

Model Based Testing je spôsob testovania aplikácie vychádzajúci z modelu, ktorý popisuje funkcionality testovaného systému SUT – System Under Test . Model je však len abstraktná prezentácia vlastností a správania SUT. Testovacie prípady - Test Cases - odvodené od tohto modelu sú na tej...