Top Banner
getlatestversion Introduzione ai Coded UI Test Pietro Libro http://blogs.ugidotnet.org/PietroLibroBlog [email protected] Twitter: pietrolibro LinkedIn: http://tinyurl.com/ny979ct
14
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduzione ai Coded UI Tests

getlatestversion

Introduzione ai Coded UI Test

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

[email protected]

Twitter: pietrolibro

LinkedIn: http://tinyurl.com/ny979ct

Page 2: Introduzione ai Coded UI Tests

• Unit Tests vs CUIT

• Requisiti e Piattaforme supportate

• Demo: Win Forms, Windows App, Web

• Best Practices

• Link & Suggerimenti

Agenda

Page 3: Introduzione ai Coded UI Tests

«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

Page 4: Introduzione ai Coded UI Tests

“Dev-Testing” Experience

Page 5: Introduzione ai Coded UI Tests

• 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

Page 6: Introduzione ai Coded UI Tests

• 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

Page 7: Introduzione ai Coded UI Tests

• 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

Page 8: Introduzione ai Coded UI Tests

Demo (Win Form + Windows App)

Page 9: Introduzione ai Coded UI Tests

• 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

Page 10: Introduzione ai Coded UI Tests

Demo (Data-Driven CUIT+WEB)

Page 11: Introduzione ai Coded UI Tests

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

Page 12: Introduzione ai Coded UI Tests

• 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

Page 13: Introduzione ai Coded UI Tests

Grazie agli sponsor

Page 14: Introduzione ai Coded UI Tests

http://svy.mk/1BLujLb

Per voi sono solo 10 minuti persi, per noi è

utilissimo per poter crescere e migliorare!