Spira Test Sprva poiadavkov prprava a exekcia testov

  • Slides: 82
Download presentation
Spira. Test® Správa požiadavkov, príprava a exekúcia testov Marek Ďurovec <marek. durovec@coolpeople. cz> 8.

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

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

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

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

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

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

QA v rámci SDLC 7

Inflectra Corporation • Americká softwarová spoločnosť so sídlom v Marylande • Spira. Test® ako

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

Č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 10

Špecifiká Spira. Test® • personalizovaný dashboard s kľúčovými informáciami 11

Š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® • Intuitívne užívateľské rozhranie 12

Špecifiká Spira. Test® Inflectra Spira. Test® vs. HP Quality Center • Web-Based aplikácia (žiaden

Š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,

Š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

Š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

Š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

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í): • •

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

2. Užívateľské rozhranie 19

Spira. Test® - GUI Pohľad po prihlásení do Spira. Test® HLAVNÉ MENU ROLE 20

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

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 My Page (personalizovaná) 22

Spira. Test® - GUI Project Home page 23

Spira. Test® - GUI Project Home page 23

Spira. Test® - GUI Skupiny projektov 24

Spira. Test® - GUI Skupiny projektov 24

Spira. Test® - GUI Správa požiadavkov tvorba / úprava / správa / asociácia s

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

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 Asociácie medzi artefaktmi Change request ►Nový requirement (zachovanie histórie) 27

Spira. Test® - GUI Test Case management create / edit / delete / move

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,

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

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 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ť,

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 Správa releasov 33

Spira. Test® - GUI Zdieľanie testovacích scenárov medzi releasmi 34

Spira. Test® - GUI Zdieľanie testovacích scenárov medzi releasmi 34

Spira. Test® - GUI Incident tracking 35

Spira. Test® - GUI Incident tracking 35

Spira. Test® - GUI Zakladanie a modifikácia incidentov 36

Spira. Test® - GUI Zakladanie a modifikácia incidentov 36

Spira. Test® - GUI Prispôsobiteľné workflows a notifikácie 37

Spira. Test® - GUI Prispôsobiteľné workflows a notifikácie 37

Spira. Test® - GUI Správa dokumentov organize / categorize / associate / search /

Spira. Test® - GUI Správa dokumentov organize / categorize / associate / search / sort 38

Spira. Test® - GUI Správa dokumentov - verzovanie 39

Spira. Test® - GUI Správa dokumentov - verzovanie 39

Spira. Test® - GUI Attachmenty a screenshoty • Requirements, TCs, Test Runs, Releases, Incidents

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

Spira. Test® - GUI História a custom properties 41

3. Správa požiadavkov REQUIREMENTS MANAGEMENT 42

3. Správa požiadavkov REQUIREMENTS MANAGEMENT 42

Spira. Test® - trasovateľnosť Definícia: • Previazanie postupne vznikajúcich entít v procese (testovania) mezi

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 Trasovateľnosť 44

Spira. Test® - Správa požiadavkov Vloženie nového požiadavku 45

Spira. Test® - Správa požiadavkov Vloženie nového požiadavku 45

Spira. Test® - Správa požiadavkov Requirement Insert | Delete | Indent | Outdent |

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 Filtrovanie 47

Spira. Test® - Správa požiadavkov Move (presúvanie) 48

Spira. Test® - Správa požiadavkov Move (presúvanie) 48

Spira. Test® - Správa požiadavkov Requirement Show Level | Filtering | Show/hide columns |

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 50

Spira. Test® - Správa požiadavkov Detail requirementu Praktická ukážka 51

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 – Test Coverage 52

Spira. Test® - Správa požiadavkov Detail requirementu – Tasks • zoznam úloh pre daný

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 •

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

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 •

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

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

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

4. Príprava testov TEST PREPARATION 59

Spira. Test® - Príprava testov Test Cases – základný pohľad 60

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

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 62

Spira. Test® - Príprava testov Test Cases – detail testovacieho prípadu - Spodný panel

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

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 Test Cases – detail testovacieho prípadu Insert Link 65

Spira. Test® - Príprava testov Detail testovacieho prípadu Insert Step| Insert Link | Delete

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

5. Exekúcia testov TEST EXECUTION 67

Spira. Test® - exekúcia testov Slajdy o T. E. xxxxxxx • . . 68

Spira. Test® - exekúcia testov Slajdy o T. E. xxxxxxx • . . 68

6. Správa releasov RELEASE MANAGEMENT 69

6. Správa releasov RELEASE MANAGEMENT 69

Spira. Test® - exekúcia testov Slajdy o T. E. xxxxxxx • . . 70

Spira. Test® - exekúcia testov Slajdy o T. E. xxxxxxx • . . 70

7. Práca s chybami INCIDENT / BUG / DEFECT / ISSUE TRACKING 71

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

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

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

8. Reporty REPORTING 74

Spira. Test® - Reporty • prispôsobiteľný dashboard • Rôzne druhy reportov • HTML, XML,

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

Spira. Test® - reporty Slajdy o reportoch xxxxxxx • . sdfsdf 76

9. Záver 77

9. Záver 77

Spira. Test® - záver Slajdy za zaver xxxxxxx • Rekapitulacia • Cena – view

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

10. Niečo naviac 79

Spira. Test® Automatizované testovanie - možnosť pripojenia test skriptov - podpora viacerých engines pre

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

Spira. Test® Automatizované testovanie -naplánovanie exekúcie na vzdialenom stroji - Remote. Launch™ 81

Ďakujem za Vašu pozornosť marek. durovec@coolpeople. cz 82

Ďakujem za Vašu pozornosť marek. durovec@coolpeople. cz 82