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



Hasonló dokumentumok
A szoftverfejlesztés eszközei

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

Szoftverminőségbiztosítás

Angolul: Extreme Programming, röviden: XP Agilis módszertan. Más módszertanok bevált technikáinak extrém módú (nagyon jó) használata

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Web:

Programrendszerek tanúsítása szoftverminőség mérése

Webszolgáltatások (WS)

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

Szoftver technológia. Projektmenedzsment eszközök. Cserép Máté ELTE Informatikai Kar 2019.

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

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

Univerzális munkafolyamat szimulátor

01. gyakorlat - Projektalapítás

Személyügyi nyilvántartás szoftver

Miskolci Egyetem Általános Informatikai Tanszék

A tesztelés feladata. Verifikáció

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

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

Sikeres végrehajtás(pass): ez azt jelenti, hogy a teszt rendben lefutott, és az ellenőrzési feltételek mind teljesültek.

MIÉRT KELL TESZTELNI?

TenderWorks az elektronikus beszerzés motorja

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

Közösség, projektek, IDE

Operációs rendszerek. Az X Window rendszer

MVC. Model View Controller

Visual Studio 2012 és MSDN. Csomagok és licencelés

Viczián István IP Systems JUM XIX szeptember 18.

Megfelelés a PSD2 szabályozásnak, RTS ajánlásokkal Electra openapi

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

A TANTÁRGY ADATLAPJA

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

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

Új generációs informatikai és kommunikációs megoldások ANMS. távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés

A Java EE 5 plattform

Alkalmazás technológiai frissítés migrációs és üzemeltetési tapasztalatok

Szoftvertesztelés - Bevezető

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

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

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

Tesztelés az XP-ben Tesztelés az XP-ben. A tesztelés kulcsjellemzői:

RapidAnalytics Enterprise Edition bevezetés a Telenor Magyarországnál. Szakács Balázs - Telenor Magyarország Szücs Imre United Consult

Informatikai alkalmazásfejlesztő Információrendszer-elemző és - tervező

ÜZLETI I TELLIGE CIA - VIZUALIZÁCIÓ

Szoftveripar és üzleti modellek

Okosház Test Plan. Tartalomjegyzék

OO rendszerek jellemzői

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

SZAKKÉPZÉSI KERETTANTERV a(z) MOBILALKALMAZÁS FEJLESZTŐ SZAKKÉPESÍTÉS-RÁÉPÜLÉSHEZ

HRdoc+ Rendszerismertető. Számítástechnikai és Szolgáltató Kft. Tel.: H-2051 Biatorbágy, Viola u. 38.

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

Szoftver-technológia I.

1. Funkcionális terv Feladat leírása: 1.2. Rendszer célja, motivációja:

TUDNIVALÓK A WEB-FEJLESZTÉS I. KURZUSRÓL

Oracle Enterprise Manager: Az első teljesértékű felhő üzemeltetési megoldás

BMD Rendszerkövetelmények

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

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking

SOAP komponensek Delphiben

Szakdolgozati, TDK témajavaslatok

Orvostechnikai eszköz tesztelése DSS Unit test. Taliga Miklós BME-IIT

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza Zsemlye Tamás

Java Programozó képzés A&K AKADÉMIA 2019.

Windows Server 2012: a felhő OS

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

Concurrency in Swing

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

2F Iskola fejlesztői dokumentáció

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

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

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

Szerepjáték Project Story of my life

VIRTUALIZÁCIÓS TECHNOLÓGIÁK EUCALYPTUS CLOUD PLATFORM

Esri Magyarország Felhasználói Konferencia Portal for ArcGIS. Kisréti Ákos

Tarantella Secure Global Desktop Enterprise Edition

Szolgáltatás Orientált Architektúra a MAVIR-nál

Osztott alkalmazások fejlesztési technológiái Áttekintés

RH/CentOS felügyelet SUSE Manager segítségével. Kovács Lajos Vezető konzultáns

Szoftverarchitektúrák. 12. Sorozat portál (követelmény specifikáció)

Modell alapú tesztelés: célok és lehetőségek

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

Pánczél Zoltán / Lyukvadászok szabálykönyve

Rubin SPIRIT TEST. Domino net provisioning tesztelése esettanulmány 1.0. Készítette: Dobó Arnold Jóváhagyta: Varga József. Rubin Informatikai Zrt.

Mesterséges intelligencia alapú regressziós tesztelés

Web-fejlesztés NGM_IN002_1

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

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

DW 9. előadás DW tervezése, DW-projekt

Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán

Szoftvertesztelés Alapok

Web service fenyegetések e- közigazgatási. IT biztonsági tanácsadó

SAS OnDemand for Academics lehetőség használata hallgatóknak

Átírás:

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

Tartalom WebService tesztelés általában Komponensek Összekapcsolás, egy teszt lefutás folyamat Tipikus munka SOAPui projekt felépítése Kiegészítő scriptek Mintapélda 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 2

Egyszerű WS tesztelési struktúra, hagyományosan Technikai tesztelés SOAP hívások programozása SOAP válaszok ellenőrzése 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 3

Általános struktúra Minden komponensnek meg van a maga feladata A komponensek egymásra épülnek 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 4

Konkrét példa WS kliens és szerver is SOAP szint 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 5

Üzleti folyamat 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 6

Általános teszt struktúra 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 7

Általános teszt struktúra A teszt környezet NEM tartalmazza az általános funkcionalitást Táblázat vezérelt Esetleg minimális programozás SOAP hívások és válaszok 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 8

Senki sem akar SOAP-ot tesztelni A WebService / SOAP egy technológiai eszköz Az ügyfélnek megoldás kell Működési funkcionalitás, üzleti modell, egyszerűen áttekinthető teszt eredmény <soapenv:envelope xmlns:soapenv="http://sch emas.xmlsoap.org/soap/env elope/" xmlns:demo="http://demo.v erhas.com/"> <soapenv:header/> <soapenv:body> <demo:integeroperands> <!--1 or more repetitions:--> <!--type: int--> <operand>17</operand><ope rand>19</operand> </ demo:integeroperands> </soapenv:body></soapenv: Envelope> 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 9

A feladat: egyszerű és áttekinthető teszteket készíteni El kell választani az implementációs réteget az üzleti szinttől Meg kell jeleníteni az üzleti folyamatokat Könnyen kezelhető tesztelő rendszer kell 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 10

GreenPepper teszt felület 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 11

GreenPepper teszt felület WYSIWYG szerkesztő felület WEB kliens Futtatás web felületről Grafikus, színes eredmény 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 12

Tesztelő komponensek GreenPepper 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 13

GreenPepper GreenPepper Open futtatja a tesztelendő alkalmazást Confluence plugin indítja a tesztet, megjeleníti az eredményt Server menedzseli a futtatásokat és nyilvántartja a teszt lefutásokat 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 14

Tesztelő komponensek Confluence 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 15

Confluence Web felületű Enterprise Wiki alkalmazás 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 16

Tesztelő komponensek SOAPui Pro 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 17

SOAPui Pro Personal testing tool Swing GUI Java test run environment Groovy scripting 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 18

SOAPui Pro grafikus felület 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 19

Tipikus munka Dokumentáció olvasás, készítés, a teszt folyamatának megértése Teszt folyamatának (hívások sorrendje) dokumentálása Teszt folyamat SOAPui létrehozása, tesztelés kézből GreenPepper oldal elkészítése Teszt adatok feltöltése, tesztfuttatás Tesztfutás eredmények dokumentálása 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 20

Egyszerű teszt folyamat 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 21

Lépések DataSource DataDestination InputPropertyTransfer Teszt lépések OutputPropertyTransfer 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 22

Egy összetettebb példa 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 23

com.verhas.soapui.util Groovy script(ek) dimanikusan betöltődő (frissülő) script-ek classpath 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 24

Példa teszteset 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 25

Teszteset GreenPepper oldalon 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 26

Tesztfuttatás eredménye 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 27

Tapasztalatok A tesztelés az interfészek tervezésénél kezdődik Tesztelhetőre tervezés A tesztelés nem javítja meg a hibákat A QA teszt nem helyettesíti a programozói (unit) teszteket Ez egy bonyolult szakma... 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 28

HAPPY TESTING 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 29

Összekapcsolás, egy teszt futása 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 30