SlideShare une entreprise Scribd logo
1  sur  16
Van start met VS 2012 en TFS 2012
@FokkoVeegens
 Aanleiding
 Voorbereidingen
 Unit tests
 Coded UI tests
 Coded UI op Build Server
 Rapporteren over resultaten
Agenda
 Agile > Kortere iteraties
 Complexe software
 Kwaliteit behouden
 Idee dat automatisch testen moeilijk is…
Aanleiding
Time
Sales
 Automatisch testen met minimale effort
 Automatisch Unit testen op de Build Server
 Automatisch UI testen op de Build Server
 Rapportages over resultaten
 Geen gebruik van Lab Management
 Geen gebruik van Test Manager
Opzet/doel
 TFS!
 Code in Source Control
 Build Server
◦ Visual Studio (Premium) installeren
◦ Build Drop directory
 Demo
Voorbereidingen
 TDD
 Arrange/Act/Assert
 Green field
 Brown field
 Demo
Unit tests
 C# code
 Ondersteunde OS’es
◦ Windows 7
◦ Windows Server 2008 R2
◦ Windows 8
 Ondersteunde technologiën (o.a.)
◦ Internet Explorer 8
◦ Internet Explorer 9
◦ Internet Explorer 10 (desktop)
◦ Windows Forms (>= 2.0) and WPF (>= 3.5) third party controls
◦ Chrome
◦ Firefox
◦ Silverlight (plugin)
◦ SharePoint
◦ Dynamics CRM web client
Coded UI tests
 Kandidaten voor UI tests
◦ Stabiele functionaliteit
◦ Veel gebruikte functionaliteit
◦ Kritische functionaliteit
 Let op met data!
◦ Standaard vulling database
◦ Eventueel mocking voor data
 Demo
Coded UI tests
 Inrichting Build Server/test server
◦ Test Controller/Test Agent
◦ Service user zelfde als Build Service
◦ Test Agent > Interactive
◦ Build agent > Interactive
◦ Machine moet ingelogd zijn
 Demo
Coded UI tests
 Architectuur
 Demo
Coded UI tests
 Build Activity
 Web
◦ MSBuild Arguments > /p:DeployOnBuild=True
 Winforms
◦ Clickonce/copy/WIX etc
 Demo
Deployment
 Demo!
Automatisch draaien Coded UI
 Standaard rapportages (Scrum template)
◦ Build Success over time
◦ Build Summary
◦ Test rapportages werken niet zonder Test Cases/Test
Plan/Test results
 Custom rapportages
◦ Excel
◦ SSRS
 Demo
Rapportage
 Fokko Veegens
 ALM Consultant bij Delta-N
 @FokkoVeegens
 http://www.delta-n.nl
 http://veegens.wordpress.com
 http://nl.linkedin.com/in/fokkoveegens
Over mij
 How to: Configure and Run Scheduled Tests After Building Your
Application
◦ http://msdn.microsoft.com/en-us/library/ms182465.aspx
 How to: Set Up Your Test Agent to Run Tests that Interact with the
Desktop
◦ http://msdn.microsoft.com/en-us/library/ee291332(v=vs.110).aspx
 Run Tests in Your Build Process
◦ http://msdn.microsoft.com/en-us/library/ms253138(v=vs.110).aspx
 Test Agent + Test Controller download
◦ http://www.microsoft.com/en-us/download/details.aspx?id=38186
 Mijn blog (hier zal deze presentatie te downloaden zijn):
◦ http://veegens.wordpress.com
Links
 ?
Vragen

Contenu connexe

Similaire à Starten met geautomatiseerd testen - SDN 2013

Waarom 42windmills
Waarom 42windmillsWaarom 42windmills
Waarom 42windmills42windmills
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages IntroductieRob Bontekoe
 
Joomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component CreatorJoomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component CreatorRené Kreijveld
 
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenYireo
 
Introductie at framework
Introductie at frameworkIntroductie at framework
Introductie at frameworkErwin Heitzman
 
Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)
Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)
Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)Delta-N
 
Dev Days Windows Installer Technology Final
Dev Days Windows Installer Technology FinalDev Days Windows Installer Technology Final
Dev Days Windows Installer Technology FinalJeroen Braak
 
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsPFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsRichard Tuin
 
SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...
SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...
SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...DIWUG
 
ICT Partners - VDI PoC VMware
ICT Partners - VDI PoC VMwareICT Partners - VDI PoC VMware
ICT Partners - VDI PoC VMwareJan Winters
 
Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013Tim Ameye
 
JavaZone 2016: Continuous performance
JavaZone 2016: Continuous performanceJavaZone 2016: Continuous performance
JavaZone 2016: Continuous performanceBert Jan Schrijver
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...NLJUG
 
Fail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & DeliveryFail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & Deliveryltebbens
 
Moderne Software Engineering
Moderne Software EngineeringModerne Software Engineering
Moderne Software Engineeringguestf2fc08
 
VMware View 4.5 Proof of Concept
VMware View 4.5 Proof of ConceptVMware View 4.5 Proof of Concept
VMware View 4.5 Proof of Conceptginkelc
 
VMware View 4.5 Proof of Concept
VMware View 4.5 Proof of ConceptVMware View 4.5 Proof of Concept
VMware View 4.5 Proof of ConceptQuadix
 
ICT Partners Proof of Concept Vmware View 4.5
ICT Partners Proof of Concept Vmware View 4.5ICT Partners Proof of Concept Vmware View 4.5
ICT Partners Proof of Concept Vmware View 4.5Jan Winters
 

Similaire à Starten met geautomatiseerd testen - SDN 2013 (20)

Waarom 42windmills
Waarom 42windmillsWaarom 42windmills
Waarom 42windmills
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages Introductie
 
New and improved ASP.NET MVC 5
New and improved ASP.NET MVC 5New and improved ASP.NET MVC 5
New and improved ASP.NET MVC 5
 
Joomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component CreatorJoomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component Creator
 
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
 
Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015
 
Introductie at framework
Introductie at frameworkIntroductie at framework
Introductie at framework
 
Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)
Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)
Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)
 
Dev Days Windows Installer Technology Final
Dev Days Windows Installer Technology FinalDev Days Windows Installer Technology Final
Dev Days Windows Installer Technology Final
 
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsPFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele tests
 
SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...
SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...
SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...
 
ICT Partners - VDI PoC VMware
ICT Partners - VDI PoC VMwareICT Partners - VDI PoC VMware
ICT Partners - VDI PoC VMware
 
Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013
 
JavaZone 2016: Continuous performance
JavaZone 2016: Continuous performanceJavaZone 2016: Continuous performance
JavaZone 2016: Continuous performance
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
 
Fail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & DeliveryFail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & Delivery
 
Moderne Software Engineering
Moderne Software EngineeringModerne Software Engineering
Moderne Software Engineering
 
VMware View 4.5 Proof of Concept
VMware View 4.5 Proof of ConceptVMware View 4.5 Proof of Concept
VMware View 4.5 Proof of Concept
 
VMware View 4.5 Proof of Concept
VMware View 4.5 Proof of ConceptVMware View 4.5 Proof of Concept
VMware View 4.5 Proof of Concept
 
ICT Partners Proof of Concept Vmware View 4.5
ICT Partners Proof of Concept Vmware View 4.5ICT Partners Proof of Concept Vmware View 4.5
ICT Partners Proof of Concept Vmware View 4.5
 

Plus de Delta-N

Azure DevOps Update: nieuws en best practices - februari 2024.pdf
Azure DevOps Update: nieuws en best practices - februari 2024.pdfAzure DevOps Update: nieuws en best practices - februari 2024.pdf
Azure DevOps Update: nieuws en best practices - februari 2024.pdfDelta-N
 
Webinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdfWebinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdfDelta-N
 
Techorama Healthcare & AI Roderick Schoon2.pdf
Techorama Healthcare & AI Roderick Schoon2.pdfTechorama Healthcare & AI Roderick Schoon2.pdf
Techorama Healthcare & AI Roderick Schoon2.pdfDelta-N
 
Nieuw in Azure DevOps.pdf
Nieuw in Azure DevOps.pdfNieuw in Azure DevOps.pdf
Nieuw in Azure DevOps.pdfDelta-N
 
Webinar Github Workitem management.pdf
Webinar Github Workitem management.pdfWebinar Github Workitem management.pdf
Webinar Github Workitem management.pdfDelta-N
 
Webinar Microsoft Teams Phone - december 2022
Webinar Microsoft Teams Phone - december 2022Webinar Microsoft Teams Phone - december 2022
Webinar Microsoft Teams Phone - december 2022Delta-N
 
Webinar Praktische stappen om je release frequentie te verhogen
Webinar Praktische stappen om je release frequentie te verhogenWebinar Praktische stappen om je release frequentie te verhogen
Webinar Praktische stappen om je release frequentie te verhogenDelta-N
 
Webinar - Digitaal Samenwerken op een hybride manier.pptx
Webinar - Digitaal Samenwerken op een hybride manier.pptxWebinar - Digitaal Samenwerken op een hybride manier.pptx
Webinar - Digitaal Samenwerken op een hybride manier.pptxDelta-N
 
Microsoft 365 journaal November 2022
Microsoft 365 journaal November 2022Microsoft 365 journaal November 2022
Microsoft 365 journaal November 2022Delta-N
 
Practical steps to increase deployment frequency
Practical steps to increase deployment frequencyPractical steps to increase deployment frequency
Practical steps to increase deployment frequencyDelta-N
 
Nieuw In Azure DevOps webinar - 7-10-2022.pptx
Nieuw In Azure DevOps webinar - 7-10-2022.pptxNieuw In Azure DevOps webinar - 7-10-2022.pptx
Nieuw In Azure DevOps webinar - 7-10-2022.pptxDelta-N
 
Webinars TOPdesk - AzureDevOps UK.pptx
Webinars TOPdesk - AzureDevOps UK.pptxWebinars TOPdesk - AzureDevOps UK.pptx
Webinars TOPdesk - AzureDevOps UK.pptxDelta-N
 
Microsoft 365 journaal juni 2022.pptx
Microsoft 365 journaal juni 2022.pptxMicrosoft 365 journaal juni 2022.pptx
Microsoft 365 journaal juni 2022.pptxDelta-N
 
Webinar product backlog management.pdf
Webinar product backlog management.pdfWebinar product backlog management.pdf
Webinar product backlog management.pdfDelta-N
 
Starten met Azure 20 mei 2022.pptx
Starten met Azure 20 mei 2022.pptxStarten met Azure 20 mei 2022.pptx
Starten met Azure 20 mei 2022.pptxDelta-N
 
Nieuw in Azure DevOps - 8 april 2022pdf
Nieuw in Azure DevOps - 8 april 2022pdfNieuw in Azure DevOps - 8 april 2022pdf
Nieuw in Azure DevOps - 8 april 2022pdfDelta-N
 
TOPdesk - Azure DevOps webinar maart2022.pdf
TOPdesk - Azure DevOps webinar maart2022.pdfTOPdesk - Azure DevOps webinar maart2022.pdf
TOPdesk - Azure DevOps webinar maart2022.pdfDelta-N
 
Microsoft 365 journaal december 2021
Microsoft 365 journaal december 2021Microsoft 365 journaal december 2021
Microsoft 365 journaal december 2021Delta-N
 
Webinar Nieuw in Azure DevOps juli 2021
Webinar Nieuw in Azure DevOps juli 2021Webinar Nieuw in Azure DevOps juli 2021
Webinar Nieuw in Azure DevOps juli 2021Delta-N
 
Webinar Identity en Apparatenbeheer
Webinar Identity en ApparatenbeheerWebinar Identity en Apparatenbeheer
Webinar Identity en ApparatenbeheerDelta-N
 

Plus de Delta-N (20)

Azure DevOps Update: nieuws en best practices - februari 2024.pdf
Azure DevOps Update: nieuws en best practices - februari 2024.pdfAzure DevOps Update: nieuws en best practices - februari 2024.pdf
Azure DevOps Update: nieuws en best practices - februari 2024.pdf
 
Webinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdfWebinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdf
 
Techorama Healthcare & AI Roderick Schoon2.pdf
Techorama Healthcare & AI Roderick Schoon2.pdfTechorama Healthcare & AI Roderick Schoon2.pdf
Techorama Healthcare & AI Roderick Schoon2.pdf
 
Nieuw in Azure DevOps.pdf
Nieuw in Azure DevOps.pdfNieuw in Azure DevOps.pdf
Nieuw in Azure DevOps.pdf
 
Webinar Github Workitem management.pdf
Webinar Github Workitem management.pdfWebinar Github Workitem management.pdf
Webinar Github Workitem management.pdf
 
Webinar Microsoft Teams Phone - december 2022
Webinar Microsoft Teams Phone - december 2022Webinar Microsoft Teams Phone - december 2022
Webinar Microsoft Teams Phone - december 2022
 
Webinar Praktische stappen om je release frequentie te verhogen
Webinar Praktische stappen om je release frequentie te verhogenWebinar Praktische stappen om je release frequentie te verhogen
Webinar Praktische stappen om je release frequentie te verhogen
 
Webinar - Digitaal Samenwerken op een hybride manier.pptx
Webinar - Digitaal Samenwerken op een hybride manier.pptxWebinar - Digitaal Samenwerken op een hybride manier.pptx
Webinar - Digitaal Samenwerken op een hybride manier.pptx
 
Microsoft 365 journaal November 2022
Microsoft 365 journaal November 2022Microsoft 365 journaal November 2022
Microsoft 365 journaal November 2022
 
Practical steps to increase deployment frequency
Practical steps to increase deployment frequencyPractical steps to increase deployment frequency
Practical steps to increase deployment frequency
 
Nieuw In Azure DevOps webinar - 7-10-2022.pptx
Nieuw In Azure DevOps webinar - 7-10-2022.pptxNieuw In Azure DevOps webinar - 7-10-2022.pptx
Nieuw In Azure DevOps webinar - 7-10-2022.pptx
 
Webinars TOPdesk - AzureDevOps UK.pptx
Webinars TOPdesk - AzureDevOps UK.pptxWebinars TOPdesk - AzureDevOps UK.pptx
Webinars TOPdesk - AzureDevOps UK.pptx
 
Microsoft 365 journaal juni 2022.pptx
Microsoft 365 journaal juni 2022.pptxMicrosoft 365 journaal juni 2022.pptx
Microsoft 365 journaal juni 2022.pptx
 
Webinar product backlog management.pdf
Webinar product backlog management.pdfWebinar product backlog management.pdf
Webinar product backlog management.pdf
 
Starten met Azure 20 mei 2022.pptx
Starten met Azure 20 mei 2022.pptxStarten met Azure 20 mei 2022.pptx
Starten met Azure 20 mei 2022.pptx
 
Nieuw in Azure DevOps - 8 april 2022pdf
Nieuw in Azure DevOps - 8 april 2022pdfNieuw in Azure DevOps - 8 april 2022pdf
Nieuw in Azure DevOps - 8 april 2022pdf
 
TOPdesk - Azure DevOps webinar maart2022.pdf
TOPdesk - Azure DevOps webinar maart2022.pdfTOPdesk - Azure DevOps webinar maart2022.pdf
TOPdesk - Azure DevOps webinar maart2022.pdf
 
Microsoft 365 journaal december 2021
Microsoft 365 journaal december 2021Microsoft 365 journaal december 2021
Microsoft 365 journaal december 2021
 
Webinar Nieuw in Azure DevOps juli 2021
Webinar Nieuw in Azure DevOps juli 2021Webinar Nieuw in Azure DevOps juli 2021
Webinar Nieuw in Azure DevOps juli 2021
 
Webinar Identity en Apparatenbeheer
Webinar Identity en ApparatenbeheerWebinar Identity en Apparatenbeheer
Webinar Identity en Apparatenbeheer
 

Starten met geautomatiseerd testen - SDN 2013

  • 1. Van start met VS 2012 en TFS 2012 @FokkoVeegens
  • 2.  Aanleiding  Voorbereidingen  Unit tests  Coded UI tests  Coded UI op Build Server  Rapporteren over resultaten Agenda
  • 3.  Agile > Kortere iteraties  Complexe software  Kwaliteit behouden  Idee dat automatisch testen moeilijk is… Aanleiding Time Sales
  • 4.  Automatisch testen met minimale effort  Automatisch Unit testen op de Build Server  Automatisch UI testen op de Build Server  Rapportages over resultaten  Geen gebruik van Lab Management  Geen gebruik van Test Manager Opzet/doel
  • 5.  TFS!  Code in Source Control  Build Server ◦ Visual Studio (Premium) installeren ◦ Build Drop directory  Demo Voorbereidingen
  • 6.  TDD  Arrange/Act/Assert  Green field  Brown field  Demo Unit tests
  • 7.  C# code  Ondersteunde OS’es ◦ Windows 7 ◦ Windows Server 2008 R2 ◦ Windows 8  Ondersteunde technologiën (o.a.) ◦ Internet Explorer 8 ◦ Internet Explorer 9 ◦ Internet Explorer 10 (desktop) ◦ Windows Forms (>= 2.0) and WPF (>= 3.5) third party controls ◦ Chrome ◦ Firefox ◦ Silverlight (plugin) ◦ SharePoint ◦ Dynamics CRM web client Coded UI tests
  • 8.  Kandidaten voor UI tests ◦ Stabiele functionaliteit ◦ Veel gebruikte functionaliteit ◦ Kritische functionaliteit  Let op met data! ◦ Standaard vulling database ◦ Eventueel mocking voor data  Demo Coded UI tests
  • 9.  Inrichting Build Server/test server ◦ Test Controller/Test Agent ◦ Service user zelfde als Build Service ◦ Test Agent > Interactive ◦ Build agent > Interactive ◦ Machine moet ingelogd zijn  Demo Coded UI tests
  • 11.  Build Activity  Web ◦ MSBuild Arguments > /p:DeployOnBuild=True  Winforms ◦ Clickonce/copy/WIX etc  Demo Deployment
  • 13.  Standaard rapportages (Scrum template) ◦ Build Success over time ◦ Build Summary ◦ Test rapportages werken niet zonder Test Cases/Test Plan/Test results  Custom rapportages ◦ Excel ◦ SSRS  Demo Rapportage
  • 14.  Fokko Veegens  ALM Consultant bij Delta-N  @FokkoVeegens  http://www.delta-n.nl  http://veegens.wordpress.com  http://nl.linkedin.com/in/fokkoveegens Over mij
  • 15.  How to: Configure and Run Scheduled Tests After Building Your Application ◦ http://msdn.microsoft.com/en-us/library/ms182465.aspx  How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop ◦ http://msdn.microsoft.com/en-us/library/ee291332(v=vs.110).aspx  Run Tests in Your Build Process ◦ http://msdn.microsoft.com/en-us/library/ms253138(v=vs.110).aspx  Test Agent + Test Controller download ◦ http://www.microsoft.com/en-us/download/details.aspx?id=38186  Mijn blog (hier zal deze presentatie te downloaden zijn): ◦ http://veegens.wordpress.com Links