introduzione ai coded ui tests

14
getlatestversion Introduzione ai Coded UI Test Pietro Libro http://blogs.ugidotnet.org/PietroLibroBlog [email protected] Twitter: pietrolibro LinkedIn: http://tinyurl.com/ny979ct

Upload: pietro-libro

Post on 20-Jul-2015

139 views

Category:

Technology


1 download

TRANSCRIPT

getlatestversion

Introduzione ai Coded UI Test

Pietro Librohttp://blogs.ugidotnet.org/PietroLibroBlog

[email protected]

Twitter: pietrolibro

LinkedIn: http://tinyurl.com/ny979ct

• Unit Tests vs CUIT

• Requisiti e Piattaforme supportate

• Demo: Win Forms, Windows App, Web

• Best Practices

• Link & Suggerimenti

Agenda

«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

“Dev-Testing” Experience

• 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

• 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

• 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

Demo (Win Form + Windows App)

• 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

Demo (Data-Driven CUIT+WEB)

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

• 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

Grazie agli sponsor

http://svy.mk/1BLujLb

Per voi sono solo 10 minuti persi, per noi è

utilissimo per poter crescere e migliorare!