ASP.NET MVC è una piattaforma aperta costruita come un puzzle di componenti. Per personalizzare il comportamento dei componenti interni del sistema è quindi sufficiente rimuovere uno dei tasselli e sostituirlo con uno scritto da noi. Un'operazione resa semplice ed immediata dall'interfaccia Dependency Resolver.
ASP.NET MVC è una piattaforma aperta costruita come un puzzle di componenti. Per personalizzare il comportamento dei componenti interni del sistema è quindi sufficiente rimuovere uno dei tasselli e sostituirlo con uno scritto da noi. Un'operazione resa semplice ed immediata dall'interfaccia Dependency Resolver.
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDDotNetCampus
La recente affermazione in ambito web delle applicazioni rich basate su HTML5 e Javascript è diventato sorgente di una serie di librerie innovative e di strumenti che, se usati correttamente, possono semplificare enormemente lo sviluppo. In questa sessione sarà illustrato come sfruttare Typescript, in concomitanza con Angular e Bootstrap per realizzare applicazioni che sfruttino al massimo le possibilità dei browser e diano un feedback il più possibile simile alle applicazioni desktop.
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
ASP.NET Core è il nuovo framework open-source e cross-platform per la creazione di applicazioni Cloud, Web, IoT e Backend per applicazioni mobili composto da elementi modulari che permettono di avere la massima flessibilità e il minimo overhead. Come sfruttare tutti questi pregi, per creare un servizio web da pubblicare nel Cloud e consumabile da un'applicazione Android ? Lo scopriremo insieme durante la sessione.
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webAndrea Dottor
Una sessione alla scoperta delle grandi novità che ASP.NET 5 introduce. Questo nuovo aggiornamento del framework non porta solo un'evoluzione alla tecnologia che già conosciamo, ma porta importanti e radicali cambiamenti (una "rivoluzione" di molte cose che già conosciamo e utilizziamo) che dobbiamo essere pronti a sfruttare il prima possibile per dare una marcia in più alle nostre applicazioni. ASP.NET MVC 6, nuovo template di progetto, cross-platform.
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
Molte applicazione sono (ancora) sviluppate in WebForm e non possono essere convertite automaticamente ad ASP.NET Core. Una riscrittura completa in molti casi è impossibile o impensabile da attuare. In questa sessione vedremo come migrare in modo graduale queste tipologie di applicazioni verso ASP.NET Core, andando in dettaglio nelle varie problematiche che solitamente si possono presentare. La sessione deriva da un'esperienza reale, che ha permesso di conoscere (nel bene o nel male) le difficoltà che si nascondo in queste migrazioni.
Evento: https://www.xedotnet.org/eventi/one-day-enterprise-application/
NET Framework versione 4 include miglioramenti per ASP.NET 4 in aree mirate. Anche Visual Studio 2010 include miglioramenti e nuove funzionalità per ottimizzare lo sviluppo di risorse Web. In questa sessione verrà fornita una panoramica di numerose delle nuove funzionalità incluse nella nuova versione. Vedremo anche le novità per gli sviluppatori introdotte da Internet Explorer 9
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDDotNetCampus
La recente affermazione in ambito web delle applicazioni rich basate su HTML5 e Javascript è diventato sorgente di una serie di librerie innovative e di strumenti che, se usati correttamente, possono semplificare enormemente lo sviluppo. In questa sessione sarà illustrato come sfruttare Typescript, in concomitanza con Angular e Bootstrap per realizzare applicazioni che sfruttino al massimo le possibilità dei browser e diano un feedback il più possibile simile alle applicazioni desktop.
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
ASP.NET Core è il nuovo framework open-source e cross-platform per la creazione di applicazioni Cloud, Web, IoT e Backend per applicazioni mobili composto da elementi modulari che permettono di avere la massima flessibilità e il minimo overhead. Come sfruttare tutti questi pregi, per creare un servizio web da pubblicare nel Cloud e consumabile da un'applicazione Android ? Lo scopriremo insieme durante la sessione.
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webAndrea Dottor
Una sessione alla scoperta delle grandi novità che ASP.NET 5 introduce. Questo nuovo aggiornamento del framework non porta solo un'evoluzione alla tecnologia che già conosciamo, ma porta importanti e radicali cambiamenti (una "rivoluzione" di molte cose che già conosciamo e utilizziamo) che dobbiamo essere pronti a sfruttare il prima possibile per dare una marcia in più alle nostre applicazioni. ASP.NET MVC 6, nuovo template di progetto, cross-platform.
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
Molte applicazione sono (ancora) sviluppate in WebForm e non possono essere convertite automaticamente ad ASP.NET Core. Una riscrittura completa in molti casi è impossibile o impensabile da attuare. In questa sessione vedremo come migrare in modo graduale queste tipologie di applicazioni verso ASP.NET Core, andando in dettaglio nelle varie problematiche che solitamente si possono presentare. La sessione deriva da un'esperienza reale, che ha permesso di conoscere (nel bene o nel male) le difficoltà che si nascondo in queste migrazioni.
Evento: https://www.xedotnet.org/eventi/one-day-enterprise-application/
NET Framework versione 4 include miglioramenti per ASP.NET 4 in aree mirate. Anche Visual Studio 2010 include miglioramenti e nuove funzionalità per ottimizzare lo sviluppo di risorse Web. In questa sessione verrà fornita una panoramica di numerose delle nuove funzionalità incluse nella nuova versione. Vedremo anche le novità per gli sviluppatori introdotte da Internet Explorer 9
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