Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.

Slides:



Advertisements
Similar presentations
Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build.
Advertisements

Test Automation: Coded UI Test
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Neelesh Kamkolkar Sr. Product Manager/Planner | Microsoft
HP Quality Center Overview.
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
Microsoft Confidential2 AdministrationTestingProject Mgmt.
04b | Manage Test Execution (2 of 2) Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
BizTalk Deployment using Visual Studio Release Management
Acceptance Test Planning. Business challenges Unclear requirements Delivered software does not meet value expectations Late-breaking changes and churn.
Agile Testing with Testing Anywhere The road to automation need not be long.
Insightful Solutions :: Innovative Technologies Thanks to our Sponsors.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Test and Lab Manager Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer Test.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Development Best Practices Concepts & Microsoft’s Approach.
Application Lifecycle Management and the cloud
Daniel Levy Solutions Consultant, Telerik Testing Tools Division.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Modern app development Continuous value delivery and rapid response to change.
06 | Develop Customer Value with High Quality Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
Virtualisation of the Test Environment
Ahmed Salijee Developer Advisor DTL201.
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
07 | Integrate Development and Operations Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
28. Januar, Zürich-Oerlikon. Working with Virtual Test Environments Marc Müller Principal Consultant 4tecture GmbH.
03 | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Introducing Visual Studio 2010: What It Is and Why You Should Care
| Lausanne Become an Office 365 developer in 60 min Valerie Alonso Xavier Bocken.
Release Management with Visual Studio Team Services
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
SG SCM with MKS scmGalaxy Author: Rajesh Kumar
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
Introduction ITEC 420.
Appium Studio Appium testing made easy at any scale.
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Power Apps & Flow for Microsoft Dynamics SL
Visual Studio 2005 “Personalized productivity”
Microsoft Test and Lab Manager : Exécution de cas de tests
Architecture Explorer
12/9/ :15 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
VISUAL STUDIO 2010 Le service de build.
Introduction to VSTS Database Professional
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
HCL’s Viewpoint – DevOps on MS Cloud
Office 365 Development July 2014.
Jamie Cool Program Manager Microsoft
Applying 3C DevOps approach in Mobility World
Presentation transcript:

Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit

Inspirirani ljudima. Ugasite mobitele. Hvala.

Agenda Continuous Delivery Challenges Automated Build with Build Verification Tests Functional Testing Test Lab Environments Automating the Release Cycle

Inspirirani ljudima. Continuous Delivery Challenges

Define + Plan Monitor + Learn Release Develop + Test Modern end-to-end ALM lifecycle Continuous Delivery | Continuous Quality | Continuous Feedback

Achieving Continuous Quality on the Road Towards Continuous Delivery Source control everything Automated build and Continuous integration (CI) BVTs Static code analysis, Unit tests (Data driven), Code coverage, Code metrics, Layer Validation, Perf and Load Tests Automated Functional acceptance tests Coded UI Tests (data driven) End-to-end automated Build-Deploy-Test workflow Realistic test environments – Test Lab Clean configuration on virtual machines Manual acceptance tests Exploratory testing Generation of automated regression tests Continuous Deployment with Release Management

Inspirirani ljudima. Automated Build with Build Verification Tests

Automated Build with Continuous Integration - CI Reflects progress and ensures consistency of changes Establish the automated build from the day one No other measure is more useful Easy to implement with TFS and VS Build multiple solutions, managed/unmanaged code, different platforms/languages Setup wizard and runtime infrastructure Based on MS Build and Windows Workflow technologies Configurable, extensible, scalable Convert automated builds to Continuous Integration – CI builds Execute builds after each check in The fastest error warning system Configure Build Verification Tests – BVTs Execute automated tests and run different validations

Automated Build Verification Tests Default Build TemplateCustomized Build Template Static Code Analysis (FxCop) Unit Tests Code Coverage Layer Analysis Style Analysis (Style Cop) Code Metrics Security Analysis (Code analysis tool - CAT.NET)

Inspirirani ljudima. Functional Testing

Coded UI Tests = Automated tests of the user interface Simulate user interaction with controls on the screen (mouse click, typing) Can verify application behavior and results displayed on the screen Turn manual tests into automated tests Enable functional testing/validation of the user interface Enable automated regression testing Integrated with Build, Lab and Release Management Run as part of build Run as part of Build-Deploy-Test workflow in Test Lab Run as part of Release Management workflow VS 2013 extends list of supported technologies and platforms Fully supported: Web, Win Forms, WPF, IE 8/9/10, SHPT, Windows Store Apps (XAML based) Partly supported: Chrome/Firefox, WIn32/MFC, Dynamics CRM Not supported: IE 6/7, Opera/Safari, Office, Silverlight, Flash/Java

Coded UI Tests Unit tests for the UI (C# or VB.NET)… Data-driven (CSV, Excel, Access-DB, SQL, Test Case) Depend on UIMap generation …Generate some tests quickly without writing code… Generate from recordings for manual Test Cases (used for fast-forward in manual testing) Generate manually by recording actions on the screen (Coded UI Test Builder) …Develop full blown CUIT infrastructure… Record controls (Coded UI Test Builder) and programmatically simulate user interactions Better manage UIMaps (page object pattern) Add assertions and validations Control mechanism for searching controls on the screen Use support for data-driven testing Add support for custom controls Add logging …VS 13 lowers the price of automated testing… Automation saves time for the testers, but increases load on developers

Inspirirani ljudima. Test Lab Environments

Test Lab TFS includes virtualized Test Lab Test environment – one or more physical/virtual machines managed together (may even use Azure VMs!) Integration of Build and Lab Automated workflow: BUILD - DEPLOY- TEST Easily setup testing environment for each test run Can save snapshot of the environment with the app. installed (only VMs) Facilitates automated and manual testing Automated - Run as part of build-deploy-test workflow Manual - Tester restores snapshot and runs tests Easy testing in all supported configurations Run same battery of automated tests in all your test environments Unit Tests, Data-Driven, CUITs, Generic (*.exe), Ordered

Inspirirani ljudima. Automating the Release Cycle

Release Management for Visual Studio 2013 Provides a continuous deployment solution Simplifies managing multiple staging environments Automates the deployment process to all stages Enables configuration-based deployments Integrates with TFS ALM Automates workflow Enables a business-approval workflow Improves collaboration throughout the process Enables full traceability Provides release analytics and reporting DEV QA INT PROD Team Foundation Server

Step-by-Step Guide to Continuous Delivery Step 1 – Source Control Everything Step 2 – Automated Builds with Build Verification Test Step 3 – Continuous Integration Step 4 – Lab Environments Step 5 – Release Management

Inspirirani ljudima. Pitanja i odgovori.