Idea Generation Pipeline

Slides:



Advertisements
Similar presentations
Thien-An Mac QA consultant / Ghostbugster
Advertisements

Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Visual Studio 2013 Licensing Overview Offerings, Pricing, Licensing, and Promotions Rachel Pekin Microsoft.
LinkedIn Mobile How we do we do it?. Build Design Code Testing Deploy Platform iOS Android Browser Other.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
BizTalk Deployment using Visual Studio Release Management
MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio Team Foundation.
Agile Testing with Testing Anywhere The road to automation need not be long.
IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation.
Jenkins User Conference Jenkins User Conference San Francisco, Oct 2 nd 2011 Extreme Testing with Jenkins and Selenium Jason Huggins CTO,
User Group 2015 Version 5 Features & Infrastructure Enhancements.
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
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.
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.
Business Process Performance Prediction on a Tracked Simulation Model Andrei Solomon, Marin Litoiu– York University.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
Modern app development Continuous value delivery and rapid response to change.
ARC304. Integration Partners Windows Azure Connect your Existing apps to the cloud Build out your business without building new datacenters Run existing.
May 29 th, 2003 Curtis Anderson Sivaprasad Padisetty.
Functional Automation Testing Case Study 360logica Software Testing Services.
Available via NuGet independently, major revisions infrequent and with minimal breaking changes, sole dependency for each MAML library. Contains HTTP,
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
Visual Studio Online Writing code in a browser or is there more to it?
Windows Vista PhotoSynth Office 2007 Xbox 360 Craft PlatformTools UX.
Testing Azure Applications with Visual Studio 2010 Abhishek Agrawal Senior Program Manager Visual Studio Microsoft Corporation
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
End of the Road For GUI Automation – What Next? Dec 2015 Shrini Kulkarni
Data & Storage Services CERN IT Department CH-1211 Genève 23 Switzerland t DSS New tape server software Status and plans CASTOR face-to-face.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Zhuhai Test Automation Overview Ryan Li Team lead of test automation Foglight QA.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
© Sonata Software Ltd, Confidential. 1 Planning your AX 7 journey : Upgrade and Beyond Mohammed Naveen Ajmal
© 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.
Unit Testing Silverlight & Windows Phone Applications Jeff Wilcox Senior Software Development Engineer Silverlight
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Keynote Enabling Mobile DevOps
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
Software Testing Training Online. Software testing is ruling the software business in current scenario. It provides an objective, independent view of.
Agile Metrics that Matter
CQAA Automation Meetup
Introduction to ASP.NET 2.0
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Ignite /4/2018 8:46 AM
POW MND section.
Mobile DevOps Donovan Microsoft 2016
UI-Performance Optimization by Identifying its Bottlenecks
Mobile DevOps with Visual Studio Team Services and HockeyApp
What’s New in Visual Studio 2017
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
API Application Services
From Development to Production: Optimizing for Continuous Delivery
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Maintaining Sanity In A Hypermedia World
From Development to Production: Optimizing for Continuous Delivery
HCL’s Viewpoint – DevOps on MS Cloud
Rabobank’s Customer On-Boarding Program
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Running C# in the browser
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Alex Karcher 5 tips for production ready Azure Functions
Presentation transcript:

Idea Generation Pipeline SPARK 4/27/2017 Idea Generation Pipeline EVALUATE USE VALIDATE CONCEPT PROTOTYPE A/B FLIGHT Ideas 1w turnaround from idea to Prototype Flights assess user f/b quantitatively Quant only Knowledge Qual + Quant Qual only © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

The states of feature development Inner Dev Loop Feature development Concludes at checkin Outer Dev Loop Build validation Concludes at PROD deployment Monitoring Live Site quality Continuous Flighting Controlled exposure of features

The states of feature testing Inner Dev Loop Mocked automation Visual validation Perf analysis Outer Dev Loop E2E automation Monitoring Exploratory testing AP monitoring Feature parity Flighting Pre-rotation validation Testing is composed of overlapping states

20x / Week The Agility Pipeline @Bing One Repo Stack Release Cadence The Application Platform Stack Release Cadence Scenarios Bing.com APIs 20x / Week MVC XBOX Cortana ASP.NET Windows 10 One Repo Mobile Windows Server … and 1000s of experiments / month

The Agility Pipeline @ Bing Continuous Integration Azure Service Bus Functional tests 500 tests/sec Browser tests Selenium Device tests Run All Tests Chutzpah MStest < 15 Minutes Jasmine Performance tests

Developer footprint: the testing pyramid Browser-based Highest cost (~10-40s) Most flakiness, programmatic Visual Parity Moderately costly (~10-15s) Flakiness, though limited interactions L2/AQG HTTP request Least costly (~1-2s) Very high reliability Unit tests DI/MOQ Zero cost Highest reliability

Test automation landscape Analysis and Reporting BTS Functional automation test framework Agility and Validation Pipeline Treadmill / RO Browser/Client/Device UI drivers Context Independency Parallelized Test Execution ATQ and in-bed testing Parallelized Test Execution Context Independency CITA Agility and Validation Pipeline Analysis and reporting Selenium / Selenium Grid Browser / Client/ Device UI Drivers Functional/ Feature Test Framework Turanga

Measure Everything – Example We review metrics weekly with management and ICs Metrics track Live Site Outer Loop Inner Loop Metrics regressions focus next areas to invest in Metrics set targets and track progress toward goals Scorecard is generated by scripts for very accurate and clear week over week comparison

The impact of flakiness: impact to agility Outer Loop metrics High bug count Long triage Build abandoned No new bugs No triage Auto-ship!