Presentatie over software ontwikkeling volges het V-Model. Het nu nut vab Requirements en Test cases wordt besproken. Een toepassing wordt getoond met TestLink, Jenkins en Gitlab.
BUZZ When we TAG you - you are IT - Testing jobs at OrdinaOrdina Belgium
“Ordina Testing groeit de laatste maanden enorm sterk en heeft 2014 aangevat met een leuke, hernieuwde dynamiek die voelbaar is. Onze unit is aanwezig binnen alle sectoren op de markt, waarbij we focussen op Shared Best Practices. Zo brengen we theorie en praktijk tot resultaat voor de klant. We zijn dan ook absoluut geen boekenschrijvers. Door onze samenwerking met de andere units van het bedrijf realiseren we combinaties, zoals bv. SAP testing, Mobile Testing, MIG6 Testing.
Ben jij een gedreven persoon, open voor een leuk verhaal geef ons dan snel een seintje.”
SwenVandermeeren, Business Unit Manager
Model based software testing presentationAnkit Sambyal
Model Based Testing involves generating test cases from design and analysis models like UML diagrams and finite state machines. As software grows in complexity and size, testing requires more time and effort, so test case generation is automated. UML based testing uses genetic algorithms to generate test data from UML state diagrams before coding begins. The genetic algorithm represents test data as sequences of triggers that fire transitions. It aims to find high quality test data with the best transition coverage through selection, crossover and mutation of sequences over multiple iterations.
BUZZ When we TAG you - you are IT - Testing jobs at OrdinaOrdina Belgium
“Ordina Testing groeit de laatste maanden enorm sterk en heeft 2014 aangevat met een leuke, hernieuwde dynamiek die voelbaar is. Onze unit is aanwezig binnen alle sectoren op de markt, waarbij we focussen op Shared Best Practices. Zo brengen we theorie en praktijk tot resultaat voor de klant. We zijn dan ook absoluut geen boekenschrijvers. Door onze samenwerking met de andere units van het bedrijf realiseren we combinaties, zoals bv. SAP testing, Mobile Testing, MIG6 Testing.
Ben jij een gedreven persoon, open voor een leuk verhaal geef ons dan snel een seintje.”
SwenVandermeeren, Business Unit Manager
Model based software testing presentationAnkit Sambyal
Model Based Testing involves generating test cases from design and analysis models like UML diagrams and finite state machines. As software grows in complexity and size, testing requires more time and effort, so test case generation is automated. UML based testing uses genetic algorithms to generate test data from UML state diagrams before coding begins. The genetic algorithm represents test data as sequences of triggers that fire transitions. It aims to find high quality test data with the best transition coverage through selection, crossover and mutation of sequences over multiple iterations.
Keynote (Dutch) held at a customer event of Sogeti High Tech Netherlands on test automation.
Despite problems of technical nature (how to execute tests on an embedded system for example) or difficult proof of ROI, it is always beneficial to automate tests. Mainly because it helps you to fulfil your chosen test strategy.
This keynote was presented at November 29th, 2011, Eindhoven
Getting to a better design fast. User Checks is an agile way of usability testing with the focus on creating value. With User Checks the design accelerates to a higher level within a short period and relatively low cost and little resources. User Checks maximize the key element of usability testing: getting to empathy.
A one day workshop, hosted by Design by Fire.
The slides are a mix of Dutch and English.
The document discusses model-based testing principles. It defines what a model is and why modeling is important. It explains that model-based testing extracts test cases from models of a system to validate conformance to specifications. The document outlines different types of models that can be used for model-based testing, including UML diagrams. It also describes key activities in model-based testing like test selection, execution, and evaluation.
Juniper Networks Ignite! Testing Conference. Sunnyvale California, November 9, 2011.
Overview of model-based testing. Two case studies. Thumbnail introduction to fee and free MBT tools.
This document discusses model-based testing (MBT), including what it is, the MBT process, tools that can be used, and benefits/limitations. MBT involves creating a model of the system under test and using that model to automatically generate test cases. The MBT process includes modelling the system, selecting test requirements, generating abstract test cases from the model, concretizing the tests into executable scripts, and executing the tests against the system. MBT can find faults, reduce costs and time, and improve test quality compared to manual testing. However, it requires skilled modelers and some testing experience to apply effectively.
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Nederland
Het in 1907 opgerichte bedrijf SKF is de grootste producent van kogellagers ter wereld. Naast het produceren van kogellagers is een belangrijke dienst van SKF het gegeven van advies over de toepassing van lagers. Hierbij wordt gebruik gemaakt van door SKF zelf ontwikkelde simulatiesoftware waarin praktijktoepassingen van lagers worden nagebootst om onder andere levensduurberekeningen uit te voeren. Omdat dit soort materie vrij complex kan zijn, is een belangrijk aspect van deze software de beschikbaarheid van een goede handleiding.
Dit is waar TYPO3 om de hoek komt kijken. Voor SKF ben ik op dit moment bezig om een centaal documentatiesysteem op te zetten, gebaseerd op TYPO3. De documentatie die door TYPO3 wordt gegenereerd kan in de simulatiesoftware zelf worden bekeken met een geïntegreerde browser. Bijzonder hierbij is dat niet elke gebruiker dezelfde mogelijkheden heeft in de simulatiesoftware. Afhankelijk van de licentie van een gebruiker zijn bepaalde onderdelen in het pakket wel of niet actief. Met behulp van uitgebreide gebruikersprofielen krijgt elke gebruiker uniek voor hem gegenereerde documentatie te zien, die precies past bij de mogelijkheden in zijn simulatiesoftware.
In mijn presentatie zal ik meer vertellen over deze niet alledaagse toepassing van TYPO3. Hierbij zal ik met name ingaan op hoe TYPO3 is gekoppeld en geïntegreerd met andere SKF systemen en de verschillende manieren waarop TYPO3 is uitgebreid. Denk hierbij aan de uitbreiding van de frontend authenticatie, custom backend modules, custom clickmenu's, LaTex ondersteuning in de RTE, automatische video conversie naar HTML5, en nog veel meer. Interessant voor ontwikkelaars en beleidsmakers die willen zien wat de uitbreidingsmogelijkheden van TYPO3 zijn.
- Een niet alledaagse toepassing van TYPO3
- Een showcase van de uitbreidingsmogelijkheden van TYPO3
- Aanknopingspunten voor ontwikkelaars
Bart Dubelaar
Bart is 31 jaar en werkt als Technical Software Engineer bij Logica, onderdeel van CGI. Bart is gecertificeerd TYPO3 integrator en heeft 3 jaar ervaring als TYPO3 ontwikkelaar en integrator. Op dit moment werkt Bart als consultant bij SKF in het Engineering & Research Centre waar gewerkt wordt aan interne Knowledge & Simulation tooling.
A Dutch presentation of Jisse Reitsma given during an Expert Session on Joomla Usability given on Friday 24th October 2014 in Almere together with Sander Potjer (PerfectWebTeam). This presentation is about using Joomla plugins to change the workflow of Joomla to enhance usability for content editors and authors.
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Nederland
Met de lancering van de nieuwste TYPO3 CMS versies wordt het belang van werken met Extbase en Fluid steeds groter. Wanneer je nog extensies ontwikkelt op basis van pi_base of je wilt graag extensies gaan ontwikkelen maar je vindt de drempel is hoog, in deze sessie leer je de basics van een extase / fluid extensie en zie je hoe eenvoudig het is om extensies te ontwikkelen.
Henjo Hoeksma
Na enkele jaren als hobby met TYPO3 gewerkt te hebben, heeft Henjo zijn beroep gemaakt van het ontwikkelen van websites en webapplicaties op basis van het TYPO3 framework. Na een korte periode gewerkt te hebben als ontwikkelaar bij alterNET en een internationaal bedrijf in LED verlichting is hij als freelancer aan de slag gegaan.
Met een passie voor nieuwe technieken, kwalitatieve oplossingen & code en de TYPO3 producten & community ondersteunt hij vanuit zijn bedrijf Stylence zowel grote als minder grote organisaties in de ontwikkeling van websites en maatwerk oplossingen.
Keynote (Dutch) held at a customer event of Sogeti High Tech Netherlands on test automation.
Despite problems of technical nature (how to execute tests on an embedded system for example) or difficult proof of ROI, it is always beneficial to automate tests. Mainly because it helps you to fulfil your chosen test strategy.
This keynote was presented at November 29th, 2011, Eindhoven
Getting to a better design fast. User Checks is an agile way of usability testing with the focus on creating value. With User Checks the design accelerates to a higher level within a short period and relatively low cost and little resources. User Checks maximize the key element of usability testing: getting to empathy.
A one day workshop, hosted by Design by Fire.
The slides are a mix of Dutch and English.
The document discusses model-based testing principles. It defines what a model is and why modeling is important. It explains that model-based testing extracts test cases from models of a system to validate conformance to specifications. The document outlines different types of models that can be used for model-based testing, including UML diagrams. It also describes key activities in model-based testing like test selection, execution, and evaluation.
Juniper Networks Ignite! Testing Conference. Sunnyvale California, November 9, 2011.
Overview of model-based testing. Two case studies. Thumbnail introduction to fee and free MBT tools.
This document discusses model-based testing (MBT), including what it is, the MBT process, tools that can be used, and benefits/limitations. MBT involves creating a model of the system under test and using that model to automatically generate test cases. The MBT process includes modelling the system, selecting test requirements, generating abstract test cases from the model, concretizing the tests into executable scripts, and executing the tests against the system. MBT can find faults, reduce costs and time, and improve test quality compared to manual testing. However, it requires skilled modelers and some testing experience to apply effectively.
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Nederland
Het in 1907 opgerichte bedrijf SKF is de grootste producent van kogellagers ter wereld. Naast het produceren van kogellagers is een belangrijke dienst van SKF het gegeven van advies over de toepassing van lagers. Hierbij wordt gebruik gemaakt van door SKF zelf ontwikkelde simulatiesoftware waarin praktijktoepassingen van lagers worden nagebootst om onder andere levensduurberekeningen uit te voeren. Omdat dit soort materie vrij complex kan zijn, is een belangrijk aspect van deze software de beschikbaarheid van een goede handleiding.
Dit is waar TYPO3 om de hoek komt kijken. Voor SKF ben ik op dit moment bezig om een centaal documentatiesysteem op te zetten, gebaseerd op TYPO3. De documentatie die door TYPO3 wordt gegenereerd kan in de simulatiesoftware zelf worden bekeken met een geïntegreerde browser. Bijzonder hierbij is dat niet elke gebruiker dezelfde mogelijkheden heeft in de simulatiesoftware. Afhankelijk van de licentie van een gebruiker zijn bepaalde onderdelen in het pakket wel of niet actief. Met behulp van uitgebreide gebruikersprofielen krijgt elke gebruiker uniek voor hem gegenereerde documentatie te zien, die precies past bij de mogelijkheden in zijn simulatiesoftware.
In mijn presentatie zal ik meer vertellen over deze niet alledaagse toepassing van TYPO3. Hierbij zal ik met name ingaan op hoe TYPO3 is gekoppeld en geïntegreerd met andere SKF systemen en de verschillende manieren waarop TYPO3 is uitgebreid. Denk hierbij aan de uitbreiding van de frontend authenticatie, custom backend modules, custom clickmenu's, LaTex ondersteuning in de RTE, automatische video conversie naar HTML5, en nog veel meer. Interessant voor ontwikkelaars en beleidsmakers die willen zien wat de uitbreidingsmogelijkheden van TYPO3 zijn.
- Een niet alledaagse toepassing van TYPO3
- Een showcase van de uitbreidingsmogelijkheden van TYPO3
- Aanknopingspunten voor ontwikkelaars
Bart Dubelaar
Bart is 31 jaar en werkt als Technical Software Engineer bij Logica, onderdeel van CGI. Bart is gecertificeerd TYPO3 integrator en heeft 3 jaar ervaring als TYPO3 ontwikkelaar en integrator. Op dit moment werkt Bart als consultant bij SKF in het Engineering & Research Centre waar gewerkt wordt aan interne Knowledge & Simulation tooling.
A Dutch presentation of Jisse Reitsma given during an Expert Session on Joomla Usability given on Friday 24th October 2014 in Almere together with Sander Potjer (PerfectWebTeam). This presentation is about using Joomla plugins to change the workflow of Joomla to enhance usability for content editors and authors.
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Nederland
Met de lancering van de nieuwste TYPO3 CMS versies wordt het belang van werken met Extbase en Fluid steeds groter. Wanneer je nog extensies ontwikkelt op basis van pi_base of je wilt graag extensies gaan ontwikkelen maar je vindt de drempel is hoog, in deze sessie leer je de basics van een extase / fluid extensie en zie je hoe eenvoudig het is om extensies te ontwikkelen.
Henjo Hoeksma
Na enkele jaren als hobby met TYPO3 gewerkt te hebben, heeft Henjo zijn beroep gemaakt van het ontwikkelen van websites en webapplicaties op basis van het TYPO3 framework. Na een korte periode gewerkt te hebben als ontwikkelaar bij alterNET en een internationaal bedrijf in LED verlichting is hij als freelancer aan de slag gegaan.
Met een passie voor nieuwe technieken, kwalitatieve oplossingen & code en de TYPO3 producten & community ondersteunt hij vanuit zijn bedrijf Stylence zowel grote als minder grote organisaties in de ontwikkeling van websites en maatwerk oplossingen.
Testen van 1,3 miljoen regels mission critical code omzetten naar C++, hoe te...Jaap Kuilman
Een project waarbij de 1,3 miljoen sourcecode regels van een bedrijf kritische applicatie van ProRail voor het regelen van alle treinverkeer op het spoorwegennet van Nederland worden omgezet naar C++, zodat de applicatie in de nabije toekomst kan worden geporteerd naar Linux. Om de geconverteerde code te kunnen testen en te kunnen vaststellen dat de applicatie functioneel het zelfde gedrag vertoond is een risico gestuurd testtraject ingericht.
App analytics voor windows phone en windows storeMark Monster
Ken uw gebruikers om uw app beter te maken. We kunnen onze app testen, maar we weten nooit hoe onze app wordt gebruikt zodra deze in de Store staat. We kunnen functionaliteiten toevoegen aan onze app, maar welk functionaliteiten zouden we moeten verwijderen, of zouden we de vindbaarheid moeten verbeteren? Zou ik mijn app moeten vertalen of niet? Welke devices worden er gebruikt door mijn gebruikers? Hoe doet mijn app het in vergelijking met mijn concurrenten? Allemaal vragen die we graag beantwoord zien, ongeacht of we onze app hebben gemaakt voor Windows Phone, Windows Store of beide. Met behulp van een aantal tools kunnen we die vragen beantwoorden.
DynApps organiseerde donderdagmiddag 1 maart in samenwerking met Smart Solution en Noviat een gratis seminarie over OpenERP.
Na de pauze werd er van elke organisator een case uit de praktijk toegelicht. Een deel van de namiddag bestond uit presentaties van praktijkcases. Karel Hendrickx van DynApps verduidelijkte het hele proces dat bij IOK Afvalbeheer Kempen werd doorlopen. Gaande van analyse van de verschillende eisen en de aanpassingen tot de opleiding van de gebruikers.
6. Business Requirements
Voorbeelden
• De voorpagina moet sneller laden
• Gebruikers moeten inloggen om te kunnen bestellen
• De productpagina in het Frans bevat informatie in de
Franse taal
7. Functional Requirements
Voorbeelden
• Alle elementen van de voorpagina worden in minder
dan 1.5 seconden geladen
• Als ik klik op de login knop wordt de tekst Welkom
getoond.
• Tekstanalyse van de productpagina scoort hoger
dan 80% voor de Franse taal
8. System Requirements
Voorbeelden
• De website wordt correct geladen in Internet
Explorer 11
• De TYPO3 versie is minimaal 4.7.11
• De broncode voldoet aan de stijlafspraken
9. Meten is weten
Requirements kun je testen
• Interactie ontwerp (handmatig)
• Grafisch ontwerp (handmatig)
• Business Requirements (handmatig)
• Functional Requirements (geautomatiseerd)
• System Requirements (geautomatiseerd)
10. Testmomenten
• Tijdens ontwikkeling van nieuwe functies
• Bij het samenvoegen van een functie versie en een stabiele
versie
• Bij een acceptatie test
• Voor deployment naar productie
• Na deployment op productie
• Periodiek, bijv elke dag
11. Automatische testen
• Requirements kunnen veel sneller worden
gecontroleerd
• Requirements van voorgaande projecten worden bij
elke wijziging opnieuw getest
• Beschermd de ontwikkelaar tegen tunnelvisie
13. QA Programma’s
• TestLink voor het beheren van requirements en test
cases
• Jenkins voor deployment en uitvoeren van
automatische tests
• Watir voor geautomatiseerd testen in diverse web
browsers