Testování a verifikace softwaru

Podobné dokumenty
Obecná teorie systémů

Klasická metodologie testování

Klasická metodologie testování

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

2 Životní cyklus programového díla

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

Václav Matoušek KIV. Umělá inteligence a rozpoznávání. Václav Matoušek / KIV

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

IB013 Logické programování I Hana Rudová. jaro 2011

8 Přehled OO metodik (metod, metodologií)

8 Přehled OO metodik (metod, metodologií)

Databázové systémy úvod

Unifikovaný modelovací jazyk UML

Informatika a výpočetní technika 1. roč./1. sem. 1. roč./2. sem. 2. roč./3. sem. 1 kr. Povinné předměty pro obor IVT

Matematická indukce a správnost programů. Základy diskrétní matematiky, BI-ZDM ZS 2011/12, Lekce 13

Návrh softwarových systémů - úvod, motivace

Modelování procesů s využitím MS Visio.

Unbounded Model Checking

CASE. Jaroslav Žáček

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ

E-learning v cestovním ruchu. Josef Zelenka

Návrh (příloha žádosti o rozšíření akreditace)

Návrh softwarových systém. Návrh softwarových systémů

KIG/1GIS2. Geografické informační systémy. rozsah: 2 hod přednáška, 2 hod cvičení způsob ukončení: zápočet + zkouška

ČVUT FEL Katedra telekomunikační techniky, K prosince Radek Mařík Ověřování modelů II 6. prosince / 39

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Umělá inteligence a rozpoznávání

SYSTÉM SCREENS SYSTEM SCREENS

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu:

Datová věda (Data Science) akademický navazující magisterský program

SYLABUS IT V. Jiří Kubica. Ostrava 2011

SEMESTRÁLNÍ PRÁCE. Leptání plasmou. Ing. Pavel Bouchalík

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů

LOGICKÉ OBVODY X36LOB

Architektura softwarových systémů

A4M33CPM CORPORATE PERFORMANCE MANAGEMENT (CPM) Přednáška č. 01

Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček

MANAŽERSKÉ INFORMAČNÍ SYSTÉMY

Y13ANW ÚVOD DO WEBOVÝCH METODIK. Ing. Martin Molhanec, CSc.

L A TEX Barevné profily tiskových zařízení (tiskárny, plotry)

Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 1 / 19

Vývoj IS - strukturované paradigma II

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

Gymnázium Uherské Hradiště Charakteristika volitelných předmětů 3. ročník (dvouhodinové předměty, žák si vybírá dva)

Počítačová grafika 2 (POGR2)

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS. Porovnání disciplíny Test v RUP a ISO/IEC 29119

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

Komputerizace problémových domén

Informace pro žadatele o certifikát ISTQB Certified Tester Foundation Level (ISTQB CTFL)

Vývoj řízený testy Test Driven Development

1 Úvod 1.1 Vlastnosti programového vybavení (SW)

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Servisně orientovaná architektura Základ budování NGII

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

Tvorba informačních systémů

Obsah Charakteristiky software Programování ve velkém... 3

Globální strategie, podnikové procesy, IT strategie. Jaroslav Žáček

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

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého, Ph.D.

Modelování požadavků

Kombinované studium aplikované informatiky na katedře informatiky

Počítačová simulace logistických procesů II 10. přednáška Simulační experimentování


Agile. nejžádanější způsob vývoje software. Tomáš Tureček. Business consultant, Lean&Agile coach Tieto

STATISTIKA LS Garant předmětu: Ing. Martina Litschmannová, Ph.D. Přednášející: Ing. Martina Litschmannová, Ph.D.

10 Metody a metodologie strukturované analýzy

PRAVDĚPODOBNOST A STATISTIKA 1

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Databázové systémy úvod

ZEMĚMĚŘICKÝ ÚŘAD. Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla. Ing. Přemysl JINDRÁK

7 Jazyk UML (Unified Modeling Language)

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Verifikace Modelů a UPPAAL

Automatizace testování

Projekt Velryba Ozdravné pobyty pro děti. Semestrální projekt

Obsah. October 2, Polymorfizmus. Typologie testování. Problém polymorfizmu. Vady/Anomálie. Vazební sekvence ČVUT FEL, K13132

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

CASE nástroje. Jaroslav Žáček

D - Přehled předmětů studijního plánu

Seznam úloh v rámci Interního grantového systému EPI

PowerOPTI Řízení účinnosti tepelného cyklu

FAKULTA STAVEBNÍ NELINEÁRNÍ MECHANIKA. Telefon: WWW:

Antonín Přibyl Odborná praxe oborů PS a AI

Matematika B101MA1, B101MA2

TES cv 7. Příklad rozsáhlého procesního systému ITS ZS 2011/2012

Ročníkový projekt. Jaroslav Žáček

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

Podmínky získání zápočtu

AKCE JARO-LÉTO Měřicí a testovací přístroje REVIZNÍ PŘÍSTROJE ANALYZÁTORY SÍTĚ TERMOKAMERY PROVOZNÍ PŘÍSTROJE. Platnost do 28.6.

Didaktické testy pro výuku konstrukčních předmětů

7 Jazyk UML (Unified Modeling Language)

Počítačová grafika 1 (POGR 1)

Databázové systémy úvod

PV207. Business Process Management

Hospodářská informatika

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

Elektronické obvody analýza a simulace

EKONOMETRIE 7. přednáška Fáze ekonometrické analýzy

Verifikace Modelů a UPPAAL

Transkript:

Testování a verifikace softwaru Radek Mařík ČVUT FEL Katedra telekomunikační techniky, K13132 4. října 2017 Radek Mařík (radek.marik@fel.cvut.cz) Testování a verifikace softwaru 4. října 2017 1 / 6

Vize předmětu Výchozí principy Důraz na teorii. Možnosti testování rozsáhlých složitých softwarových baĺıků Teorie testování Shrnutí základních principů testování softwaru Optimalizace počtu testů, Strukturální testování Formální specifikace a verifikace softwaru Testování automatů Formální metody Model checking Radek Mařík (radek.marik@fel.cvut.cz) Testování a verifikace softwaru 4. října 2017 2 / 6

Vize předmětu Výchozí principy Důraz na teorii. Možnosti testování rozsáhlých složitých softwarových baĺıků Teorie testování Shrnutí základních principů testování softwaru Optimalizace počtu testů, Strukturální testování Formální specifikace a verifikace softwaru Testování automatů Formální metody Model checking Radek Mařík (radek.marik@fel.cvut.cz) Testování a verifikace softwaru 4. října 2017 2 / 6

Vize předmětu Výchozí principy Důraz na teorii. Možnosti testování rozsáhlých složitých softwarových baĺıků Teorie testování Shrnutí základních principů testování softwaru Optimalizace počtu testů, Strukturální testování Formální specifikace a verifikace softwaru Testování automatů Formální metody Model checking Radek Mařík (radek.marik@fel.cvut.cz) Testování a verifikace softwaru 4. října 2017 2 / 6

Obsah přednášek 1 Úvod do testování a verifikace SW. 2 Optimalizace testovacích sad. 3 Softwarové chyby, kategorizace chyb. Tradiční metody testování. 4 Strukturované testování. 5 Alloy - specifikační systém. 6 Testování stavových automatů. 7 Verifikace metodou model checking I (UPPAAL) 8 Verifikace metodou model checking II (Temporální logiky) 9 Verifikace metodou model checking III 10 Formální metody - Z notace. 11 Formální metody - PVS. 12 Testování objektově-orientovaného softwaru. 13 Hodnocení spolehlivosti softwaru. 14 Statistické testování softwaru. Radek Mařík (radek.marik@fel.cvut.cz) Testování a verifikace softwaru 4. října 2017 3 / 6

Semináře 1 Zadání projektu. Vytvoření konta. Instalace softwaru 2 Optimalizace pomocí ortogonálních poĺı a latinských čtverců. 3 Vytváření testů pro řídicí tok. 4 Vytváření testů pro datový tok. 5 Formální specifikace systému - Alloy 6 Testování stavového automatu 7 Model checking - UPPAAL, modelová úloha 8 Model checking - semestrální úloha 9 Model checking - semestrální úloha 10 Model checking - semestrální úloha 11 Model checking - semestrální úloha Radek Mařík (radek.marik@fel.cvut.cz) Testování a verifikace softwaru 4. října 2017 4 / 6

Organizace předmětu https://cw.felk.cvut.cz/wiki/courses/01tvs/start http://labe.felk.cvut.cz/~marikr/teaching Zápočet (max. 40 bodů) Zkouška písemná část, 24 bodů, 2 příklady, 1 hodina, materiály povoleny písemná část, 24 bodů, 4 otázky, 1 hodina ústní obhajoba, 12 bodů Radek Mařík (radek.marik@fel.cvut.cz) Testování a verifikace softwaru 4. října 2017 5 / 6

Doporučená literatura Přednášky [Bei90] Boris Beizer: Software Testing Techniques WWW software testing [Kru99] Rational Unified Process Radek Mařík (radek.marik@fel.cvut.cz) Testování a verifikace softwaru 4. října 2017 6 / 6

Boris Beizer. Software Testing Techniques. Van Nostrand Reinhold, New York, 2 edition, 1990. Philippe Kruchten. The Rational Unified Process. Addison-Wesley, 1999. Radek Mařík (radek.marik@fel.cvut.cz) Testování a verifikace softwaru 4. října 2017 6 / 6