350 likes | 455 Views
Software Testing at Microsoft: . Alan Page Microsoft. Microsoft Products. Nearly 300 Products Released in last 12 Months. Some Numbers. More than 90,000 Employees World Wide. More than 38,000 Engineers . Nearly 10,000 Testers. Testing at Microsoft.
E N D
Software Testing at Microsoft: Alan Page Microsoft
Microsoft Products Nearly 300 Products Released in last 12 Months
Testing at Microsoft First tester hired in 1979 (high school intern) First full-time tester hired in 1983 First “wave” of tester hiring in 1985
In the beginning… “You will design, execute and document tests of application software” Requirements: background in math, computers, programming
SDETs at Microsoft Emphasis on Technical Skills Code to understand and solve problems
SDETs at Microsoft Equal Career Paths Test / Development / Management
Team Makeup: Feature Team Triad Test Development Program Management
Team Makeup: The Quartet for Software as a Service Test Development Program Management Operations
Software Development Workflow and Test Execution
Passed Failed Submit Build product / test* Abort Checkin Dev or Test? Test Dev Abort Checkin Test CITs Distributed Dev CITs Distributed Pri0 Bug Exists? Pri0 Bug Exists? No No Test CITs Distributed Yes Yes Submit to Source Depot Create Pri0 Bug Email Test Owner
Testing Challenges or – variations on the same old stuff
Testing Challenges Over-testing, under-testing and millions and millions of tests
Testing Challenges Data, data, data
Testing Challenges Concurrency Scale Screens and the Cloud
Testing Challenges The test / development relationship and organizational agility
Testing Challenges Community and collaboration - If only we knew what we knew
Productivity Games Recapturing discretionary time http://productivitygames.blogspot.com/ http://seriousgames.org/
Localization Testing • Hard, Large-Scale Problem • Windows 7 ships in 100 languages • Thousands of Strings and Screens per Release
Amplify Skill with Volume Individual dialects, nuances, hard to detect with a single vendor – crowd does a better job
Reduce cost with Discovery & Instrumentation No need to install Telemetry to direct effort
Results Significant Quality Improvements for Windows 7 Positive Impact on Ship Schedule Team Morale and Subsidiary Engagement
Photo Credits Microsoft street sign - Some rights reserved by TechFlash Todd Microsoft photo - Some rights reserved by Robert Scoble The Future - Some rights reserved by PVBroadz