Starten met geautomatiseerd testen - SDN 2013

1,395 views

Published on

Starten met geautomatiseerd testen met Visual Studio and Team Foundation Server. Presentatie tijdens SDN event door Fokko Veegens van Delta-N

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,395
On SlideShare
0
From Embeds
0
Number of Embeds
144
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Starten met geautomatiseerd testen - SDN 2013

  1. 1. Geautomatiseerd testen Van start met Visual Studio en Team Foundation Server door @FokkoVeegens
  2. 2. • Aanleiding • Voorbereidingen • Unit tests • Coded UI tests • Coded UI op Build Server • Rapporteren over resultaten Agenda
  3. 3. • Agile > Kortere iteraties • Complexe software • Kwaliteit behouden Aanleiding Time Sales
  4. 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. 5. • TFS! • Code in Source Control • Build Server • Visual Studio (Premium) installeren • Build Drop directory • Demo Voorbereidingen
  6. 6. • TDD • Arrange/Act/Assert • Green field • Brown field • Demo Unit tests
  7. 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. 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. 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
  10. 10. • Architectuur • Demo Coded UI tests
  11. 11. • Build Activity • Web • MSBuild Arguments > /p:DeployOnBuild=True • Winforms • Clickonce/copy/WIX etc • Demo Deployment
  12. 12. • Demo! Automatisch draaien Coded UI
  13. 13. • Standaard rapportages (Scrum template) • Build Success over time • Build Summary • Test rapportages werken niet zonder Test Cases/Test Plan/Test resu • Custom rapportages • Excel • SSRS • Demo Rapportage
  14. 14. • Fokko Veegens • ALM Consultant en Scrum Master bij Delta-N • @FokkoVeegens • http://www.delta-n.nl/alm • http://veegens.wordpress.com • http://nl.linkedin.com/in/fokkoveegens Over mij
  15. 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
  16. 16. Visual Studio 2013 from a testers perspective
  17. 17. Vragen?
  18. 18. About Delta-N Microsoft Partner Delta-N BV Volg ons: Laan van Waalhaven 450 Twitter: https://twitter.com/DeltaNBV 2497 GR Den Haag Facebook: www.facebook.com/pages/Delta-N-BV 085 – 487 52 00 Blogs: www.delta-n.nl/blogs-medewerkers info@delta-n.nl Linkedin: www.linkedin.com/company/delta-n www.delta-n.nl Slideshare: www.slideshare.net/deltanbv

×