Automated Testing for Dynamics CRM

Slides:



Advertisements
Similar presentations
Test Automation: Coded UI Test
Advertisements

Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Business Solutions for Microsoft CRM.
Taking a Waterfall Project Agile REF: Paul Geberth GCSS-J Project Manager Establishment of an Agile Project.
04b | Manage Test Execution (2 of 2) Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
#sqlsatPordenone #sqlsat367 February 28, 2015 Testing your databases Alessandro
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Partner of Salesforce Partners. Index 1.Company Overview 2.Why Dreamwares? 3.Salesforce Development Services 4.About 15-hours free development 5.Methodology.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
CZ Biz. Auto. System & Test-Driven Development Teoman Soygul (Sept 24, 2012).
Reza Alirezaei, MOSS MVP/MCTS
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
SQLTeach Presentation Template Use of this template is mandatory (no exceptions) Please note the orientation of this presentation is landscape (16:10);
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
ArcGIS Workflow Manager: Tasks and Enterprise Workflows Michael Broadbent.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
1.1 Introduction to Programming academy.zariba.com 1.
Quick start guide.  Create a workflow that the users can invoke for a particular customer (contact) which sets the priority of all the customer’s cases.
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
ArcGIS Workflow Manager: Getting Started with Out-of-the-Box Templates Michael Broadbent.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Testing Azure Applications with Visual Studio 2010 Abhishek Agrawal Senior Program Manager Visual Studio Microsoft Corporation
ADD-IN EXPRESS World-class Office extensions with little coding.
Sofia Event Center May 2014 Branimir Giurov C# MVP Solution Architect BulPros Consulting Continuous Integration of Sharepoint 2013 Solutions with.
Test it! Unit, mocking and in-container Meet Arquillian! Ivan St. Ivanov.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Virtual techdays INDIA │ November 2010 Building Visual Studio LightSwitch Application Kunal Chowdhury │ Software Engineer, Silverlight MVP.
Cruise Training Introduction of Continuous Integration.
Get2Know CRM 2015: Updates for Mobility Joel Lindstrom, Hitachi Solutions.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
Microsoft dynamics crm online training.  Microsoft Dynamics CRM is a customer relationship management (CRM) solution that provides the tools and capabilities.
Explore engage elevate Microsoft Dynamics CRM User Group (CRMUG ® ) Chapter Meeting Welcome! Perth CRMUG – 12 th May 2016.
Unit Testing Silverlight & Windows Phone Applications Jeff Wilcox Senior Software Development Engineer Silverlight
#GPUGsummit Close the Loop with Dynamics CRM. #GPUGsummit 2 Introduction Tami Johnson Solution Architect
Rome 31 January -1 February Team Development in CRM Shan McArthur CEO / CTO Adxstudio, CRM MVP.
Benjamin Unit Testing & Test-Driven Development for Mere Mortals.
CINCOM ACQUIRE KNOWLEDGE-BASED SELLING PLATFORM CONFIDENTIAL | UNDER NON-DISCLOSURE WIN MORE BUSINESS. OPERATE EFFICIENTLY. DELIVER AS PROMISED CINCOM.
Automated Testing for Dynamics CRM Integration Testing Custom Workflow Activities Wael Hamze Ramón Tébar.
Automated Testing for Dynamics CRM Integration Testing Plug-ins Wael Hamze Ramón Tébar.
Automated Testing for Dynamics CRM Unit Testing Custom Workflow Activities Wael Hamze Ramón Tébar.
Ukázková aplikace je ke stažení na wug
Unit testing your metro style apps built using XAML
Building Custom Workflows
Dynamics New Features, Important Changes, & How to Prepare
Implementing a Continuous Integration strategy for Dynamics CRM
An Intro to ALM Using TFS and Visual Studio for Source Control, Build Automation, Continuous Integration and Deployments.
Unit Testing & Test-Driven Development for Mere Mortals
Module 1: Getting Started
Unit Testing & Test-Driven Development for Mere Mortals
Immersion Workshop Agenda
Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Plug-in
Visual Studio 2005 “Personalized productivity”
Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk
Johan Hedberg Consultant & XLENT | Cloud and Integration specialist | Microsoft MVP Using VSTS to deploy BizTalk Server solutions, what you.
Service Virtualization
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
Unit Testing & Test-Driven Development for Mere Mortals
SSDT and Database Project Basics
From Development to Production: Optimizing for Continuous Delivery
Delivering great hardware solutions for Windows
From Development to Production: Optimizing for Continuous Delivery
Test Process “V” Diagram
Bob Duffy 22 years in database sector, 250+ projects
Office 365 Development July 2014.
Presentation transcript:

Automated Testing for Dynamics CRM Wael Hamze Ramon Tebar Automated Testing for Dynamics CRM Unit Testing Plug-Ins

Wael Hamze Solution Architect working for the CRM Centre of Excellence at Barclays in London Specializes in Dynamics CRM, Application Lifecycle Management & Microsoft Technology Stack @WaelHamze http://www.linkedin.com/in/waelhamze http://www.waelhamze.com

Ramon Tebar Solution Architect working for Metro Bank in London Design & Development of Dynamics CRM Solutions and related technologies Over 5 Years Experience with Dynamics CRM (3.0 - 2013) & Microsoft Technology Stack Microsoft CRM MVP http://www.ramontebar.com

Automated Testing Series Unit Testing Plug-ins in Dynamics CRM 2013 Unit Testing Custom Workflow Activities in Dynamics CRM 2013 [Wednesday, July 8] Integration Testing Plug-Ins in Dynamics CRM 2013 [Tuesday, July 29] Integration Testing Custom Workflow Activities in Dynamics CRM 2013 [Wednesday, August 27]

Automated Testing Series Unit Testing Plug-ins in Dynamics CRM 2013 This session will provide you with an Introduction to Unit Testing concepts and best practices. You will learn how to apply this to fake the Dynamics CRM plug-in runtime to unit test Dynamics CRM plug-ins using Microsoft Fakes. This session will also introduce you to the xRM Test Framework and show how you can speed up the creation of your tests.

Unit Testing Mock 1 Mock 2 Component Unit Tests Dependency 1

Write Testable Code: Dependency Injection Plugin CRM Service Provider Uses CRM Platform CRM Service Provider Creates Creates Implements Plugin IServiceProvider Uses

Microsoft Fakes Framework for isolating code under test released with .NET 4.5 Create Mock object implementations for the required interfaces (Stub) and classes (Shim) Mock any properties and methods by creating standard .NET delegates Invoke the Mocked properties and methods as part of your Unit Test

How to use Microsoft Fakes Demo How to use Microsoft Fakes

Plug-In Testing Sequence Unit Test StubIServiceProvider Plugin Create Setup Mocks Create Execute Call Verify / Assert

How to test a plugin using Microsoft Fakes Demo How to test a plugin using Microsoft Fakes

Unit Testing Comments It is definitely Possible It is definitely Helpful Too much effort using standard approach

xRM Test Framework

How to test a plugin using xRM Test Framework Demo How to test a plugin using xRM Test Framework https://xrmtestframework.codeplex.com

Why Write Unit Tests? Validate all components work on their own Ability to Test Plug-ins & Custom Workflow Activities without CRM Environment Ability to Test without Deployment Tests run much quicker Detect bugs very early and fix quickly Debug locally with Visual Studio

Thank YOU for attending! Wael Hamze contact@waelhamze.com Ramon Tebar contact@ramontebar.com Thank YOU for attending! Unit Testing Plug-ins in Dynamics CRM 2013 Unit Testing Custom Workflow Activities in Dynamics CRM 2013 [Next! - Wednesday, July 8] Integration Testing Plug-Ins in Dynamics CRM 2013 [Tuesday, July 29] Integration Testing Customer Workflow Activities in Dynamics CRM 2013 [Wednesday, August 27]

Automated Testing Series 2. Unit Testing Custom Workflow Activities in Dynamics CRM 2013 This session will focus on using the Unit Testing concepts from the previous session and show you how you can apply that to test custom workflow activities using Moq. This session will also introduce you to the xRM Test Framework and show you how you can speed up the creation of your tests. Finally you will see how you can execute these unit tests as part of your builds.