IPBEV Testplan Hogeschool Leiden - Informatica



Vergelijkbare documenten
Prototype/Usability testverslag

IPBEV Beveiligingsplan Hogeschool Leiden - Informatica

TestNet voorjaarsevenement 2014 Managen van een KetenTest bij NS met hun TOPAAS toolsuite. Managen van een Ketentest bij NS met hun TOPAAS tool-suite

Xelion 6 MT beheer handleiding v0.3

Javascript oefenblad 1

Gegevenskoppelingen. Bezint eer ge verbindt. Jasper Grannetia Trainer/Consultant

BACK-UP PROGRAMMA. M U L T I M E D I A G R O E P H C C H E E R E N V E E N. Multimediagroep HCC Heerenveen HCC Fryslân locatie Heerenvee

M I K E R U B I O K E R N T A A K

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Handleiding voor het zelf onderhouden van je Wordpress website

Sjabloon testspecificatie. <<Organisatie>>

Toepassingnaam: opdracht reclame Tester1: Yannick Van Hauwe Groepnr geteste toepassing: 14 Tester2: Diewe Ooms

LES 11: VAN LOKAAL NAAR ONLINE. Lesoverzicht: Aan de slag Domeinnaam Web hosting FTP gegevens FTP programma s Database exporteren Samenvatting

Les 3: Het maken van pagina s, het menu en het schrijven van een blogpost Pagina s

Let op! Je hoeft de app niet te bouwen. Je krijgt ook geen extra punten hiervoor.

Pop- formulier. Circa. 30 tot 40 minuten

Veel begeleiding [vakdocent, instructeur]

Technisch ontwerp. Projectteam 6. Project "Web Essentials" 11 maart Versie 1.1.0

Connect Social Business

De tag aan het begin van het PHPscript is "<?php" aan het einde van het PHPscript gebruik je "?>".

Workflow en openoffice

Simon de schildpad J van Weert 1

Omgaan met in Thunderbird (Netmail)

Curriculum Vitae. Persoonlijke gegevens. Straat : Rembrandtplein 81. Geboorte datum : 01/03/1979 Geboorte plaats : Leiden Burgerlijke staat : Ongehuwd

PHP-OPDRACHT SITE BOUWEN

PERSOONLIJK EINDVERSLAG

van PSD naar JavaScript

Hier kunt u alle schijven en mappen afscannen op audio bestanden die ondersteund worden door de MP (mp3 en wma).

Intake <applicatie> Conclusie & Aanbevelingen. <Datum> 1.0. <Auteur> ###-#######

Naam: Valérie den Besten Klas: G&I A Datum: Module: Project 100% presence Begeleider: Irene van Peer Groep 11 (team 14)

Presentatie Gestructureerd en geautomatiseerd testen Ad Driessens en Gerben Mondeel

XAMPP Web Development omgeving opzetten onder Windows.

Zorg voor focus Invulblad bij module 3 e-cursus Slimmer werken, Meer bereiken

Hieronder leggen we je uit wat je moet doen om mee te doen aan Digibattle. En om te winnen. Lees het dus goed door.

Het opzetten van deze applicatie

Gratis online Zelf-liefde test!

- 21 INSPIRERENDE QUOTES VOOR LEERKRACHTEN -

Persoonlijk Actie Plan Semester 2

Magic hands doet Orivouwi

Reflectie verslag. Patrick Hendriks

Revisie geschiedenis. [XXTER & KNX via IP]

9. MYSQL. Daarin zien we het administratie paneel van mysql.

Testomgevingen beheer

Testen van digitale leeromgevingen bij ThiemeMeulenhoff. Een Exploratory testaanpak in een veranderende wereld.

Postcode module Webservices

Taak Strict or Strong. Inhoud

Pieter Geneugelijk 4H3

Portfolio Miguel Agterberg

Werkgroep 2. First things first, but not necessarily in that order. Dr. Who

Xampp Web Development omgeving opzetten onder Windows.

Sick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+...

Titel: Projectdocumenten niveau 4. Versie: 0.6. Datum: 28 augustus Auteur: Harmen Steenbergen / Titia Brouwer. Projectdocumenten Niveau 4

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

REDACTEUREN HANDLEIDING

CONCEPT.. ( datum) Versie:. ( nummer )

Onderzoek: Studiekeuze

Op wat voor manier bent u de afgelopen maand in contact gekomen met HorSense? (meerdere opties mogelijk) Anders, namelijk.

Techniekkaart: Het houden van een interview

Waarom ga je schrijven? Om de directeur te overtuigen

Ebook Nooit Meer Afgeleid. Auteur: Mark Tigchelaar. Nooit Meer Afgeleid Mark Tigchelaar 1

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

JOOMLA! GEBRUIKSVRIENDELIJKHEID IN DE PRAKTIJK. Tips en hulpmiddelen voor gebruiksvriendelijkheid

Informatie- en opdrachtenboekje Voor vierdejaars VMBO- en HAVO-leerlingen. Waarom zou jij mee willen doen aan Kiezen op Maat?

maakboek In dit Klooikoffer Maakboek vertel je over je werkstuk. Zo leren anderen van jouw werk. Dat is toch gaaf?

Handleiding : Hoe maak ik mijn eigen nieuwsbrief?

Degrande Frederik COMPUTER OVERNEMEN januari 2005

Een ASP.NET applicatie opzetten. Beginsituatie:

Simon de schildpad J van Weert 1

Adinda Keizer - Copyright 2013 Niets uit deze uitgave mag zonder toestemming van Vindjeklant.nl worden gekopieerd of gebruikt in commerciële

Verbinden met FTP server

Online Back-up installatie handleiding. Sikkelstraat VB Oosterhout E: info@winexpertise.nl

Website maker. Bezoek je domein om de Website maker in te stellen. De volgende melding zal zichtbaar zijn.

Procesbeschrijving. [team 1] [Sodfa Shafik] [Daniël Jansen] [ ] [ ] [

Basisgegevens opleidingen

Handleiding CMS EWall

!!! 10!ONMISBARE!ELEMENTEN!VOOR!EEN! OVER!MIJ!PAGINA!! DIE!KLANTEN!RAAKT!!!

15. Google Tag Manager

PC-Club Okra Regio Gent

Analyse probleem remote execution

Testrisicoanalyse. Introductie

Installeren van het programma:

HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.

Testadvies rapport NK Testen 2017

Grafisch ontwerp. Referenties.

Template voor Website evaluatie eenvoudige verkorte versie. Inhoudsopgave. Vragenlijst...1. Afsluitende pagina...5. Variabelen...6

Waarom ga je schrijven? Om de directeur te overtuigen

Na het bekijken van de video en het bestuderen van bovenstaande illustratie, moet je de onderstaande vragen kunnen maken.

MI-test voor kinderen vanaf ongeveer groep 5

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Project Fasering Documentatie Applicatie Ontwikkelaar

Overige transacties 1 (Excel 2002 en 2003)

De principes van unobtrusive JavaScript. Peter-Paul Koch (ppk) PFCongrez, 12 april 2008

project: Introductie Helpende Zorg & Welzijn

Portfolio: Praktijkervaring > Ervaringen Jaar 2

OneDrive voor bedrijven en scholen

Technisch ontwerp. Projectteam 6. Project "Web Essentials" 02 april Versie 2.1.0

BESTEMMING BEREIKT?! Opdrachtenblad Niveau:

Transcriptie:

- Informatica Voor Stichting Wireless Leiden waren wij als student ingezet om een interactieve nodemap te maken om de verschillende nodes van Wireless Leiden te kunnen tonen aan gebruikers en beheerders. Pieter Naber 17-4-2010

Inhoudsopgave 1 Inleiding... 3 2 Test Risico Analyse (TRA)... 4 2.1 Input parser... 4 2.2 KML parser... 5 2.3 Relatief belang... 6 2.4 Het resultaat... 6 3 Logische Testontwerp (LT)... 7 3.1 Input parser Lees locatie data Lees name... 7 3.2 Input parser Lees locatie data Lees location... 7 3.3 Input parser Lees locatie data Lees latitude... 7 3.4 Input parser Lees locatie data Lees longitude... 7 3.5 Input parser Lees status data Lees host_name... 7 3.6 Input parser Lees status data Lees current_state... 8 3.7 Input parser Lees interlinks Lees ip... 8 3.8 Input parser Lees interlinks Lees netmask... 8 3.9 KML parser Maak Points Parse lokale variabelen... 8 KML parser Maak Points Parse globale variabelen... 9 3.10 KML parser Maak LineString Parse lokale variabelen... 9 3.11 KML parser Maak LineString Parse globale variabelen... 9 3.12 KML parser Link naar bestand Cache bestanden... 9 3.13 KML parser Link naar bestand Link naar laatste KML bestand... 10 4 Tot slot... 11 Pagina 2 van 11

1 Inleiding Als jevoor een project van een redelijke omvang een logisch testplan gaat schrijven begrijp je ineens hoeveel testen je kan bedenken voordat je naar je eigen idee klaar bent. En zelfs dan Ben je niets vergeten? Een dilemma Wanneer ga je door Wanneer ben je klaar? Door de methode van TestGoal te gebruiken heb je enigszins een leidraad, maar het dilemma blijft staan. In dit testplan beschrijven we het logische testplan van de nodemap applicatie die ik heb gemaakt voor het project IPBEV: Informatica Project Beveiliging. Tijdens het programmeren ben ik alleen bezig geweest met de back-end (het maken van een KML bestand vanuit input bestanden) en voor dat deel van de applicatie zal ik de tests beschrijven. De front-end is onze intepretatie van het KML bestand en is makkelijk aan te passen door gebruikers die iets anders willen. Deze zal daarom niet worden meegenomen in deze tests. Pagina 3 van 11

2 Test Risico Analyse (TRA) Om te komen tot het logische testplan, heb ik er voor gekozen om te beginnen met een Test Risico Analyse om voor mezelf een beeld te krijgen van de te testen functies. 2.1 Input parser Lees "name" Lees locatie data Lees "location" Lees "latitude" Lees "longitude" Input parser Lees status data Lees "host_name" Lees "current_state" Lees interlinks Lees "ip" Lees "netmask" Pagina 4 van 11

2.2 KML parser Maak "Points" Parse lokale variabelen Parse globale variabelen KML parser Maak "LineString" Parse lokale variabelen Parse globale variabelen Link naar bestand Cache bestanden Link naar laatste KML bestand Pagina 5 van 11

2.3 Relatief belang Nadat de clusters zijn bepaald, ga ik kijken naar het relatief belang. Bij "Verdeling 1" maak ik een schatting wat de opdrachtgever zal vinden, gebruik makend van de gesprekken met de oprachtgeverde informatie in het bijgeleverde document. Bij "Verdeling 2" geef ik een verdeling uitgaande van mijn eigen ervaring. Risicogebied: Verd. 1: Verd. 2: Totaal: Input parser Lees locatie data Lees name 9 9 Input parser Lees locatie data Lees location 1 1 2 Input parser Lees locatie data Lees latitude 9 9 Input parser Lees locatie data Lees longitude 9 9 Input parser Lees status data Lees host_name 1 5 6 Input parser Lees status data Lees current_state 5 9 14 Input parser Lees interlinks Lees ip 5 5 10 Input parser Lees interlinks Lees netmask 3 5 8 KML parser Maak Points Parse lokale variabelen 9 9 KML parser Maak Points Parse globale variabelen 9 9 KML parser Maak LineString Parse lokale variabelen 5 3 8 KML parser Maak LineString Parse globale variabelen 5 3 8 KML parser Link naar bestand Cache bestanden 3 1 4 KML parser Link naar bestand Link naar laatste KML bestand 9 9 2.4 Het resultaat Door het beperkt aantal relatieve belangen die ik heb beschreven, zal ik niet precies de verdeling van de risicocategorieën kunnen aanhouden. Als het relatief belang even hoog is, zullen die risicogebieden in dezelfde categorie moeten. Mijn risicoanalyse komt er dan als volgt uit te zien: Categorie: Risicogebied: Relatief belang: Kritisch Input parser Lees locatie data Lees name Input parser Lees locatie data Lees latitude Input parser Lees locatie data Lees longitude KML parser Maak Points Parse lokale variabelen KML parser Maak Points Parse globale variabelen KML parser Link naar bestand Link naar laatste KML bestand Hoog Input parser Lees status data Lees current_state Input parser Lees interlinks Lees ip 14 10 Midden Laag Input parser Lees interlinks Lees netmask KML parser Maak LineString Parse lokale variabelen KML parser Maak LineString Parse globale variabelen Input parser Lees status data Lees host_name KML parser Link naar bestand Cache bestanden Input parser Lees locatie data Lees location 8 8 8 6 4 2 Pagina 6 van 11

3 Logische Testontwerp (LT) In het LT neem ik de clusters uit onze testboom en werken deze uit tot logische testgevallen. Hierbij hou je rekening met de belangrijkheid van de functies, zoals die uit TRA komen. 3.1 Input parser Lees locatie data Lees name 1. De waarde name bestaat niet in het bestand 2. De waarde name is leeg 3. De waarde name is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De waarde name is gevuld met HTML codes 5. De waarde name is gevuld met KML codes 6. De waarde name is correct gevuld 3.2 Input parser Lees locatie data Lees location 1. De waarde location bestaat niet in het bestand 2. De waarde location is leeg 3. De waarde location is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De waarde location is gevuld met HTML codes 5. De waarde location is gevuld met KML codes 6. De waarde location is correct gevuld 3.3 Input parser Lees locatie data Lees latitude 1. De waarde latitude bestaat niet in het bestand 2. De waarde latitude is leeg 3. De waarde latitude is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De waarde latitude is gevuld met HTML codes 5. De waarde latitude is gevuld met KML codes 6. De waarde latitude is correct gevuld 3.4 Input parser Lees locatie data Lees longitude 1. De waarde longitude bestaat niet in het bestand 2. De waarde longitude is leeg 3. De waarde longitude is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De waarde longitude is gevuld met HTML codes 5. De waarde longitude is gevuld met KML codes 6. De waarde longitude is correct gevuld 3.5 Input parser Lees status data Lees host_name Pagina 7 van 11

1. De waarde host_name bestaat niet in het bestand 2. De waarde host_name is leeg 3. De waarde host_name is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De waarde host_name is gevuld met HTML codes 5. De waarde host_name is gevuld met KML codes 6. De waarde host_name is correct gevuld 3.6 Input parser Lees status data Lees current_state 1. De waarde current_state bestaat niet in het bestand 2. De waarde current_state is leeg 3. De waarde current_state is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De waarde current_state is gevuld met HTML codes 5. De waarde current_state is gevuld met KML codes 6. De waarde current_state is correct gevuld 3.7 Input parser Lees interlinks Lees ip 1. De waarde ip bestaat niet in het bestand 2. De waarde ip is leeg 3. De waarde ip is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De waarde ip is gevuld met HTML codes 5. De waarde ip is gevuld met KML codes 6. De waarde ip is correct gevuld 3.8 Input parser Lees interlinks Lees netmask 1. De waarde netmask bestaat niet in het bestand 2. De waarde netmask is leeg 3. De waarde netmask is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De waarde netmask is gevuld met HTML codes 5. De waarde netmask is gevuld met KML codes 6. De waarde netmask is correct gevuld 3.9 KML parser Maak Points Parse lokale variabelen De volgende situaties zullen getest moeten worden voor elke variabele apart: 1. De lokale variabele bestaat niet 2. De lokale variabele is leeg 3. De lokale variabele is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De lokale variabele is gevuld met HTML codes 5. De lokale variabele is gevuld met KML codes 6. De lokale variabele is correct gevuld Pagina 8 van 11

KML parser Maak Points Parse globale variabelen De volgende situatie zullen getest moeten worden voor de globale variabelen als geheel: 1. Het globale configuratie bestand bestaat niet 2. Het globale configuratie bestand is leeg 3. De globale variabele is correct gevuld De volgende situaties zullen getest moeten worden voor elke variabele apart: 1. De globale variabele bestaat niet 2. De globale variabele is leeg 3. De globale variabele is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De globale variabele is gevuld met HTML codes 5. De globale variabele is gevuld met KML codes 6. De globale variabele is correct gevuld 3.10 KML parser Maak LineString Parse lokale variabelen De volgende situaties zullen getest moeten worden voor elke variabele apart: 1. De lokale variabele bestaat niet 2. De lokale variabele is leeg 3. De lokale variabele is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De lokale variabele is gevuld met HTML codes 5. De lokale variabele is gevuld met KML codes 6. De lokale variabele is correct gevuld 3.11 KML parser Maak LineString Parse globale variabelen De volgende situatie zullen getest moeten worden voor de globale variabelen als geheel: 1. Het globale configuratie bestand bestaat niet 2. Het globale configuratie bestand is leeg 3. De globale variabele is correct gevuld De volgende situaties zullen getest moeten worden voor elke variabele apart: 1. De globale variabele bestaat niet 2. De globale variabele is leeg 3. De globale variabele is gevuld met enkele quotes (' ) en dubbele quotes (" ) 4. De globale variabele is gevuld met HTML codes 5. De globale variabele is gevuld met KML codes 6. De globale variabele is correct gevuld 3.12 KML parser Link naar bestand Cache bestanden 1. De cache folder is niet beschrijfbaar 2. Het bestandsnaam van het cache bestand is geen correcte bestandsnaam 3. De cache folder is beschrijfbaar en het bestandsnaam is correct Pagina 9 van 11

3.13 KML parser Link naar bestand Link naar laatste KML bestand 1. Er zijn nog geen KML bestanden aangemaakt 2. Er zijn meerdere KML bestanden aangemaakt Pagina 10 van 11

4 Tot slot Door tijdgebrek is het helaas niet gelukt om alle tests uit te voeren in een fysiek testplan. Hopelijk kan een volgende groep wel gebruik maken van dit plan als basis voor hun tests. Pagina 11 van 11