1 option
How We Test Software at Microsoft®.
- Format:
- Book
- Author/Creator:
- Page, Alan.
- Series:
- Developer Best Practices
- Best practices How we test software at Microsoft
- Language:
- English
- Subjects (All):
- Microsoft Corporation.
- Computer software--Testing--Case studies.
- Computer software--Testing.
- Microsoft corporation.
- Computer software.
- Local Subjects:
- Computer software--Testing--Case studies.
- Computer software--Testing.
- Microsoft corporation.
- Physical Description:
- 1 online resource (447 p.)
- Edition:
- 1st edition
- Place of Publication:
- Sebastopol : Microsoft Press, 2009.
- Language Note:
- English
- System Details:
- text file
- Summary:
- It may surprise you to learn that Microsoft employs as many software testers as developers. Less surprising is the emphasis the company places on the testing discipline-and its role in managing quality across a diverse, 150+ product portfolio. This book-written by three of Microsoft's most prominent test professionals-shares the best practices, tools, and systems used by the company's 9,000-strong corps of testers. Learn how your colleagues at Microsoft design and manage testing, their approach to training and career development, and what c
- Contents:
- Cover; Copyright page; Dedication; Contents at a Glance; Table of Contents; Acknowledgments; Introduction; Who This Book Is For; What This Book Is About; Find Additional Content Online; Support for This Book; Part I: About Microsoft; Chapter 1: Software Engineering at Microsoft; The Microsoft Vision, Values and Why We "Love This Company!"; Microsoft Is a Big Software Engineering Company; Developing Big and Efficient Businesses; The Shared Team Model; Working Small in a Big Company; Employing Many Types of Engineers; The Engineering Disciplines; Being a Global Software Development Company
- SummaryChapter 2: Software Test Engineers at Microsoft; What's in a Name?; Testers at Microsoft Have Not Always Been SDETs; I Need More Testers and I Need Them Now!; Campus Recruiting; Industry Recruiting; Learning How to Be a Microsoft SDET; The Engineering Career at Microsoft; Career Paths in the Test Discipline; The Test Architect; The IC Tester; Becoming a Manager is Not a Promotion; Test Managers; Summary; Chapter 3: Engineering Life Cycles; Software Engineering at Microsoft; Traditional Software Engineering Models; Milestones; Agile at Microsoft; Putting It All Together
- Process ImprovementFormal Process Improvement Systems at Microsoft; Shipping Software from the War Room; Mandatory Practices; Summary: Completing the Meal; Part II: About Testing; Chapter 4: A Practical Approach to Test Case Design; Practicing Good Software Design and Test Design; Using Test Patterns; Estimating Test Time; Starting with Testing; Ask Questions; Have a Test Strategy; Thinking About Testability; Test Design Specifications; Testing the Good and the Bad; Other Factors to Consider in Test Case Design; Black Box, White Box, and Gray Box; Exploratory Testing at Microsoft; Summary
- Chapter 5: Functional Testing TechniquesThe Need for Functional Testing; Equivalence Class Partitioning; Decomposing Variable Data; Equivalence Class Partitioning in Action; Analyzing Parameter Subsets; The ECP Tests; Summary of Equivalence Class Partitioning; Boundary Value Analysis; Defning Boundary Tests; Hidden Boundaries; Summary of Boundary Value Analysis; Combinatorial Analysis; Combinatorial Testing Approaches; Combinatorial Analysis in Practice; Effectiveness of Combinatorial Analysis; Summary of Combinatorial Analysis; Summary; Chapter 6: Structural Testing Techniques; Block Testing
- Summary of Block TestingDecision Testing; Summary of Decision Testing; Condition Testing; Summary of Condition Testing; Basis Path Testing; Summary of Basis Path Testing; Summary; Chapter 7: Analyzing Risk with Code Complexity; Risky Business; A Complex Problem; Counting Lines of Code; Measuring Cyclomatic Complexity; Halstead Metrics; Object-Oriented Metrics; High Cyclomatic Complexity Doesn't Necessarily Mean "Buggy"; What to Do with Complexity Metrics; Summary; Chapter 8: Model-Based Testing; Modeling Basics; Testing with Models; Designing a Model; Modeling Software
- Building a Finite State Model
- Notes:
- Description based upon print version of record.
- Includes bibliographical references and index.
- Description based on publisher supplied metadata and other sources.
- ISBN:
- 9780735636415
- 0735636419
- OCLC:
- 865329624
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.