By Alan Page, Ken Johnston, Bj Rollison
A truly fresh identify on caliber insurance and checking out. Enjoy...
It could shock you to benefit that Microsoft employs as many software program testers as builders. much less stunning is the emphasis the corporate locations at the trying out self-discipline and its function in coping with caliber throughout a various, one hundred fifty+ product portfolio.
This booklet written by way of 3 of Microsoft s so much renowned attempt execs stocks the simplest practices, instruments, and structures utilized by the corporate s 9,000-strong corps of testers. learn the way your colleagues at Microsoft layout and deal with checking out, their method of education and occupation improvement, and what demanding situations they see forward.
Most very important, you ll get useful insights you could follow for greater ends up in your company.
Discover how Microsoft implements and manages a company-wide software-testing process-straight from testers at Microsoft. software program checking out calls for humans, strategies, and instruments. Organizing a trying out application is source extensive, even if worthy tradeoffs are made-no improvement staff can try each situation. And utilizing a company-wide approach is a difficult factor for many companies. This e-book explains how a global chief in software program, providers, and solutions-with 8,000 testers-implements and manages its checking out method. It contains specialist insights and potent trying out strategies and methodologies-including the professionals and cons of assorted ways. to supply fascinating context, it additionally presents proof approximately Microsoft, together with the variety of try machines, how the corporate makes use of computerized try instances, and the variety of insects entered for items. perfect for either testers and try out managers, this publication solutions key checking out questions, akin to who exams what, whilst, and with what instruments. It covers how try groups are prepared, whilst and the way trying out is computerized, instruments used for checking out, and suggestions details-with insights for all software-development groups.
Key publication Benefits:
• gives you a consolidated checklist of powerful checking out thoughts and methodologies-including execs and cons of alternative techniques
• presents specialist insights into checking out at Microsoft
• comprises attention-grabbing proof approximately Microsoft, similar to variety of attempt machines, use of automatic try out situations, and numbers of insects entered in a product or throughout all items
• positive factors information regarding destiny strategies on checking out and verification equipment
Table of Contents
1 software program engineering at Microsoft 3
2 software program attempt engineers at Microsoft 21
3 Engineering existence cycles 41
4 a pragmatic method of try out case layout 61
5 sensible checking out recommendations 73
6 Structural checking out options 115
7 studying possibility with code complexity 145
8 Model-based trying out 159
9 coping with insects and try out instances 187
10 try out automation 219
11 Non-functional checking out 249
12 different instruments 273
13 consumer suggestions platforms 297
14 trying out software program plus providers 317
15 fixing tomorrow's difficulties at the present time 365
16 development the long run 389
Alan web page has been a software program tester for greater than 14 years, together with greater than 12 years at Microsoft company. at present, he's a try out architect within the Engineering Excellence team at Microsoft, the place he works with product groups around the corporation to spot and advertise most sensible practices in software program trying out.
Ken Johnston is workforce supervisor for checking out within the Microsoft place of work enterprise group.
Read Online or Download How We Test Software at Microsoft PDF
Similar technical books
Issues of excessive stakes, related to human perceptions and decisions, and whose resolutions have long term repercussions, demand a rational method of their answer. The Analytic Hierarchy technique presents a good, formal technique that provides suggestions to such strategic point choice making difficulties.
? ber die Planung und den Entwurf von Seeh? fen ist aus der Perspektive der damit befassten Ingenieure seit ? ber forty Jahren kein Buch in deutscher Sprache erschienen. In diesem Zeitraum hat das st? ndige Anwachsen der Umschlagmengen zu immer gr? ?eren Schiffen und deren Spezialisierung gef? hrt. Diese Entwicklung hat Einfluss auf die Standorte der H?
Made effortless sequence hide Letters Made effortless CONTENTS: best 20 Openers To Get Your conceal Letter learn; Why a canopy Letter? ; hide Letter forms; What Employers search for; hide Letter know the way; company Transitions; placing all of it jointly; the great, the undesirable, and the gruesome; pattern hide Letters.
- Shortcuts to Success: Project Management in the Real World
- Advances and Technical Standards in Neurosurgery: Volume 41
- Solar Desalination for the 21st Century: A Review of Modern Technologies and Researches on Desalination Coupled to Renewable Energies (NATO Science for ... Security Series C: Environmental Security)
- Neutron reflectometry : a probe for materials surfaces : proceedings of a technical meeting
Additional info for How We Test Software at Microsoft
Formal Process Improvement Systems at Microsoft Process improvement programs are prevalent in the software industry. ISO 9000, Six Sigma, Capability Maturity Model Integrated (CMMI), Lean, and many other initiatives all exist to help organizations improve and meet new goals and objectives. The different programs all focus on process improvement, but details and implementation vary slightly. Table 3-3 briefly describes some of these programs. Table 3-3: Formal Process improvement Programs Open table as spreadsheet Process Concept ISO 9000 A system focused on achieving customer satisfaction through satisfying quality requirements, monitoring processes, and achieving continuous improvement.
Office, for example, has several criteria that every part of Office must satisfy to ship, but those same criteria might not make sense in a small team shipping a Web service. The freedom in development processes enables teams to innovate in product development and make their own choices. There are, however, a select few required practices and policies that every team at Microsoft must follow. These mandatory requirements have little to do with the details of shipping software. The policies are about making sure that several critical steps are complete prior to shipping a product.
The expectation for Leads to be very hands-on and technical is consistent with this expectation for all engineering disciplines. Development Leads often contribute to product development as much as any member on their team. Program Management Leads often design the most complex features or handle the most complex coordination issues. The expectation that all engineers, whether in a management role or not, are technical and hands-on is core to Microsoft DNA. It is easy to trace this culture back to the very early days of Microsoft, when Bill Gates would read through code at night and even rewrite portions.
How We Test Software at Microsoft by Alan Page, Ken Johnston, Bj Rollison