Význam měřm. Mgr. Anna Borovcová doc. Ing. Alena Buchalcevová, Ph.D. VŠE Praha

Podobné dokumenty
Obsah. Úvod 9 Poděkování 10 Co je obsahem této knihy 10 Pro koho je tato kniha určena 11 Zpětná vazba od čtenářů 11 Errata 11

VÝZNAM MĚŘENÍ V TESTOVÁNÍ SOFTWARU

Aplikace modelu CAF 2006 za podpory procesního řízení. Ing. Vlastimil Pecka Ing. Zdeněk Havelka, PhD.

Finanční dopad optimalizace logistických procesů v podniku Čistá Plzeň, s.r.o.

SOFTWAROVÉ INŽENÝRSTVÍ

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

Hodnocení e-learningu

Softwarová podpora v procesním řízení

Toolboxy analýzy a modelování stochastických systémů

Testování software. Jaroslav Žáček

Jak sledovat využívanost knihovního fondu

Zkouška ITIL Foundation

Chyby software. J. Sochor, J. Ráček 1

Zátěžové testy aplikací

VEŘEJNÁ DOPRAVA ON-LINE

Metriky softwarové kvality

Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control

Školení vlastníků procesů aplikace Mapa procesů

FOXCONN - PŘÍPADOVÁ STUDIE Mgr. Radka Svobodová, MBA Vojtěch Babka

Management rizika Bc. Ing. Karina Mužáková, Ph.D. BIVŠ,

Životní cyklus rizik omezení, kontrola a registr rizik.

MANAŽERSKÉ NÁSTROJE ATTIS

Procesy, procesní řízení organizace. Výklad procesů pro vedoucí odborů krajského úřadu Karlovarského kraje

Maintenance. Tomáš Krátký, Bohumír Zoubek

Implementace OVZ. v investiční oblasti. Výjezdní workshop KrÚ JMK 20/8/2019

10 nových priorit rozvoje managementu

Ilona Štěpničková Facility and Property Manager V Praze dne

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

A7B36SI2 Tematický okruh SI11 Revidoval: Martin Kvetko

ÚVOD DO PROBLEMATIKY PROJEKTŮ, KATEGORIE

Lekce 9 - Migrace dat

Organizace provozu IS Studium

Dokumentace nejen v. laboratořích. Martin Matějček Michaela Bechyňová Fakultní nemocnice v Motole

OPATŘENÍ ŘEDITELE ODBORU FINANČNÍHO č.j.: /2012-OF. Provozní řád informačního sytému SAP. (platnost od )

Psychologie výběru zaměstnanců Metodika náboru a výběru, výběrová zakázka (Metodika 2. část) PhDr. Martin Seitl, Ph.D.

NRNP po roce provozu pod JTP

Tabulkový procesor. Základní rysy

Ing. Pavel Rosenlacher

Návrh a management projektu. Řízení a koordinace projektu

Analýza a Návrh. Analýza

HODNOCENÍ VÝKONNOSTI PODNIKU VE SPOJITOSTI SE STRATEGICKÝMI CÍLY

CZ.1.07/1.3.49/

Model systému managementu pro řízení ÚSC. Ing. Štěpán Kmoníček, Ph.D. odbor strategického rozvoje a koordinace veřejné správy

Kontaminovaná místa ČR v historii i dnes...

Akustické aplikace pro IB

Řízení IT v PRE. Velmi stručné teze

spolehlivé partnerství

ČÁST 1. Rozhodující koncepce odhadů. Co je Odhad? 25

Rozvoj a údržba systémů

Konference Standardizace agend přenesené působnosti a měření jejich výkonnosti

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

Přehled realizovaných pro top management společnosti

Vize. Thang Do. Adam Papoušek.

Příručka uživatele HELPDESK GEOVAP

SOFTWAROVÉ INŽENÝRSTVÍ 1

Benchmarking ve veřejné správě

Procesní řízení. Hlavní zásady a praxe dodavatele Komix

Zavedení UX do organizace

INSPO Karel Břinda centrum TEREZA, FJFI ČVUT v Praze. Lukáš Marvan Seznam.cz, a.s.

Zajištění kvality programového vybavení - testování

Efektivní zpětná vazba pro VŠ poradce Setkání AVŠP Praha

ROZHODOVÁNÍ ROZHODOVACÍ PROBLÉM A PROCES

ZÁSADY A POSTUPY PROJEKTOVÁNÍ, FÁZE PROJEKTOVÁNÍ

Český institut pro akreditaci, o.p.s. Ing. Milan Badal

Testování softwaru. 10. dubna Bořek Zelinka

Co se děje za Firewallem. Máte zajištěna data a funkce systémů před útokem z vnitřního segmentu sítě?

Řízení rizik v rámci životního cyklu objektu

Role zákona č. 219/ 2000 Sb. o majetku ČR a zákona č. 218/2000 Sb. o rozpočtových pravidlech v procesu zadávání veřejných zakázek

Financování a ekonomické řízení


JAK A PROČ PRACOVAT NA KVALITĚ IA. Ing. Eva Klímová Praha,

Odpov di na dotazy uchaze k ve ejné zakázce. 20/ Rámcová smlouva o vývoji a údržb aplika ního programového vybavení EDS, EXK a DAP

Přednáška Principy kvantifikace integrity bezpečnosti železničních zabezpečovacích systémů Autor: Ing. Petr Hloušek, Ph.D

Jednofaktorová analýza rozptylu

Kvalita SW produktů. Jiří Sochor, Jaroslav Ráček 1

11/2015 Ondřej Povalač ČEZ, a.s.

Konference na téma Databázové systémy používané v sociálních službách

Tvorba DSD a kódovníků pro fiskální data z projektu OpenBudgets.eu

Projektové řízení a rizika v projektech

Jednotný NIS Prezentace k zahájení projektu pro Radu kraje Vysočina. Projektový manažer - Ing. Ivan Sokolov, Ph.D.

Význam inovací pro firmy v současném období

Náklady na odstranění chyby stoupají, v čím pozdější fázi životního cyklu aplikace je chyba nalezena.

Testování statistických hypotéz. Obecný postup

Řešení pro správu logů, shodu a bezpečnost ve státní správě a samosprávě. Ing. Martin Pavlica Corpus Solutions a.s. divize Security Expert

IBM Podmínky užívání - Podmínky specifické pro nabídku IBM SaaS. IBM Regulatory Compliance Analytics

ROP Severozápad 2009 Vize přestává být snem

TESTOVÁNÍ STATISTICKÝCH HYPOTÉZ ZÁKLADNÍ POJMY

Elektronická evidence tržeb. Produkční prostředí Přístupové a provozní informace

Hodnocení životního prostředí. Přístupy, prostředky, postupy

BPH_EKOR Ekonomika organizací. podzim 2012

A3RIP Řízení projektů. 6. seminář

MISYS. Seznam souřadnic

Allegro release 2.00 ( do )

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Rizika na pracovišti. Tomáš Svoboda COS I FN Brno, PMDV

Z. Kotala, P. Toman: Java ( Obsah )

Písemná příprava - vzor

Předmluva: Vítejte v ITIL! Úvod 15 IT Infrastructure Library O této knize ITIL (IT Infrastructure Library ) 1.3. Služby a správa služeb

Abychom definovali dimenze kompetencí, položili jsme si otázku: S kým/čím vstupujete do vzájemné interakce?

Stav a možná implementace DRG v zásadních otázkách

Transkript:

Význam měřm ěření v testování softwaru Mgr. Anna Borovcová doc. Ing. Alena Buchalcevová, Ph.D VŠE Praha

Motivace The Standish Group reporty za roky 1994 2009 1994 1996 1998 2000 2002 2004 2006 2009 Úspěšných 16% 27% 26% 28% 34% 29% 35% 32% Problémových 53% 33% 46% 49% 51% 53% 46% 44% Neúspěšných 31% 40% 28% 23% 15% 18% 19% 24%

Měření nástroj pro řízení kvality procesu Co nejde měřit, nejde řídit Měření nástroj pro řízení kvality procesu Testování nástroj pro zjištění aktuálního stavu produktu Kvalita procesu se v průběhu vývoje řídí na základě kvantitativních měřítek. Kvalitativní poskytují zpětnou vazbu, nejsou dostatečné pro řízení.

Proč měřit? Minulost a do velké míry i současnost: Jak to vypadá? Dobře, otestovali jsme to. A co jste otestovali? Všechno. Mentalita lidí Nedělat to, co nikdo nekontroluje Nepřiznat skutečný stav, pokud prozrazuje, že jsem neudělal vše, co jsem měl nebo mohl Přílišná důvěra ve vlastní práci, kterou jsem skutečně udělal

Měřit znamená Znát: Ukazatel, který měříme (a jak jej můžeme sledovat či měřit) Metriku, která bude pro měření použita Hodnotu, která je akceptační hladinou,... Ale hlavně musíme znát důvod měření Proto je důležité pochopit, co nám měření může přinést A jaká rizika nese neměření

Příklad

Příklad

Co měřm ěříme Kolik je naimplementováno Kolik je otestováno a jak testy dopadly Objevené chyby Náklady na jednotlivé činnosti Zdroje dat: Systémy pro správu hlášení chyb Systémy pro řízení testování Vývojové prostředí Systémy účetní a pro vykazování

Parametry hláš ášení chyby Pole Shrnutí Popis chyby Závažnost Popis pole Stručné shrnutí chyby do jedné věty Podrobný popis chyby s postupem simulace Indikace, jak podstatné jsou dopady chyby. Dělení chyb dle závažnosti závisí na pravidlech daného projektu, např. závažnost může být na kritická (1 nebo A), vysoká (2 nebo B), normální (3 nebo C), nízká (4 nebo D), velmi nízká (5 nebo E). Priorita Komponenta Objeveno ve verzi Opravit do verze Test Prostředí Vlastník Přiřazená osoba Doba opravy Stav chyby Indikace, jak rychle je třeba chybu opravit, obvykle slovní nebo číselná, hodnoty jsou definované pravidly na projektu Ve kteréčásti aplikace byla chyba objevena Ve které verzi aplikace byla chyba objevena Ve které verzi aplikace má být nasazena oprava Provázání s testem, který kontroluje přítomnost chyby Na jakém prostředí byla chyba objevena Kdo chybu nahlásil Kdo se momentálně zabývá vyřešením chyby Kolik času zabrala programátorovi oprava chyby Momentální stav chyby, neustále se mění v průběhy životního cyklu chyby. U chyby se uchovávají všechny přechody stavů včetně data a času změny.

Kategorizace dle použitých dat Kategorizace metrik dle použitých dat: Metriky založené na chybách Sledují projekt z hlediska parametrů a počtu chybových hlášení Metriky založené na testech Sledují projekt z hlediska úspěšnosti provedených testů Sledují efektivitu zvolené množiny testů Metriky založené na kódu Sledují projekt z hlediska zdrojového kódu

Metriky založen ené na chybách Jednoduchá sumarizace nahlášených chyb nad zvolenými atributy: Např. : Počet chyb dle stavu a priority Počet chyb dle stavu a času Počet neopravených chyb dle komponenty a priority

Metriky založen ené na chybách Sledování změn životního cyklu Průměrné stáří chyby do vyřešení = suma počtu dní (hodin) od zahlášení chyby do vyřešení chyby za všechny chyby / počet chyb Rychlost nalezení chyby = počet nalezených chyb / počet hodin strávených jejich hledáním Sledování nákladů Průměrná cena nalezení a opravy chyby = náklady na testování a opravy / počet opravených chyb

Metriky založen ené na testech Stav projektu Akceptační připravenost = počet úspěšných testů / počet všech testů Sledování efektivity Efektivnost testu = (počet chyb nalezené testem / celkový počet nalezených chyb) * 100 Účinnost testovacího úsilí = počet opravených chyb během testování/ celkový počet chyb vůbec kdy nalezených v aplikaci * 100

Metriky založen ené na kóduk Intenzita chyb (počet chyb / délka kódu) Délku kódu měříme např. v tisících řádcích kódu (KLOC) nebo v předaných zdrojových instrukcích (SSI) Pokrytí kódu Pokrytí příkazů, hran, podmínek, cest, funkcí

Co s naměř ěřenými hodnotami? Analyzovat je: hledat podobnosti hledat duplikace hledat odchylky hledat skryté informace... Sumarizovat je z různých pohledů Vyhodnocovat je, zda vyhovují A na tomto základě se rozhodovat,......tedy skutečně řídit

DISKUZE A DOTAZY Děkuji za pozornost Mgr. Anna Borovcová doc. Ing. Alena Buchalcevová, Ph.D VŠE Praha