Spira Test Sprva poiadavkov prprava a exekcia testov


















































































- Slides: 82
Spira. Test® Správa požiadavkov, príprava a exekúcia testov Marek Ďurovec <marek. durovec@coolpeople. cz> 8. a 9. December 2011 1
Obsah 1. 2. 3. 4. 5. 6. 7. 8. QA a úvod do Spiry Užívateľské rozhranie Správa požiadavkov Príprava testov Exekúcia testov Správa releasov Práca s chybami Reporty 2
1. Quality Assurance a úvod do Spira. Test® 3
Quality Assurance (QA) • Týka sa všetkého od návrhu, vývoja, nasadenia, údržby až po dokumentáciu produktu. • Cieľ: dohľad nad tým, že výstupy budú mať odpovedajúcu kvalitu, ktorá bola určená. Neoddeliteľnou súčasťou QA je teda aj kontrola kvality (quality control). 4
Quality Assurance (QA) Software Quality Assurance (SW QA) • overovanie, či výsledný SW naplnil všetky aspekty zadania • hľadanie a správa chýb • kontrola výstupov vývojárov (nie unit testy) • automatizované testy 5
Quality Assurance (QA) • Je kľúčovou komponentou životného cyklu vývoja projektu (SDLC) • Mala by byť integrovaná do plánovania a riadenia projektu od začiatku • QA býva často implementovaná ako kontola kvality na konci projektu, keď sú úpravy a zmeny najnákladnejšie 6
QA v rámci SDLC 7
Inflectra Corporation • Americká softwarová spoločnosť so sídlom v Marylande • Spira. Test® ako hlavný produkt (samostatne, alebo v rámci Spira. Team®) • Spira. Team®, Spira. Plan®, Rapise, Remote. Launch®, Krono. Desk 8
Čo je Spira. Test®? • Spira. Test® predstavuje kompletné Quality Assurance riešenie, ktoré v jednom prostredí zastrešuje požiadavky, testy, releasy, iterácie, úlohy, chyby a incidenty v trasovateľnej forme od začiatku do konca projektu. • Robustné prvky a jednoduché webové užívateľské rozhranie. • Powered by Microsoft. NET Web Technology and SQL Server. 9
Špecifiká Spira. Test® • personalizovaný dashboard s kľúčovými informáciami 10
Špecifiká Spira. Test® • personalizovaný dashboard s kľúčovými informáciami 11
Špecifiká Spira. Test® • Intuitívne užívateľské rozhranie 12
Špecifiká Spira. Test® Inflectra Spira. Test® vs. HP Quality Center • Web-Based aplikácia (žiaden Active. X, Flash, atď. ) • Dostupné ako Saa. S (Software as a Service) • Web Services SOAP API integrácia s ďalšími nástrojmi/aplikáciami • Diskusné fóra / komentáre Req. / TC / Test Sets / Test Steps • Integrácia s testovacími frameworkmi NUnit, JUnit, Test. NG, Py. Unit, Ruby. Unit, PHPUnit, Perl: TAP • Integrácia s nástrojmi pre automatizované testy Quick. Test Professional, Selenium, Squish, Test. Complete 13
Špecifiká Spira. Test® Inflectra Spira. Test® vs. HP Quality Center • Kategorizácia incidentov Bug, Enhancement, Issue, Training Item, Limitation, Change Request, Risk • Prispôsobiteľné životné cykly incidentov na mieru pre jednotlivé typy incidentov a projekty • Export incidentov zo do iných BT systémov napr. JIRA, Bugzilla, MS TFS • Mapovanie REQ a TC na releasy • Filtrovanie podľa releasu alebo stavu exekúcie testov 14
Špecifiká Spira. Test® Inflectra Spira. Test® vs. HP Quality Center • Testovacie scenáre môžu používať parametre definované na úrovni testovacích sád • Hierarchické usporiadanie releasov s neobmedzenou mierou granularity • Asociácia testovacích behov (test runs) s príslušným releasom • Možnosť pripojenia dokumentov / súborom k releasom • Auditný log (zmeny v releasoch, test cases, test sets. . ) 15
Špecifiká Spira. Test® Pozícia na trhu z pohľadu Inflectra Corporation Zdroj: Inflectra Corporation, 2010 Výklenky trhu Hlavní hráči Spira. Test Pass. Mark Ap. Test Qa. Trac Dostupnosť Tech. Excel Testuff Test. Rail IBM Rational Zephyr HP (Mercury) Micro. Focus Neschopní konkurovať Dlhodobo spoľahliví Funkcionalita / Kapacita 16
Spira. Test® - inštalácia Požiadavky: Požiadavka Minimálna špecifikácia Procesor: Intel® Pamäť: 2 GB, 4 GB recommended OS: Windows Server 2008 (recommended) Service Packs: Windows Server 2003 SP 2 Databáza: Microsoft SQL Server 2008 Web Server: Internet Information Services (IIS) Web Browser: Internet Explorer 7. 0+ Ostatné komponenty: Microsoft Excel 2003 17
Spira. Test® - inštalácia Ďalšie odporúčania (inštalovať / konfigurovať v uvedenom poradí): • • • SQL Server 2008 or 2005 Internet Explorer 8. 0 or 9. 0 Uistiť sa, že IIS je nainštalované. NET Framework v 4. 0 Uistiť sa, že ASP. NET 4. 0 je povolené 18
2. Užívateľské rozhranie 19
Spira. Test® - GUI Pohľad po prihlásení do Spira. Test® HLAVNÉ MENU ROLE 20
Spira. Test® - GUI Hlavné menu – položky My Page Project Home [ Project Home | Documents ] Planning [ Requirements | Releases ] Testing [ Test Cases | Test Sets | Test Runs | Automation Hosts ] Tracking [ Incidents ] Reporting 21
Spira. Test® - GUI My Page (personalizovaná) 22
Spira. Test® - GUI Project Home page 23
Spira. Test® - GUI Skupiny projektov 24
Spira. Test® - GUI Správa požiadavkov tvorba / úprava / správa / asociácia s relasmi 25
Spira. Test® - GUI Porkytie požiadavkov (coverage) mapovanie na Test Cases – validácia očakávanej funkčnosti 26
Spira. Test® - GUI Asociácie medzi artefaktmi Change request ►Nový requirement (zachovanie histórie) 27
Spira. Test® - GUI Test Case management create / edit / delete / move / copy / filter 28
Spira. Test® - GUI Úprava manuálnych test cases Každý TC predstavuje sadu testovacích rokov, ktoré musí užívateľ vykonať. Možnosť vkladať template TCs ako kroky v rámci TC. Možnosť tvorby knižnice opakovane použiteľných komponent. 29
Spira. Test® - GUI Organizácia testovacích sád možnosť priradenia balíkov test cases / test sets testerom 30
Spira. Test® - GUI Exekúcia manuálnych test cases možnosť spustenia skupiny testovacích scenárov 31
Spira. Test® - GUI Tracking testovacích behov (test runs) Archív testovacích behov umožňuje vyhodnotiť, či zmeny v systéme ovplyvnili stávajúcu funkcionalitu 32
Spira. Test® - GUI Správa releasov 33
Spira. Test® - GUI Zdieľanie testovacích scenárov medzi releasmi 34
Spira. Test® - GUI Incident tracking 35
Spira. Test® - GUI Zakladanie a modifikácia incidentov 36
Spira. Test® - GUI Prispôsobiteľné workflows a notifikácie 37
Spira. Test® - GUI Správa dokumentov organize / categorize / associate / search / sort 38
Spira. Test® - GUI Správa dokumentov - verzovanie 39
Spira. Test® - GUI Attachmenty a screenshoty • Requirements, TCs, Test Runs, Releases, Incidents • screen capture utility 40
Spira. Test® - GUI História a custom properties 41
3. Správa požiadavkov REQUIREMENTS MANAGEMENT 42
Spira. Test® - trasovateľnosť Definícia: • Previazanie postupne vznikajúcich entít v procese (testovania) mezi sebou • Na požiadavky sa mapujú testy Účel: • Potrebujeme overiť pokrytie požiadavkov príslušnými testami • Flexibilne meniť obsah testov pri zmenách (Change Req. ) • Vyhodnotiť vplyv zmien/chýb na funkčnosť systému 43
Spira. Test® - Správa požiadavkov Trasovateľnosť 44
Spira. Test® - Správa požiadavkov Vloženie nového požiadavku 45
Spira. Test® - Správa požiadavkov Requirement Insert | Delete | Indent | Outdent | Refresh | Edit (button na úrovni zoznamu) Praktická ukážka 46
Spira. Test® - Správa požiadavkov Filtrovanie 47
Spira. Test® - Správa požiadavkov Move (presúvanie) 48
Spira. Test® - Správa požiadavkov Requirement Show Level | Filtering | Show/hide columns | Copy | Move | Export | Kontextové menu Praktická ukážka 49
Spira. Test® - Správa požiadavkov Detail requirementu 50
Spira. Test® - Správa požiadavkov Detail requirementu Praktická ukážka 51
Spira. Test® - Správa požiadavkov Detail requirementu – Test Coverage 52
Spira. Test® - Správa požiadavkov Detail requirementu – Tasks • zoznam úloh pre daný requirement • detailný popis – tooltip nad názvom úlohy • klik na názov ► prechod na detail Tasku 53
Spira. Test® - Správa požiadavkov Detail requirementu – Attachmenty • dokumenty, screenshoty, URL • po kliknutí sa dokument zobrazí v novom okne • alebo sa zobrazí výzva na uloženie na disk 54
Spira. Test® - Správa požiadavkov Pridať prílohu – klik na Add attachment • File • URL • Screenshot – pracuje s Windows clipboardom 55
Spira. Test® - Správa požiadavkov Attachments – detail prílohy • detail jako tooltip • u non-Windows počítačov je nutné zadať príponu súboru manuálne 56
Spira. Test® - Správa požiadavkov panel Associations • zobrazuje zoznam incidentov a requirementov asociovaných s daným requirementom 57
Spira. Test® - Správa požiadavkov Detail requirementu – spodný panel Test coverage | Tasks | Custom Props | Attachments | History | Associations Praktická ukážka 58
4. Príprava testov TEST PREPARATION 59
Spira. Test® - Príprava testov Test Cases – základný pohľad 60
Spira. Test® - Príprava testov Zoznam testovacích prípadov TEST CASE LIST Insert | Indent / Outdent | Delete | Refresh | Edit | Show Level | Show/Hide Columns | Filter | Copy | Move | Export | Add to Req. /Set/Rel. | View status for release Praktická ukážka 61
Spira. Test® - Príprava testov Test Cases – detail testovacieho prípadu 62
Spira. Test® - Príprava testov Test Cases – detail testovacieho prípadu - Spodný panel 63
Spira. Test® - Príprava testov Test Cases – detail testovacieho prípadu - Insert Step INSERT STEP 64
Spira. Test® - Príprava testov Test Cases – detail testovacieho prípadu Insert Link 65
Spira. Test® - Príprava testov Detail testovacieho prípadu Insert Step| Insert Link | Delete | Copy | Refresh | Show/Hide Columns | Úprava testovacích krokov | Copy | Move | Export | Add to Req. /Set/Rel. | View status for release Praktická ukážka 66
5. Exekúcia testov TEST EXECUTION 67
Spira. Test® - exekúcia testov Slajdy o T. E. xxxxxxx • . . 68
6. Správa releasov RELEASE MANAGEMENT 69
Spira. Test® - exekúcia testov Slajdy o T. E. xxxxxxx • . . 70
7. Práca s chybami INCIDENT / BUG / DEFECT / ISSUE TRACKING 71
Spira. Test® - Práca s chybami Možnosť prispôsobenia polí v module Incidents na mieru business potrieb – typ incidentu, status, priorita and severita. Vlastné farebné schémy. 72
Spira. Test® - práca s chybami Slajdy o BT xxxxxxx • . stručne, že exisutje modul incidents atd. . • niečo k prepojeniu s Jirou 73
8. Reporty REPORTING 74
Spira. Test® - Reporty • prispôsobiteľný dashboard • Rôzne druhy reportov • HTML, XML, Word, Excel 75
Spira. Test® - reporty Slajdy o reportoch xxxxxxx • . sdfsdf 76
9. Záver 77
Spira. Test® - záver Slajdy za zaver xxxxxxx • Rekapitulacia • Cena – view pricing & maint. , • Podpora agil. Metodik – da sa naviac nieco o Agile manifesto http: //agilemanifesto. org/, Extreme programming wiki, DSDM wiki, AUP wiki • Niečo naviac (Extra časť ak bude viac času • administrácia [user / project] • importy z excelu • modul Incidents • RSS • ) minusy spiry. . V QC viem poslat mailom cely defekt 78
10. Niečo naviac 79
Spira. Test® Automatizované testovanie - možnosť pripojenia test skriptov - podpora viacerých engines pre automatizáciu 80
Spira. Test® Automatizované testovanie -naplánovanie exekúcie na vzdialenom stroji - Remote. Launch™ 81
Ďakujem za Vašu pozornosť marek. durovec@coolpeople. cz 82