Introductie Robot Framework; deze presentatie geeft een eerste overzicht in wat het tool is/kan en hoe het zich verhoudt met andere open source test automation tools
Recap van RoboCon 2020 Helsinki.
Hierin wordt ingegaan op de nieuwe 2.3 versie van Robot Framework. Ook wordt bekeken wat de stand van zaken is rondom de open source RPA community.
Test automation inzetten in een BDD context. Business gebruikers aanhaken bij technische TA inspanning. Logging en rapportage leesbaar maken/houden voor niet-technische gebruikers.
Introductie Robot Framework; deze presentatie geeft een eerste overzicht in wat het tool is/kan en hoe het zich verhoudt met andere open source test automation tools
Recap van RoboCon 2020 Helsinki.
Hierin wordt ingegaan op de nieuwe 2.3 versie van Robot Framework. Ook wordt bekeken wat de stand van zaken is rondom de open source RPA community.
Test automation inzetten in een BDD context. Business gebruikers aanhaken bij technische TA inspanning. Logging en rapportage leesbaar maken/houden voor niet-technische gebruikers.
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.
De complexiteit van licenties, stijgende kosten en het risico op een audit motiveren Oracle-klanten om hun migratie inspanningen snel op te starten en de liefde voor Postgres te omarmen.
EDB's Postgres migratie tools
Migreren van Oracle naar Postgres lijkt voor veel organisaties een complexe uitdaging. Daarom is onze Sales Engineer Gaby Schilders er om te helpen! Bekijk de slides van het door Gaby gepresenteerde webinar ‘DIY Oracle migratie naar Postgres’. Hij legt daarin uit waarom hij denkt dat onze tools de eenvoudigste en snelste manier zijn om zelf een migratie uit te voeren.
Tijdens dit webinar bespreekt hij onze verschillende tools en wanneer en waarom ze te gebruiken:
- EDB Postgres Advanced Server
- EDB Postgres Migration Portal
- EDB Postgres Migration Toolkit
- xDB Replication Server
Puppet building block for Puppet From puppet forge by Edwin Biemond. Building blocks for WebLogic, Oracle database on Linux and Solaris. For provisioning of OSB, SOA , ADF etc infrastructure
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.
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.
De complexiteit van licenties, stijgende kosten en het risico op een audit motiveren Oracle-klanten om hun migratie inspanningen snel op te starten en de liefde voor Postgres te omarmen.
EDB's Postgres migratie tools
Migreren van Oracle naar Postgres lijkt voor veel organisaties een complexe uitdaging. Daarom is onze Sales Engineer Gaby Schilders er om te helpen! Bekijk de slides van het door Gaby gepresenteerde webinar ‘DIY Oracle migratie naar Postgres’. Hij legt daarin uit waarom hij denkt dat onze tools de eenvoudigste en snelste manier zijn om zelf een migratie uit te voeren.
Tijdens dit webinar bespreekt hij onze verschillende tools en wanneer en waarom ze te gebruiken:
- EDB Postgres Advanced Server
- EDB Postgres Migration Portal
- EDB Postgres Migration Toolkit
- xDB Replication Server
Puppet building block for Puppet From puppet forge by Edwin Biemond. Building blocks for WebLogic, Oracle database on Linux and Solaris. For provisioning of OSB, SOA , ADF etc infrastructure
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.
2. Even voorstellen...
• Christian Bos
• Test automation developer
• 3,5 jaar bij Immune-it
• > 10 jaar bij Sogeti
• Java && Python developer
• (Agile) coach && test consultant
• Trainer
3. Robot Framework…
• Generiek framework voor automatisering
• Test automation (TA)
• Robotic process automation (RPA)
• …
• Open source
• niet alleen RF maar ook libraries
• IDE plugins
• Te integreren met CI/CD tooling (bijv. Jenkins) en platforms als
BrowserStack en Saucelabs.
3
4. Community
• Extreem goede documentatie (User Guide)
• Jaarlijks evenement in Helsinki
• RoboCon
• Veel activiteit op github
• RF
• libraries
4
5. Vergelijking met andere tools
Robot Framework
• meerdere technieken
• onafhankelijk van taal
• weinig tot geen programmeer-
kennis nodig
Andere open source tools
• één specifieke techniek
• één specifieke taal
• programmeerkennis nodig
5
6. Robot Framework
• Robot Framework roept het systeem
extern aan en is daarom vooral
geschikt voor end-to-end testing
• Minder geschikt voor unit testing
6
7. Generieke TA framework
• Test Definition
• opstellen testcases
• assertions
• Test Execution
• runnen van testcases
• rapportage en log-files
• Test Adaptation
• libraries voor diverse interfaces
7
8. Opzet TA script
• Data-driven script
• veel testcases (gevoed vanuit data file)
• relatief slecht leesbare rapportage (for-loops) -> niet met RF
• positief vs negatief testen
• Keyword-driven script
• specifieke keywords voor teststappen en assertions
• complexiteit weg-geabstraheerd in keywords
• Process-driven script
• high-level keywords
• naamgeving keywords scenario-gebaseerd
• complexiteit weg-geabstraheerd in keywords
9. Rapportage en logfile
• Robot Framework genereert standaard een goed leesbare logfile en
rapport
9
12. Zelf libraries maken
• Robot Framework is uitbreidbaar
• Libraries worden geschreven in Python
• Keyword = functie
12
13. IDE’s voor RF
• MS VSCode
• language server protocol (LSP)
• Pycharm
• Intellibot plugin
• ook ondersteuning voor Python
• LSP (alleen alpha versie)
• Robocorp Lab (Jupyter
notebook)
• Eclipse
• RED plugin
• RIDE
• RF test data editor
13
14. Immune-IT Cursusaanbod
• 3-tal cursussen rondom core functionaliteit RF
• foundation – advanced – expert cursus
• maken gebruik van SeleniumLibrary
• Database en REST API testing cursus
• database library
• RESTInstance library
• Python cursus
• zelf libraries schrijven en gebruiken