MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK STRUKTÚRA ALAPÚ, VAGY FEHÉRDOBOZ TECHNIKÁK TAPASZTALAT ALAPÚ TECHNIKÁK

Hasonló dokumentumok
MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK A TESZT FEJLESZTÉSI FOLYAMATA A TESZTTERVEZÉSI TECHNIKÁK KATEGÓRIÁI

TESZTMENEDZSMENT TESZTELŐ SZERVEZET TESZTTERVEZÉS ÉS BECSLÉS

Szoftverminőségbiztosítás

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK TESZTELÉSI TECHNIKÁK KIVÁLASZTÁSA

A TESZTELÉS ALAPJAI A TESZTELÉS ALAPVETŐ FOLYAMATA A TESZTELÉS PSZICHOLÓGIÁJA A TESZTELÉS ETIKAI KÓDEXE

Unit Teszt. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Unit Teszt / 22

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK SPECIFIKÁCIÓ ALAPÚ, VAGY FEKETEDOBOZ TECHNIKÁK

A TESZTELÉS ALAPJAI MIÉRT SZÜKSÉGES A TESZTELÉS? MI A TESZTELÉS? ÁLTALÁNOS TESZTELÉSI ALAPELVEK

Szoftverminőségbiztosítás

Kompetens szoftvertesztelés a gyakorlatban II. zárthelyi dolgozat

Teszt terv Új funkció implementációja meglévı alkalmazásba

Szoftverminőségbiztosítás

Specifikáció alapú teszttervezési módszerek

Specifikáció alapú teszttervezési módszerek

Szoftverminőségbiztosítás

Programtervezés. Dr. Iványi Péter

Kézikönyv. Fizetési feltétel kulcs felvitele

Követelmény alapú minőségbiztosítás az államigazgatásban

Megoldások a mintavizsga kérdések a VIMIAC04 tárgy ellenőrzési technikák részéhez kapcsolódóan (2017. május)

TESZTMENEDZSMENT A TESZT ELŐREHALADÁSÁNAK FELÜGYELETE ÉS IRÁNYÍTÁSA KONFIGURÁCIÓ MENEDZSMENT KOCKÁZAT ÉS TESZTELÉS INCIDENSMENEDZSMENT

Kézikönyv. Nagykereskedő rabattcsoport

Miskolci Egyetem Általános Informatikai Tanszék

A tesztelés feladata. Verifikáció

1. Melyik szabvány foglalkozik dokumentumok tulajdonságainak megfogalmazásával? a. RDFS b. FOAF c. Dublin Core d. DBPedia

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED

Szoftver-ergonómiára vonatkozó szabvány, avagy ISO 9241

Kézikönyv. Áfa bevallási nyomtatvány felvitele és nyomtatása

Kézikönyv. Pénzügyi könyvelés manuális rögzítése

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW

TESZTELÉS A SZOFTVER ÉLETCIKLUSÁN ÁT SZOFTVERFEJLESZTÉSI MODELLEK

Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája. Készítette: Urbán Norbert

Kézikönyv. Fizetési felszólítás létrehozása, szerkesztése és nyomtatása

Automatikus tesztgenerálás modell ellenőrző segítségével

Verifikáció és validáció Általános bevezető

FELKÉSZÜLÉS HIVATALOS VIZSGÁRA

JSF alkalmazások teljesítményhangolása JMeter és dynatrace segítségével

Szoftverminőségbiztosítás

Szoftver-mérés. Szoftver metrikák. Szoftver mérés

JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése

Modell alapú tesztelés mobil környezetben

Időkönyvelő Projektfeladat specifikáció

Szoftvertesztelés - Bevezető

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Gyógyszernek nem minősülő kiegészítő termékek adatbázisa (Data base of non medication products)

Programozási technológia II 7. előadás. Verifikáció és validáció Giachetta Roberto

Szoftverminőségbiztosítás

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

Okosház Test Plan. Tartalomjegyzék

Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1

Használati utasítás.

Foglalkozási napló a 20 /20. tanévre

Szoftverminőségbiztosítás

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

Az informatika kulcsfogalmai

30 MB INFORMATIKAI PROJEKTELLENŐR

Statikus technikák és Műszaki teszttervezési technikák

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

Adatbázis, adatbázis-kezelő

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában.

Teszttervezés. Majzik István, Micskei Zoltán. Integrációs és ellenőrzési technikák (VIMIA04) Méréstechnika és Információs Rendszerek Tanszék

TÁMOP /1/A projekt Regionális turisztikai menedzsment /BSc/ /Differenciált szakmai ismeretek modul/ Információs irodák menedzsmentje

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás

Ismerkedés az Office 2007 felhasználói felületével

Szoftvertesztelés Alapok

Excel III. Haladó ismeretek

Szerző Lővei Péter LOPSAAI.ELTE IP-08PAEG/25 Daiki Tennó

Első Magyarországi Szoftvertesztelő Verseny Döntő feladatsor

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

ER Plus. Árszorzó. Kereskedelmi mérleg. Használati utasítás

INGATLANVAGYON-KATASZTER SZAKRENDSZER

Dspace fejlesztési tapasztalatok, problémák és megoldások

Programozási nyelvek II. JAVA

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

S01-9 Szoftverfejlesztés minőségi aspektusai

Választó lekérdezés létrehozása

Statikus technikák: A szoftver átvizsgálása. Statikus technikák: A szoftver átvizsgálása

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén

Teszttervezés. Majzik István, Micskei Zoltán. Integrációs és ellenőrzési technikák (VIMIA04) Méréstechnika és Információs Rendszerek Tanszék

ServiceTray program Leírás

Kézikönyv. Pro-forma számla nyomtatása

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció

DRUPAL 7. újdonságai. Hojtsy Gábor Drupal Hétvége, Budapest november 14. Angela Byron fóliái alapján

Új prezentáció létrehozása az alapértelmezés szerinti sablon alapján.

Kézikönyv. Felszólítási folyamat felvitele és szerkesztése

Kézikönyv. ÁFA hozzárendelés készítése

Jelentkezési lap képző szervek részére

A fejlesztési szabványok szerepe a szoftverellenőrzésben

Kézikönyv. Szállítólevél készítése megbízásból

Felhasználói kézikönyv

Térképek jelentése és elemzése

Könyvtári nyilvántartás

Webes alkalmazások fejlesztése

ECDL Információ és kommunikáció

Felhasználói kézikönyv a WEB EDInet rendszer használatához

Egészségügyi ágazati kataszterek fejlesztése

WIFI elérés beállítása Windows 7 Felhasználó azonosítással

Gyakorlat és házi feladat tájékoztató

Átírás:

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK STRUKTÚRA ALAPÚ, VAGY FEHÉRDOBOZ TECHNIKÁK TAPASZTALAT ALAPÚ TECHNIKÁK MUNKAERŐ-PIACI IGÉNYEKNEK MEGFELELŐ, GYAKORLATORIENTÁLT KÉPZÉSEK, SZOLGÁLTATÁSOK A DEBRECENI EGYETEMEN ÉLELMISZERIPAR, GÉPÉSZET, INFORMATIKA, TURISZTIKA ÉS VENDÉGLÁTÁS TERÜLETEN

4.4 Struktúra alapú, vagy fehérdoboz technikák A struktúra alapú fehérdoboz - teszt a szoftver vagy rendszer ismert struktúráján alapul Az alábbi szintekhez kapcsolódhat: - Komponens szint: a struktúra maga a kód, vagyis utasítások, döntések. - Integrációs szint: a struktúra lehet egy hívási fa (egy diagram, melyben modulok hívnak más modulokat). - Rendszerszint: a struktúra lehet egy menüstruktúra, egy üzleti folyamat vagy egy weboldal struktúra.

4.4 Struktúra alapú, vagy fehérdoboz technikák Struktúra alapú technikák kettős célt szolgálnak: Lefedettség mérése Tesztek műszaki tervezése Jól használható Segítségükkel kiterjedtebb lehet a tesztelés

4.4 Mi a lefedettség? Végrehajtott tesztelés mérése Alapvető lefedettségi mérőszám: Lefedettség = Lefuttatott tesztesetek száma 100 Összes tesztesetek száma Lefedettségi mérőszám használatának veszélyei: 100% lefedettség nem jelenti, hogy 100%-ban tesztelt Már megírt elemek lefedettségét méri, nem mond semmit a még meg nem írt kódrészről Specifikáció alapú technikák megmutatják, ha kimaradt valami, csakúgy, mint a tapasztalat alapú technikák

A lefedettség típusai Minden szinten mérhető (komponensteszt, integrációs teszt, rendszerteszt, átvételi teszt) Rendszer és átvételi teszt szinten a lefedettségi elemek lehetnek követelmények, menüopciók, szűrők, tipikus üzleti tranzakciók További lefedettségi mérőszámok: adatbázis-struktúra elemei, fájlok Piaca rohamosan fejlődik

A lefedettség típusai

A lefedettség típusai Lefedettség a specifikáció alapú technikáknál: EP: a vizsgált ekvivalenciaosztályok százalékos arány BVA: a vizsgált határok százalékos aránya Döntési tábla: letesztelt üzleti szabályok (döntésitábla-oszlopok) százalékos aránya Állapotátmenet-teszt: például bejárt állapotok százalékos aránya, vizsgált átmenetek százalékos aránya, érvénytelen átmenetek százalékos aránya Lefedettség: letesztelt követelmények %-os arányát értik lefedettségen Lefedettség: fejlesztők kódlefedettséget értik alatta

4.4 Struktúra alapú, vagy fehérdoboz technikák Utasítás: a programozási nyelvek egy entitása, ami tipikusan a futtatás legkisebb oszthatatlan egysége. Döntés: olyan program pont, ahol a vezérlési folyamnak két, vagy több alternatív útvonala van.

4.4 Struktúra alapú, vagy fehérdoboz technikák Döntési lefedettség magasabb rendű az utasításlefedettségnél: 100%-os döntési lefedettség esetén garantált a 100%-os utasítás-lefedettség, aminek fordítottja nem igaz. Lefedettség = Lefuttatott tesztesetek száma 100 Összes tesztesetek száma

4.5 Tapasztalat alapú technikák A tesztek a tesztelő szaktudásából és intuíciójából, valamint a hasonló alkalmazásokkal és technológiákkal kapcsolatos tapasztalataiból származnak. Szisztematikus technikák kiegészítéseként alkalmazzák őket Speciális tesztek (<Test>, Üresen hagyott input mező, Üres fájlok vagy hibás adatok bevitele) Típusai: Hibasejtés Felderítő technika

4.5 Tapasztalat alapú technikák - Hibasejtés A tesztelők általában a tapasztalat alapján előre sejtik a hibákat Támadás: Elkészítik a lehetséges hibák listáját, s megtervezik az ezen hibákat előidéző teszteket Példa: Már meglévő hibák alapján Meghibásodásokról rendelkezésre álló adatok alapján Szoftver helytelen működésével kapcsolatos ismeretekből

4.5 Tapasztalat alapú technikák - Hibasejtés

4.5 Tapasztalat alapú technikák Felderítő teszt Egy időben történő műszaki teszttervezést, tesztvégrehajtást, tesztnaplózást és tanulást jelent adott időkeretben végrehajtva Különösen hasznos, ha kevés, vagy hiányos specifikáció, idő áll rendelkezésre Más teszt kiegészítésére is alkalmas

4.5 Tapasztalat alapú technikák Felderítő teszt Khuong Nguyen: Test design techniques: Structured and Experienced-based techniques

4.5 Tapasztalat alapú technikák Felderítő teszt

4.5 Tapasztalat alapú technikák Felderítő teszt Javasolt tesztek: Mezők (Kötelező mezők, Speciális formátumok, Max. Min karakterszámok) Instrukciók, instrukciók tartalma, progress bar megjelenítése Ugyanannak a dokumentumnak a többszöri megnyitása, Kozmetikai problémák, Konzisztens rövidítések, Emlékeztető ablakok (mentésre emlékeztető ablakok, törlésre emlékeztető ablakok) Nyelvtani és helyesírási hibák, Scrollolási lehetőség, Hibaüzenetek, hibaüzenetek helyesírási hibái, Billentyűkombinációk tesztelése Invalid gombok a workflowtól függően, színek, ikonok, linkek, menük, gombok sorrendje

Feladat

KÖSZÖNÖM A FIGYELMET! MUNKAERŐ-PIACI IGÉNYEKNEK MEGFELELŐ, GYAKORLATORIENTÁLT KÉPZÉSEK, SZOLGÁLTATÁSOK A DEBRECENI EGYETEMEN ÉLELMISZERIPAR, GÉPÉSZET, INFORMATIKA, TURISZTIKA ÉS VENDÉGLÁTÁS TERÜLETEN