1. getlatestversion
Introduzione ai Coded UI Test
Pietro Libro
http://blogs.ugidotnet.org/PietroLibroBlog
pietro.libro@libero.it
Twitter: pietrolibro
LinkedIn: http://tinyurl.com/ny979ct
2. • Unit Tests vs CUIT
• Requisiti e Piattaforme supportate
• Demo: Win Forms, Windows App, Web
• Best Practices
• Link & Suggerimenti
Agenda
3. «Unit Tests»
• Permettono di testare la logica di uno o piu’ componenti
«Coded UI Test»
• Permettono di testare l’interazione con l’User Interface
Posso sostituire l’uno con l’altro ?
• No, sono complementari!
Unit Tests vs. Coded UI Tests
5. • Sistemi Operativi
• Windows 7
• Windows 8.x
• Windows Server 2008 R2 SP1
• Architettura x86 e x64
• Visual Studio
• Visual Studio 2013 Premium
• Visual Studio 2013 Ultimate
• .NET
• 2.0/3.0/4/4.5
Requisiti
6. • Windows Phone Apps (WinRT-XAML based apps)
• Windows Store Apps (XAML based apps)
• Internet Explorer
• 8
• 9/10/11 (HTML 5)
• Chrome, Firefox
• Windows Forms
• WPF
• Sharepoint
• Dynamics CRM Web
Piattaforme Supportate
7. • Windows Win 32
• Office Client Applications
• Dynamics (AX) 2012Client
• SAP
• Citrix/Terminal Services
• Power Builder
• Opera Safari
• Flash/Java
• Silverlight
• Controlli di terze parti
Parzialmente/Non Supportate
9. • Stesso Test, esecuzione multipla, diversi parametri.
• Diversi “Data Source”
• CSV
• Excel
• Test Case
• XML
• SQL Server
Dettagli: https://msdn.microsoft.com/en-us/library/ee624082.aspx
Data-Driven CUIT
11. Le piu’ importanti (forse ):
• Usare Coded UI Test Builder
• Evitare di modificare «a mano» la classe UIMap.designer.cs
• Creare UIMap multipli (uno per modulo sotto test)
• Nomi significativi per ogni test
• Limitare al minimo il numero di azioni registrate (riuso dei test)
Dettagli: https://msdn.microsoft.com/en-us/library/dd380782.aspx
Best Practices
12. • Verifying Code by Using UI Automation (MSDN)
• https://msdn.microsoft.com/en-us/library/dd286726.aspx
• Improving Quality with Visual Studio Diagnostic Tool
• https://msdn.microsoft.com/en-us/library/dd264943.aspx
• Supported Configurations and Platforms for Coded UI Tests
and Action Recordings
• https://msdn.microsoft.com/en-us/library/dd380742.aspx
• Coded UI Cross Browser Testing
• https://visualstudiogallery.msdn.microsoft.com/11cfc881-f8c9-4f96-
b303-a2780156628d/
Link Utili e Approfondimenti