Category Archive: Nástroje

Subcategories: No categories

TestLink – správa a organizace testování softwaru

TestLink logo

TestLink

TestLink je webová aplikace která primárně slouží k tvorbě Test Case a jejich následné exekuci. Jedná se tedy o Test management tool, čili nástroj pro správu a organizaci testů softwaru. V komunitě testerů je TestLink velmi oblíben a rozšířen a to i přesto, že jeho vývoj skončil v roce 2010. Přestože je nástroj freeware, hrdě konkuruje mocným nástrojů jako je např. HP Quality Center a je využíván zejména na menších projektech, kde je zbytečné využívat robustní řešení. Není tak žádným tajemstvím, že je TestLink využíván i ve velkých organizacích jako jsou: Komerční banka, Unicorn, Tatra banka, Home credit, Poštová banka apod.

Použití nástroje TestLink bych doporučil pro menší projekty kde se musí vytvořit nové Testovací případy. Práce s nástrojem je velmi snadná, ale uživatel někdy musí svoje postupy odvozovat od možností TestLinku. Import i export TC je v TestLinku možný, ale má svá omezení. Zejména formát exportovaných dat není moc přehledný.


Výhody využití nástroje TestLink

  • Freeware
  • Přehlednost a online dostupné informace
  • Týmové sdílení informací
  • Přístupová práva na projekty dle rolí
  • Přidělování test exekuce jednotlivým testerům
  • Stromová struktura testů (Test Suite -> Test Case)
  • Verzování TC a požadavků
  • Vazba mezi požadavky a TC
  • Tvorba Test plánu přímo v aplikaci
  • Historie test exekuce
  • Sledování průběhu testů
  • Reporting (dle mnoha ukazatelů)
  • Různé pohledy na protestovanost (např. dle keywords, custom fields)
  • Zálohování dat
  • Integrace s Bug tracking systémy (JIRA, Mantis, Bugzilla, TrackPlus, Eventum, Trac, Fogbugz, Gforce, Remine)

Nevýhody

  • TC se dají kopírovat ale nemají mezi sebou vazbu na rodiče (tzn. Pokud TC nakopírují mezí více požadavků a pak u jednoho TC provedu úpravu, tak se mi tato úprava nikdy nepropíše do ostatních kopií.)
  • prefix názvu TC musí obsahovat alespoň jeden znak, nemůže tak být před názvem TC jen pořadové číslo. Toto číslo nelze zpětně upravit. Po smazání TC tak jeho id už nelze použít.
Share on TwitterSave on DeliciousDigg ThisSubmit to redditShare on MyspaceShare via email
Tagged , , ,

Firebug

Firebug

Firebug

Firebug je plugin(add-on, rozšíření) do webového prohlížeče Mozilla Firefox. V odlehčené verzi Firebug Lite jej ale lze spustit také  v IE, Chrome, Safari či Opeře. Firebug je mocný nástroj nejen pro vývojáře, ale i velmi šikovná pomůcka pro testování softwaru. V praxi s jeho pomocí můžeme urychlit nalezení příčiny chyb a jejich následné odstranění. Instalace je velmi snadná. V podstatě schodná se všemi rozšířeními Firefoxu, tedy stejná jako u Selenium IDE. Stačí tedy stáhnout soubor a instalace se provede automaticky.

Podle verze FF se Vám nyní zobrazí ikona brouka buďto vpravo dole(starší verze FF) nebo nahoře(FF 10+). Po kliknutí na tlačítko se zobrazí okno Firebugu, které má 6 hlavních záložek(Konzole, HTML, CSS, Skripty, DOM a Síť). Nezapoměnte si v nastavení Firebugu povolit všechny panely. Okno samotného Firebugu může být integrováno přímo v zobrazovací oblasti FF nebo jako samostatný pop-up. V záložce Konzole můžeme sledovat mimo jiné chyby v kódu zobrazené stránky. Pokud je například chyba v JS skriptu, zobrazí se zde informace na jakém řádku a v jaké souboru chyba je. To je velmi důležitá informace pro vývojáře, kteří díky této zprávě mohou chybu rychleji odhalit a následně i opravit.

Firebug

Firebug

V další záložce HTML vidíme zdrojový kód aktuální stránky. Hodnoty atributů lze měnit. Můžeme tak velmi rychle sledovat jak se změny projeví na webové stránce. V pravé části okna firebugu se zobrazují informace o stylech použitých na stránce. Pokud označíme konkrétní řádek(HTML tag) v kódu, zobrazí se nám vpravo informace o tom, jaké styly daný prvek využívá a kde je najdeme(soubor a řádek). Po označení vybraného tagu se nám v okně, kde je zobrazena webová stránka, modře zvýrazní oblast v níž je použit daný HTML tag. Stejné funkce docílíme kliknutím pravým tlačítkem myši do stránky a požadovanou oblast. Z kontextového menu pak vybereme zpravidla poslední možnost(Inspect element with Firebug). Po kliknutí pravým tlačítkem na označený HTML tag ve Firebugu, máme možnost mimo jiné kopírovat XPath či cestu CSS k příslušnému tagu. Z třetí záložce zleva lze přímo editovat kaskádové styly využité na zobrazované webové stránce. V záložce Skripty je v podstatě debugger JavaScriptu. V debuggeru lze pochopitelně nastavovat zarážky(brejky), sledovat hodnoty proměnných apod. V záložce DOM se nachází inspector DOM a Ajax. Lze zde stromové procházet DOM. V poslední záložce Síť je vydět jak dlouho se webová aplikace načítala. Načítání je rozdělené do jednolivých částí, takže vidíme jak dlouho jsme např. čekali na načtení konkrétního obrázku.

Firebug je velmi praktický nástroj, který může dobře posloužit jak vývojářům tak i testerům při testování webových aplikací.

Share on TwitterSave on DeliciousDigg ThisSubmit to redditShare on MyspaceShare via email
Tagged , , , , , , , ,

Mantis Bug Tracker

MantisPro evidenci chyb v softwaru lze využít mnoho nástrojů. Jedním z volně dostupných je Mantis. Mantis je bug tracker, tedy systém pro evidenci chyb v software. Jedná se o web-base aplikaci, tzn. musí se jen nainstalovat na server a uživatelé k němu přistupují přes webový prohlížeč. Instalace Mantisu je snadná. Systém je napsaný v PHP a vyžaduje pochopitelně i databázi na webovém serveru. Pokud známe přístupová hesla k databázi, celkem snadno můžeme systém nainstalovat.
Práce v aplikaci Mantis je velmi jednudochá a řekl bych že i intuitivní. Jde prostě o prostý a přehledný nástroj. Nečekejte od něj žádné zázraky, obzvlášť po grafické stránce je velmi prostý. Nicméně pro práci s evidencí chyb v softwaru se mi velmi osvědčil a pro menší projekty je myslím ideální.
Záznam o chybě softwaru sebou nese několik základních informací. U větších projektů mohou být tyto informace nedostačující. V takovém případě lze sáhnout do zdrojového kód Mantisu a upravit formuláře nebo sáhnout po sofistikovanějším řešení ( HP Quality center apod.)
V Mantisu si lze nastavit své workflow, kterým záznamy o chybách procházejí. Uživatelské přístupy lze rozdělit podle rolí ( tester, vývojář, vedoucí projektu apod.). Mantis je také lokalizován do českého jazyka. Umožňuje práci s více projekty – uživatel mezi vybírá mezi projekty.
Z bug trackingem Mantis mám velmi dobré zkušenosti a rozhodně jej doporučuji na menší projekty. Zejména tam, kde není možné zakoupit robusnější nástroj pro sledování záznamů chyb softwaru.
Mantis je nyní dostupný i pro přístup přes chytré telefony. Lze si stáhnout (a koupit) aplikaci pro iPhone, Android i Windows Phones.


.advertisement

Share on TwitterSave on DeliciousDigg ThisSubmit to redditShare on MyspaceShare via email
Tagged , , , ,

IETester

IETester je freeware, který slouží k zobrazování webových stránek v různých verzích prohlížeče Internet Explorer. Nástroj je tedy zajímavý především pro webové designery. IETeter umožňuje prohlížet a testovat si webové stránky(reps. jejich zobrazení) v několika verzích IE a vzájemně porovnávat(vizuálně) výsledky. Práce s tímto nástrojem je velmi snadná a intuitivní. Nejde o nikterak složitě propracovaný software, tudíž je aplikace velmi přehledná. Důraz je zde kladen především na jednoduchost, ale zároveň funkčnost. Software je průběžně aktualizován a měl by tudíž vždy obsahovat i nejnovější verzi IE. Nejstarší verzí je pak Internet Explorer 5.5. Software běží na Windows XP a vyšším.

IETester

IETester - screenshot

Tento nástroj pro testování webových aplikací osobně příliš nedoporučuji. Vaše lokální nastavení aplikací, různé doplňky a pluginy mohou ovlivňovat zobrazení stránek v IETester. Mnohem lepší řešení nabízí testování na virtuálních stanicích. Nástroj IETester si můžete zdarma stáhnout na stránkách výrobce DebugBar.


.advertisement

Share on TwitterSave on DeliciousDigg ThisSubmit to redditShare on MyspaceShare via email
Tagged , , ,