Quality assurance a testovací nástroje v praxi. Bohumír Zoubek bohumir.zoubek@profinit.eu
|
|
- Vladimír Rohla
- před 8 lety
- Počet zobrazení:
Transkript
1 Quality assurance a testovací nástroje v praxi Bohumír Zoubek bohumir.zoubek@profinit.eu
2 Quality Assurance
3 QA obsah Kvalita proč, co, kde? DMAIC model Plánování Validace a verifikace Měření a historie projektu Komplexní pohled na QA v organizaci Poznatky z praxe Doporučená literatura
4 Co je cílem? Ukázat proč je řízení kvality důležité Ukázat možné způsoby, jak zvýšit kvalitu SW Pragmaticky Efektivně Nezkresleně Ukázat, jak funguje projekt ve firmě, která si na skutečné (nikoli papírové) kvalitě velmi zakládá.
5 Stručný úvod do tématu
6 Proč kvalita? Čtvrtá planeta sluneční soustavy Druhá nejmenší Má dva měsíce
7 Mars Polar Lander Mys Canaveral vstup do atmosféry
8 Plán přistání a realita 40 metrů na povrchem vypnuty motory Volný pád Víc se neví
9 Pravděpodobná příčina Falešný signál od jedné nohy vyhodnocen jako informace o tom, že modul přistál. Chyba identifikována na 1 řádku kódu Cena mise 327,6 mil. USD (celý Mars Surveyor 98)
10 Víc? Mars Climate Orbiter (MCO) metric/imperial (náklady viz MPL) Ariane 5 64 floating point -> 16 bit signed integer (7 billion USD/10 let vývoje) Procesor Pentium chybný algoritmus dělení
11 Obsah Stručný přehled tématu Proč kvalita Jak na kvalitu Kvalita a softwarový proces Poznatky z praxe Goodies templates, checklists Doporučená literatura
12 Proč kvalita? Údaj Hodnota Chybovost (počet chyb na 1000 SLOC) 2 Produktivita (počet řádků kódu na 1MD) Poznámka průměr v IT odvětví je 7 průměr v IT odvětví (COCOMO) je 4 Softwarový proces Rozsah projektů pragmaticky definovaný a dodržovaný MD Průměrná velikost týmu 4 Průměrná délka projektů měsíce obrat (mil. Kč) počet změstnanců rok rok
13 Kde je kvalita?
14 Quality Assurance vs. Validace & Verifikace vs. Testing
15 DMAIC model
16 Plánování
17 Plán QA Je nutné plánovat jednotlivé aspekty QA Definice procesů Plán testů Plán přezkoumání a revizí Je nutné plánovat minimálně na úrovni Organizace (firmy) Projektu Jedince
18 Jak vybrat správný postup?
19 Minimální nároky Pragmatické a efektivní Základ firemního procesu Projekt se vůči nim vymezuje
20 Validace, Verifikace
21 Verifikace & Validace Am I building the product right? Am I building the right product? V&V je realizováno pomocí Testování (unit, integrační, ) Review, Inspekce, Walkthroughs,
22 Přezkoumání přezkoumání projektu přezkoumání nabídky přezkoumání designu přezkoumání kódu
23 Testování
24 Cíle Testování je součástí procesu vývoje. Testování je snadné. Testování je rychlé. Testování je automatizované. Testování je důkladné.
25 Typologie testů Unit testy Integrační testy Systémové testy Funkční Výkonové Uživatelské akceptační testy Regresní testy
26 V - model Business case Product verification review Requirements User acceptance tests review Functional design System, integration tests review Design & Coding review Unit tests, code analysis
27 Statická analýza kódu Analýza zdrojového kódu SW bez jeho spuštění Dokáže najít velké množství opakujících se problémů Používání synchronizačních primitiv Manipulace s I/O resources Problémy v dizajnu Dodržování konvencí v kódu (jména, styl, ) Nástroje dostupné pro mnoho platforem
28 Testy v kontextu projektu Smoke testing, Continuous Integration Vývojová platforma Pravidelný commit SCM Pravidelný build Integrační platforma Lokální vývoj Povinná sada testů (krátké a rychlé) Všechny automatické testy Regresní testy (automatické a manuální) Výkonové a jiné nefunkční testy, manuální testy dodávka Testovací platforma
29 Měření, historie Sledovat vlastní vývoj Srovnání s předchozími výsledky Povinnost vytvořit historii projektu Pragmatický cenový model Základní metriky size, time, effort, quality Pragmatická evidence Sybis, Bugzilla, SVN/CVS,
30 Big picture
31 Pohled na proces vývoje v organizaci
32 Poznatky z praxe QA je nutné naplánovat Proces musí být pragmatický Bez měření se nelze zlepšovat O kvalitě je nutné uvažovat na všech úrovních od organizace až po jedince Přezkoumání je efektivní (a mnohdy jediný) způsob zajištění kvality
33 Doporučená literatura Little Book of Testing Volume I, Volume II, Software Program Managers Network James A. Whittaker, What Is Software Testing? And Why Is It So Hard?, IEEE Software, vol. 17, no. 1, pp , 79, Jan/Feb., 2000 ESA SOFTWARE ENGINEERING STANDARDS, ESA PSS-05-0 Issue 2, February SOFTWARE ASSURANCE GUIDEBOOK, NASA-GB-A201 Overcoming the NAH Syndrome for Inspection Deployment. ICSE 1998 Sanders, J. et al. Software Quality: A Framework for Success in Software Development and Support. Addison-Wesley. 1995
34 Testovací nástroje
35 Agenda Typologie testů vs. dostupné nástroje Koncept Continuous Integration Udržovatelnost testů Volně dostupné nástroje TestNG, Findbugs, PMD, Selenium, AutoIt jmeter,
36 Typologie testů vs. nástroje
37 Typologie testů Unit testy Přezkoumání kódu Statická analýza kódu Integrační testy Systémové testy Funkční Výkonové
38 Kde nám pomáhají nástroje? Příprava testovacího prostředí Vytvoření testovacích scénářů Naplánování testů Testování Exekuce testů Vyhodnocení testů, reporting
39 Continuous Integration
40 Testy v kontextu projektu Smoke testing, Continuous Integration Vývojová platforma Pravidelný commit SCM Pravidelný build Integrační platforma Lokální vývoj Povinná sada testů (krátké a rychlé) Všechny automatické testy Regresní testy (automatické a manuální) Výkonové a jiné nefunkční testy, manuální testy dodávka Testovací platforma
41 Volně ě dostupné nástroje
42 Tlustý / tenký klient Liší se hlavně při systémových testech Funkční testy (GUI) Výkonové testy Bez výrazného rozdílu Unit a integrační testy Statická analýza kódu
43 Nástroje bez rozdílu Unit a integrační testy junit, TestNG, jmock, EasyMock, DbUnit, Statická analýza kódu Findbugs, PMD, FxCop, Continuous Integration CruiseControl, Hudson, Team Foundation Server,
44 Nástroje tenký klient Funkční testy Selenium, jwebunit, Watij, Výkonové testy JMeter, Dieseltest, Komplexní řešení HP Test Suite, Rational Test Suite,
45 Nástroje tlustý klient Quick Test Professional Rational Functional Tester AppPerfect Functional Tester GUI Automation White AutoIt
46 Příklad č. 1 TestNG
47 Ukázka TestNG Framework pro tvorbu (nejen) unit testů Velmi dobrá podpora pro integrační testy Vysoká granularita spouštění testů test methods groups tests suites Závislosti mezi metodami, skupinami Parametry testů Definice timeout
48 Ukázka TestNG
49 Příklad č. 2 Findbugs, PMD
50 Ukázka PMD / CPD Statická analýza kódu Detekce potenciálních problémů (PMD) Možné chyby Mrtvý kód (nepoužívané metody, proměnné, ) Neoptimální / příliš komplikovaný kód Velké množství pravidel / kontrol Pouze zdrojové soubory (Java, JSP, JSF), ne JAR Velmi dobrá detekce duplicit v kódu (CPD) Konzolová aplikace, CPD má GUI Integrace s Ant, Maven,
51 Ukázka PMD / CPD Seznam pravidel PMD Příklad konfiguračního ního souboru Příklad PMD reportu Příklad CPD
52 Ukázka Findbugs Konkurence PDM Podobná pravidla / kontroly Bez detekce duplicit Umí bytecode (schopnost kontroly JAR) Integrace s Ant, Maven, Konzole, GUI
53 Ukázka Findbugs Příklad GUI Příklad reportu
54 Příklad č. 3 Selenium
55 Ukázka Selenium Funkční ní testování web aplikací Testy lze psát v mnoha jazycích (Java, C#, ) Lze využít Selenium IDE Podpora řady prohlížečů (Firefox, IE, Opera, ) Integrace s junit, TestNG, nunit, Testy jako Javascript v prohlížeči Omezeno možnostmi Javascriptu Opravdu testuje aplikaci v prohlížeči, nesimuluje
56 Ukázka Selenium
57 Příklad č. 4 AutoIt
58 Ukázka AutoIt AutoIt skripty + data Aplikace Test report
59 Příklad č. 5 jmeter
60 Ukázka jmeter Výkonové testování (nejen) web aplikací Opensource nástroj Specializované IDE (Swing desktop aplikace) Lze spustit i konzolově Ne moc dobrá podpora pro Ant, lepší pro Maven Velmi široká paleta možností ( / ) HTTP(S), SOAP, JDBC, LDAP, JMS, Pokročilé statistiky, monitoring, vizualizace
61 Ukázka jmeter
62 Faktory TCO AT
63 Podstatné faktory TCO AT Faktor TCO % funkčního pokrytí systému Míra automatizace testů Architektura AT Zakomponování AT do vývoje Vnímání symbiózy aplikace a AT Built-to-test aplikace
64 Shrnutí Různé typy testů, různé nástroje všechny jsou nutné, doplňují se Lze automatizovat (s rozmyslem ) OpenSource nástroje dostatečně kvalitní Podstatný je design podpora pro testy (na všech úrovních) velmi pomáhá DI a TDD
65 Diskuse
66 Diskuse Komentáře Otázky Připomínky Upřesnění Poznámky
Quality assurance a testování
Quality assurance a testování Bohumír Zoubek, Otakar Ertl 17. ledna 2018 Dotazy na https://www.sli.do event #W485 Definice pojmů QUALITY ASSURANCE KVALITA? VALIDACE, VERIFIKACE TESTOVÁNÍ 3 Definice pojmů
VíceAgenda. Smysl teoretických cvičení Klasifikace Obecná pravidla Bugzilla Klasické problémy Poznámky k jednotlivým pojmům Antipatterns Testování testů
Testování a QA Agenda Smysl teoretických cvičení Klasifikace Obecná pravidla Bugzilla Klasické problémy Poznámky k jednotlivým pojmům Antipatterns Testování testů Klasifikace Kategorie black box grey box
VíceTestování Java EE aplikací Petr Adámek
Testování Java EE aplikací Petr Adámek Testování aplikací Testování aplikací Ověřuje soulad implementace se specifikací a s očekáváním zákazníka. Je důležitou součástí procesu řízení kvality vývoje software
VíceAgenda. Docházka Návrat k minulému praktickému cvičení Zápočtové práce. Dokumentace. Dotazy, přání, stížnosti. Co, jak a proč dokumentovat
QA & Dokumentace Agenda Docházka Návrat k minulému praktickému cvičení Zápočtové práce QA opakování Dokumentace Co, jak a proč dokumentovat Dotazy, přání, stížnosti Kde je chyba? public static StringBuilder
VíceObsah. Ú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
Ú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 KAPITOLA 1 Co je třeba znát aneb důležité pojmy 13 Krátce o požadavcích 13 Stakeholdeři
VíceSoftware Quality Assurance. Tomáš Krátký, Bohumír Zoubek
Sftware Quality Assurance Tmáš Krátký, Bhumír Zubek Definice pjmů Quality Assurance Kvalita? Validace, Verifikace Testvání Definice pjmů Kvalita The ttality f features and characteristics f a prduct r
VíceNástroje pro průběžnou integraci a testování
Nástroje pro průběžnou integraci a testování Osnova: Úvod do problematiky Životní cyklus softwaru Iterativní a inkrementální vývoj Průběžná integrace Nástroje nutné k tomu, aby průběžná integrace fungovala
VíceEnd-to-end testování. 26. dubna Bořek Zelinka
End-to-end testování 26. dubna 2013 Bořek Zelinka Bořek Zelinka Unicorn Systems, Test architekt Unicorn, 2004 Testování Quality Assurance ČVUT, Fakulta stavební, 2004 2 Agenda Princip end-to-end testů
VíceSpecifikace. Odevzdání do 04. 12. 2010
Automatické testování GUI Specifikace Pozor na rozsah dokument by měl mít cca 10 stran nemusíte rozebírat všechny funkční požadavky vybrat si a popsat detailněji jen ty nejdůležitější/nejzajímavě jší/nejzajímavější
VíceNástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Nástroje a frameworky pro automatizovaný vývoj Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Proces vývoje webové aplikace Předepsaná adresářová struktura. Kompilace zdrojových kódů.
VíceTestování SW produktů. Jiří Sochor, Jaroslav Ráček 1
Testování SW produktů Jiří Sochor, Jaroslav Ráček 1 Cena testování během vývoje 7% požadavky 29% 16% předběžný návrh podrobný návrh 24% 24% testování kódu a jednotek integrační a systémové testy Jiří Sochor,
VíceTestování prakticky Otakar Ertl 17. ledna 2018
Testování prakticky Otakar Ertl 17. ledna 2018 Dotazy na https://www.sli.do event #W485 Agenda Testovací proces a jeho fáze Defekty a jejich životní cyklus Testovací prostředí Reporting Měření a jeho důležitost
VíceAnalýza a Návrh. Analýza
Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,
VíceVývoj řízený testy Test Driven Development
Vývoj řízený testy Test Driven Development Richard Salač, Ondřej Lanč Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze 23. - 30. 10. 2012 Obsah 1 Testování 2 Klasický přístup
VíceTestování SOA systémů v Oracle SOA Suite
Testování SOA systémů v Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 3. prosince 2014 Marek Rychlý Testování
VíceTestování software. Jaroslav Žáček
Testování software Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Testování Obsáhlá disciplína, existuje spoustu pohledů Problém při nastavení míry kvality Kvalita: Schopnost objektu být
VíceStatická analýza kódu - za kód bez chyb
Statická analýza kódu - za kód bez chyb Václav Pech Senior Software Developer JetBrains, Inc. Něco o mě Václav Pech Zhusta chybující programátor 8 let Vděčný uživatel nástrojů pro analýzu kódu 3 roky JetBrains
VíceZátěžové testy aplikací
Zátěžové testy aplikací Obsah Zátěžové testy v životním cyklu vývoje software Kdy a proč provádět zátěžové testy Projekt zátěžového testu Fáze zátěžového testu Software pro zátěžové testy Zátěžové testy
VíceAutomatické testování GUI
Automatické testování GUI Zápočet Pozor na rozsah dokument by měl mít nejvýše 10 stran nemusíte rozebírat všechny funkční požadavky vybrat si a popsat detailněji jen ty nejdůležitější/nejzajímavější je
VíceDotazy na event #E256
Release management, DevOps Bohumír Zoubek, Michal Petřík 7. února 2018 Dotazy na https://www.sli.do event #E256 1 Téma dnešní přednášky 1. Release management 2. Continuous integration / delivery / deployment
VíceCo by měl umět dobrý vývojář. Petr Adámek Home Credit International a.s.
Co by měl umět dobrý vývojář Petr Adámek Home Credit International a.s. 2 Vývoj software je Kreativní činnost Umění Věda Řemeslo Co je vlastně vývoj software? Vývoj software je průmyslová disciplína prováděná
VíceVyužití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java
Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java aneb Selenium v akci Michal Špaček, WebExpo 2008, Praha Proč vůbec testovat? Náš software nemá žádné chyby,
VíceTestovací metoda. Testovací metoda. public class SimpleTest {
Testování TestNG public class SimpleTest { @BeforeClass public void setup() { // code that will be invoked // when this test is instantiated @Test public void afasttest() { System.out.println("Fast test");
VíceMetodiky pro automatické testování webové aplikace. Ondřej Melkes, Martin Komenda
Metodiky pro automatické testování webové aplikace Ondřej Melkes, Martin Komenda Obsah Testování sw obecně Unit testy Integrační testy Testování UI Nesprávné testování sw Neznalost testovacího procesu
VíceTestování softwaru. 10. dubna Bořek Zelinka
Testování softwaru 10. dubna 2013 Bořek Zelinka Agenda Definice testování Testování v rámci vývoje softwaru Základní rozdělení testů Představení testovacích technik Testovací strategie Copyright Unicorn
VíceRočníkový projekt. Jaroslav Žáček jaroslav.zacek@osu.cz
Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu - specifikace zadání, formování
VíceTestování aplikací do náročného provozu
Testování aplikací do náročného provozu Zdeněk Češka zdenek.ceska@cs-soft.cz Václav Tůma vaclav.tuma@cs-soft.cz Obsah O společnosti CS Soft a.s. Naše produkty Testování do náročného provozu Vyžadované
VíceŘízení kvality SW produktů Jiří Sochor, Jaroslav Ráček 1
Řízení kvality SW produktů 2. 12. 2013 Jiří Sochor, Jaroslav Ráček 1 Klasický pohled na kvalitu SW Každý program dělá něco správně; nemusí však dělat to, co chceme, aby dělal. Kvalita: Dodržení explicitně
VíceMaintenance. Tomáš Krátký, Bohumír Zoubek
Maintenance Tomáš Krátký, Bohumír Zoubek Život systému Co je údržba? Stav systému Systém je dodán v rozsahu dle nabídky Systém je akceptován a rutinně provozován Systém neobsahuje příliš mnoho chyb Předmět
VíceTestování software. Jaroslav Žáček
Testování software Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Testování Obsáhlá disciplína, existuje spoustu pohledů Problém při nastavení míry kvality Kvalita: Schopnost objektu být
VíceZajištění kvality programového vybavení - testování
Zajištění kvality programového vybavení - testování Základy testování Proč se to dělá? Kvalita software 100% testování není možné Různé pohledy: Vývojářské testování (testy komponent, integrační, systémové
VíceAgenda. Opakování Manuální testování Automatické testování Antipatterns Testování testů Pokud zbyde čas. Užitečné nástroje
Testování a QA Agenda Opakování Manuální testování Automatické testování Antipatterns Testování testů Pokud zbyde čas Užitečné nástroje Cobertura DbUnit Testovací frameworky pro (nejen) Javu JUnit TestNG
VíceINFORMAČNÍ SYSTÉMY. 03. 01. 2006, Ing. Jiří Mráz
INFORMAČNÍ SYSTÉMY 03. 01. 2006, Ing. Jiří Mráz PŘEDNÁŠEJÍCÍ Jiří Mráz Production Coordinator UNICORN jiri.mraz@unicorn.cz AGENDA Informační a komunikační technologie (ICT) podniku Informační systémy Zakázkový
VíceJava/QE Akademie - Osnova
Java/QE Akademie - Osnova Lekce 1 1. Co je to Java? 1.1. Struktura Java kódu 2. Potřebné nástroje pro vývoj 2.1. JVM 2.2. JRE 2.3. JDK 3. Co je to proměnná a její zápis v Javě 3.1. Klasické proměnné 3.2.
VíceHardening ICT platforem: teorie nebo praxe. Pavel Hejduk ČEZ ICT Services, a. s.
Hardening ICT platforem: teorie nebo praxe Pavel Hejduk ČEZ ICT Services, a. s. Agenda ICT prostředí ČEZ ICT Services a. s. Hardening ICT platforem - definice Obvyklý přístup a jeho omezení zhodnocení
VíceRočníkový projekt. Jaroslav Žáček
Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/infs1/ Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu
VíceJak testovat software v praxi. aneb šetříme svůj vlastní čas
Jak testovat software v praxi aneb šetříme svůj vlastní čas Proč testy nepíšeme Nemáme na to čas Platí v cca 5% případů Nový projekt Prototyp je třeba mít během pár dní Počítá se s tím, že další verze
VíceJak testovat software v praxi
Jak testovat software v praxi aneb šetříme svůj vlastní čas Tomáš Herceg Chief Software Architect @ Microsoft ASP.NET MVP http://www.herceg.cz, http://www.vbnet.cz Proč testy nepíšeme Nemáme na to čas
VíceCASE. Jaroslav Žáček
CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities
VíceÚčel, použití, analýza rizik Milan Turinský Únor 2018
GAMP 5 Účel, použití, analýza rizik Milan Turinský Únor 2018 Co je GAMP Zkratka Good Automated Manufacturing Practice Přenesení zásad GMP do oblasti automatizace a počítačových systémů Publikace stejného
VíceProcesní dokumentace Process Management. Pavel Čejka
Procesní dokumentace Process Management Pavel Čejka SAP Solution Manager 7.2 SAP Solution Manager 7.2 nabízí dramatické zlepšení možností dokumentace Solution dokumentace Jednotné webové prostředí Integrovaný
VíceCASE nástroje. Jaroslav Žáček
CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within
VíceCustom Code Management. Přechod na S/4HANA
Custom Code Management Přechod na S/4HANA Úvodem Vývoj vlastního kódu (Custom Code) používá většina zákazníku. Zákaznický vývoj značně ovlivňuje TCO podnikového řešení, což znamená, že je třeba efektivní
VíceOdpov 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
Odpov di na dotazy uchaze k ve ejné zakázce. 20/2016-53-27 Rámcová smlouva o vývoji a údržb aplika ního programového vybavení EDS, EXK a DAP edm tem zakázky je také vývoj a údržba aplika ního programového
VíceAnalýza a design na reálném projektu. Richard Michalský
Analýza a design na reálném projektu Richard Michalský Agenda o Role analytika o Dokumentace (analytická) o Sběr a analýza požadavků o Fixace rozsahu Role analytika o Tvůrce požadavků o Zákazník zná své
VíceNástroje pro vývoj software
Nástroje pro vývoj software http://d3s.mff.cuni.cz Pavel Parízek parizek@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Cíl předmětu Základní přehled o dostupných nástrojích
VíceJoelův test. 12 kroků k lepšímu programování. Jaroslav Šnajdr
Joelův test 12 kroků k lepšímu programování Jaroslav Šnajdr i Co je Joelův test? Co je to? 12 otázek o vašem vývojovém týmu Každá odpověď ano = 1 bod Jaký je výsledek? Plných 12 bodů: dobře organizovaný,
VíceZvýšení kvality IA s využitím nových technologií: Představení řešení IDEA - SymSure pro CCM
Jaromír Jiroudek Lukáš Mikeska J + Consult Ernst & Young Zvýšení kvality IA s využitím nových technologií: Představení řešení IDEA - SymSure pro CCM Náplň setkání 1. Rychlý úvod do CCM/CPM 2. Představení
VíceMBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
VíceŘízení reálných projektů, agilní metodiky
Agent Technology Group Katedra kybernetiky Fakulta elektrotechnická - České vysoké učení technické Praha, 2009 Osnova Lze vyvíjet software bez metodiky? - bohužel ano menší komerční firmy (zejména vývoj
VíceJak efektivně testovat IB. Otakar Ertl
Jak efektivně testovat IB Otakar Ertl Agenda Představení IB České spořitelny co testujeme Původní stav vývoje a testování Nová metodika Enterprise architect Propojení HPQC Dry Run testy Mockování Organizační
VíceNávrh softwarových systémů - úvod, motivace
Návrh softwarových systémů - úvod, motivace Jiří Šebek, Martin Tomášek Návrh softwarových systémů (B6B36NSS) Obsah Motivace Integrace s ostatními obory SI Kdo / co ovlivňuje cílový SW Modely, metodiky
VíceCitace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3
Citace článku BUCHALCEVOVÁ, Alena, KUČERA, Jan. Hodnocení metodik vývoje informačních systémů z pohledu testování. Systémová integrace, 2008, roč. 15, č. 2, s. 42 54. ISSN 1210-9479 Hodnocení metodik vývoje
VíceJak na testování? 18.4.2013
Jak na testování? 18.4.2013 Proč? Vnímáme konstatní zájem zákazníků o problematiku testování Máme dlouholeté zkušenosti s testováním na mnoha zajímavých projektech Naše zkušenosti Datamasking Procesní
VíceImplementace a využití automatizovaného testování. Staňková Gabriela Home Credit International a.s. 4.listopadu, 2009
Implementace a využití automatizovaného testování Staňková Gabriela Home Credit International a.s. 4.listopadu, 2009 0 Struktura prezentace Představení společnosti Projekt Automatizace testovaní Fáze realizace
VíceAnalýza a design na reálném projektu. Richard Michalský
Analýza a design na reálném projektu Richard Michalský Agenda o Role analytika o Dokumentace (analytická) o Sběr a analýza požadavků o Fixace rozsahu Teorie vs. praxe o Jsou učebnicové poučky důležité?
VíceAgenda. Opakování Manuální testování Automatické testování Antipatterns Testování testů Pokud zbyde čas. Užitečné nástroje
Testování a QA Agenda Opakování Manuální testování Automatické testování Antipatterns Testování testů Pokud zbyde čas Užitečné nástroje Cobertura DbUnit Testovací frameworky pro (nejen) Javu JUnit TestNG
VícePetr Náhlovský, Servodata a.s. Michal Oškera, AUKRO s.r.o. IT PROJEKT ROKU 2017
Petr Náhlovský, Servodata a.s. Michal Oškera, AUKRO s.r.o. IT PROJEKT ROKU 2017 Co je na projektu Nové Aukro nejzajímavější? Představení kontextu projektu Architektura a technologie projektu Projektové
VíceZrychlete dodávky nových mobilních služeb k Vašim zákazníkům
Zrychlete dodávky nových mobilních služeb k Vašim zákazníkům Jan Svoboda, IBM Rational jan_svoboda@cz.ibm.com 1 Agenda Současné problémy s vývojem firemních mobilních aplikací Integrované vývojové prostředí
VíceProject management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování
Project management Project management Příprava projektu Zahájení High level plánování Vykonávání Detailní plánování Vykonávání Řízení a monitorování Uzavření a zhodnocení (iterace, projektu) Projekt Projekt
VíceTesting as a Service. Přístupné, flexibilní a cenově výhodné řešení pro ověření kvality softwaru. Kompletní portfolio služeb testování softwaru
Testing as a Service Přístupné, flexibilní a cenově výhodné řešení pro ověření kvality softwaru Kompletní portfolio služeb testování softwaru Předem známé náklady na testování, umožňující efektivní tvorbu
VíceTestování software. Co projektový manažer může očekávat od test manažera a co test manažer očekává od projektového manažera Praha, 7.3.
Testování software Co projektový manažer může očekávat od test manažera a co test manažer očekává od projektového manažera Praha, 7.3.2012 Agenda Představení přednášejících Známé pravdy, mýty a omyly o
VíceHoneywell & Masarykova univerzita v Brně
Honeywell & Masarykova univerzita v Brně Představení projektu ifest a dosavadních výsledků jeho řešení Ing. Jan Beran, Ph.D., Advanced Technology Europe (Platform Systems), Honeywell International Představení
VíceA7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko
Strategie testování, validace a verifikace. Testování v průběhu životního cyklu SW díla. Testování jednotek, integrační testování, validační testování, systémové testování, ladění. Principy testování,
VíceTelelogic Focal Point využití pro řízení a optimalizaci projektového portfolia Verze 1.0
DISTRIBUTOR White Paper Verze 1.0 Ing. Jiří Gryc 26.4.2007 Tento dokument ve stručnosti představuje možnost využití špičkového Telelogic Focal Point pro řízení a optimalizaci projektového portfolia. Další
VíceKIV/ASWI 2007/2008 Techniky zajištění kvality software. Kvalita software Techniky včasné detekce
KIV/ASWI 2007/2008 Techniky zajištění kvality software Kvalita software Techniky včasné detekce Obsah a cíl Vysvětlení pojmu kvalita software Motivace pro zajištění kvality Základní techniky včasné detekce
VíceINSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE
INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE profesionální verze 1 Obsah Požadavky... 3 Instalace... 3 Proměnná CLASSPATH... 3 Zpřístupnění licenčního klíče... 3 Ověřování komponent OKS. 3 Spouštíme aplikaci
VíceSnadný a efektivní přístup k informacím
Snadný a efektivní přístup k informacím 12. 4. 2010 Hradec Králové Petr Mlejnský Siemens Protection IT Solutions and Services, notice s.r.o.2010. / Copyright All rights notice reserved. Agenda Přístup
VíceZuzana Šochová 30.10.2008. MFF Modelování a realizace softwarových projektů
Zuzana Šochová 30.10.2008 1 Metody řízení projektů Týmová spolupráce Agilní metody Scrum proces Backlog úloh a odhady Jak plánovat Tým a zákazník 2 Executive support User involvement Experienced project
VíceNávrh softwarových systémů - softwarové metriky
Návrh softwarových systémů - softwarové metriky Martin Tomášek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec 2 Co je to metrika? Nástroj managementu pro řízení zdrojů (lidská
VícePraktické zkušenosti s Azure DevOps
Praktické zkušenosti s Azure DevOps Tomáš Herceg CEO @ RIGANTI Co-founder of Update Conference Microsoft MVP tomas.herceg@riganti.cz @hercegtomas www.tomasherceg.com/blog Co je DevOps? Lidé Build & Test
VíceServer-side technologie pro webové aplikace
Server-side technologie pro webové aplikace PIA 2011/2012 Téma 6 Copyright 2006 Přemysl Brada, Západočeská univerzita Server-side scriptování Cíl dynamické generování webového obsahu/rozhraní integrace
VíceOdhady, nabídky, měření a historie
Odhady, nabídky, měření a historie Bohumír Zoubek, Martin Hlavatý Únor 2019 Téma dnešní přednášky 1. Poptávky, nabídky 2. Odhady pracnosti, rizika, práce s nejistotou 3. Využití historických dat 4. Diskuze
VíceJAVA Unit testing Java, zimní semestr
JAVA Unit testing Úvod unit testing testování malý jednotek funkčnosti jednotka nezávislá na ostatních testování zcela oddělené vytvářejí se pomocné objekty pro testování kontext typicky v OO jazycích
VíceNasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce
Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce Ing. Petr Žák 1 Obsah I. Úvod aneb epolicy Orchestrator II. Nové moduly: McAfee Endpoint Security III. Politiky pro nové moduly IV.
VíceBenefity při práci se systémem konsolidovaných pacientských dat. Ing. Ladislav Pálka, MBA C SYSTEM CZ a.s.
Benefity při práci se systémem konsolidovaných pacientských dat. Ing. Ladislav Pálka, MBA C SYSTEM CZ a.s. C SYSTEM CZ Společnost C SYSTEM CZ se zabývá komplexním řešením potřeb zákazníků v oblasti informačních
VíceVývoj aplikací řízený testy. Miroslav Beneš
Vývoj aplikací řízený testy Miroslav Beneš Obsah přednášky Principy extrémního programování (XP) Open Source nástroje pro XP Testy v prostředí Java JUnit Testy v prostředí.net NUnit Testování webových
VíceOpe p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled
Windows 2008 R2 - úvod Jan Žák Operační systémy Windows Stručný přehled Klientské OS Windows 95, 98, ME Windows NT Windows 2000 Windows XP Windows Vista Windows 7 Windows CE, Windows Mobile Windows Phone
VíceÚčel, použití, analýza rizik Milan Turinský Únor 2019
GAMP 5 Účel, použití, analýza rizik Milan Turinský Únor 2019 Co je GAMP Zkratka Good Automated Manufacturing Practice Přenesení zásad GMP do oblasti automatizace a počítačových systémů Publikace stejného
VíceObsah přednášky. Vývoj aplikací řízený testy. Extrémní programování (XP) Požadavky na nástroje pro XP. Testování aplikací
Obsah přednášky Vývoj aplikací řízený testy Miroslav Beneš Principy extrémního programování (XP) Testy v prostředí Java JUnit Testy v prostředí.net NUnit Testování webových aplikací Mock Objects Testování
Více1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...
Obsah 1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW... 1 1.1 Databázový server... 1 1.2 Webový server... 1 1.3 Stanice pro servisní modul... 1 1.4 Uživatelské stanice... 1 1.5 Monitorované počítače...
VíceTestování aplikací I a II
I a II Miroslav Bureš Tvorba webových aplikací II Adaptivní webové systémy 1 Osnova Úvod do testování Ruční testování Pokud existuje specifikace Pokud neexistuje specifikace Automatické testování Speciální
Více27/11/2017. Business analýza a sběr požadavků. Dotazy na event #G865
27/11/2017 Business analýza a sběr požadavků Richard Michalský 28. listopadu 2017 Dotazy na https://www.sli.do event #G865 1 27/11/2017 Hodnocení přednášky https://www.surveymonkey.com/r/t87tcfv Agenda
VíceInstalace produktu Ontopia. ver. 5.0.2 (open-source verze)
Instalace produktu Ontopia ver. 5.0.2 (open-source verze) Martina Husáková 1.2.2010 PÁR SLOV ÚVODEM Produkt společnosti Bouvet Ontopia (dříve Ontopia Knowledge Suite OKS) je jedním z nejpoužívanějších
Více2013 IBM Corporation
2013 IBM Corporation Connections v praxi Jak vypadá nasazení Social software v praxi MICHAL HOLOUBEK Social Business konzultant, oxy Online, s.r.o. 2013 IBM Corporation Agenda Úvod Zadání a specifikace
VíceSelenium, Emma, Checkstyle. Jiří Mach 20. 11. 2013
Selenium, Emma, Checkstyle Jiří Mach 20. 11. 2013 Agenda Autmatické testvání WebTest HttpUnit JMeter MS VS Test Framewrk Selenium Úkl 1 Selenium Statická analýza kódu Emma PMD Checkstyle Úkl 2 Checkstyle
VíceKvalita procesu vývoje SW. Jaroslav Žáček jaroslav.zacek@osu.cz
Kvalita procesu vývoje SW Jaroslav Žáček jaroslav.zacek@osu.cz Vývoj software a jeho kvalita Samotný vývoj je rozsáhlá a složitá disciplína. Většina SW projektů (v průměru 70 %) je podhodnocena či zpožděna.
VíceTeorie systémů TES 7. Výrobní informační systémy
Evropský sociální fond. Praha & EU: Investujeme do vaší budoucnosti. Teorie systémů TES 7. Výrobní informační systémy ZS 2011/2012 prof. Ing. Petr Moos, CSc. Ústav informatiky a telekomunikací Fakulta
VíceVOIPEX Pavel Píštěk, strategie a nové Sdílet projek ts y práv, I né PEX inf a.s orm. ace se správnými lidmi ve správný čas WWW.IPEX.
VOIPEX Pavel Píštěk, strategie a nové projekty, Sdílet správné IPEX a.s. informace se správnými lidmi ve správný čas Byznys začíná komunikací Agenda 1. Cesta do Cloud služeb. 2. Přínos pro nás a naše zákazníky.
VíceA to vše díky lidem, kteří Red Hat utváří svým nadšením a svými nápady. Přidáte se do našeho brněnského týmu i Vy?
Začalo to pokusem najít lepší cestu pro tvorbu softwaru skrze otevřenost, transparentnost a spolupráci a vyústilo v posun rovnováhy sil v celém odvětví. Dnes je Red Hat celosvětově nejvyhledávanějším a
VíceAutomatizace testování
Automatizace testování Radek Mařík CA CZ, s.r.o. September 14, 2007 Radek Mařík (Radek.Marik@ca.com) Automatizace testování September 14, 2007 1 / 34 Obsah 1 Motivace Stav a cíle 2 Pojem automatizace Obecná
Víceprogramátor vs. vývojář
programátor vs. vývojář... Michał Weiser @michal_weiser linkedin.com/in/michalweiser https://kahoot.it QUIZ Jarda vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina - B2 zkušenosti
VíceNový uživatelský zážitek. Aleš Kučera ISSS 2015
Nový uživatelský zážitek Aleš Kučera ISSS 2015 NEWPS.CZ s.r.o. Vize Mise Strategie Taktika NEWPS.CZ -> Nový uživatelský zážitek 2 Všichni jsme věděli, že telefon musí mít kolečko. Přišel telefon s tlačítky.
VíceVrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití
Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového
VícePodnikový informační systém SAP
Podnikový informační systém SAP Petr Macháček, Daniel Bochořák, KCT Data, s.r.o. Text 1 Obsah cvičení Trochu teorie Systém SAP ERP Architektura systému SAP ERP Prezentační vrstva SAP GUI A teď praxe Aplikační
VíceSIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.
SIMATIC S7-200 243-1 2005, Page 1 Program workshopu Začátek: 9.00 GPRS - aplikace pro GPRS, základy - jak nastavit vzdálenou stanici, knihovna instrukcí pro GPRS - jak nastavit server (SINAUT MICRO SC,
VíceVývojové prostředí, maintenance
Vývojové prostředí, maintenance Agenda Docházka Pár slov o došlých specifikacích Vývojové prostředí Údržba Vedení projektů Odhadování Historie projektů Nejčastější problémy zápočtových úloh Podcenění nefunkčních
VíceJe právní systém opravdu pro právníky? Jan Kracík
Je právní systém opravdu pro právníky? Jan Kracík 1 AGENDA Kdo jsme Historie projektu Jak jsme nepoužili Ensemble Jak jsme použili Caché a ZEN Jak jsme řešení nabídli jako službu Jak jsme nebyli nadšeni
VíceVideo ve státní správě
Video ve státní správě zajímavá řešení a případové studie Ivan Sýkora, Cisco Systems 7.4. 2014 MX200/300 G2... najdi 7 rozdílů 5 x zoom 83 HFOV Internal mic + two external table mics 42 inch display High
Více