Silverlight Test Automation
description
Transcript of Silverlight Test Automation
PowerPoint Presentation
Silverlight Test AutomationDaniel LevySolutions Consultant, Telerik Testing Tools Division1Todays AgendaAbout TelerikWhy Automate?Silverlight & XAMLBest Practices6 Challenges of Silverlight AutomationDemosAvailable Editions & ResourcesQ&A
2Telerik
Tools for the Software Development Lifecycle
3Why Automate?Reduce the overall cost of testingIncrease test coverageShorten testing cyclesStamp out repetitive, manual tasks Improve test case documentationImprove software quality 4About SilverlightPowered by .NET FrameworkCreate Rich Internet Applications (RIA)Cross Browser | Cross O/SIntegration of Multimedia, Graphics, Animations and InteractivityCurrent Version 4 (Introduced April 2010)XAML5XAMLExtensible Application Markup LanguageBased on XMLUsed in WPF, Silverlight, Windows Workflow Foundation, WP7Declarative language that maps directly objectsSimplifies creation of UI
6Best PracticesGet involved earlyKnow where to startThe happy pathUnderstand complexity vs. regression value7Challenges of Silverlight Test AutomationSum up One to Many (Control Side)Programming KnowledgeCustom Controls AutomationAnimationChild Windows / PopupsVirtualized Controls8Challenges: Complexity
Solution: Multilayer Highlighting9
Solution: Codeless AutomationChallenges: Developer Dependencies10
Solution: Auto-DetectionChallenges: Custom Controls11
Solution: Wait forChallenges: Animation12
Solution: Auto-ConnectChallenges: Child Windows / Popups13Solution: Auto-DetectionChallenges: Virtualized Controls
14WebUI Test Studio15Specialized Solution for Each DisciplineStandalone SolutionUI Tailored for QAsSimplified Test ManagementTest Lists ManagementResults CalendarScheduling Engine
16Specialized Solution for Each DisciplineVisual Studio Plug-InGenerate C# or VB.NET Unit TestsNUnit, MS Test, MbUnit, XUnitDebug via VS DebuggerCombine with other VS Test Types
17Seamless QA and Dev Collaboration
Common modern recorder for testing (Ajax, Silverlight, ASP.NET MVC)Create, open and edit the same tests in any edition. (QA/DEV Collaboration)Source Repository Integration (TFS).Common execution model18WebUI Test Studio ResourcesDocumentationOnline ForumBlogsVideo TutorialsWeekly WebinarsPriority Technical Support19Try WebUI Test Studio
QA Edition
Developer Edition (Visual Studio Required)
FREE 30 DAY TRIAL 100% functional, Backed by Teleriks industry leading team of support engineers.
20
[email protected] Levy