How We Test Software at Microsoft

How We Test Software at Microsoft
ISBN-10
0735638314
ISBN-13
9780735638310
Category
Computers
Pages
448
Language
English
Published
2008-12-10
Publisher
Microsoft Press
Authors
Alan Page, Ken Johnston, Bj Rollison

Description

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 challenges they see ahead. Most important, you’ll get practical insights you can apply for better results in your organization. Discover how to: Design effective tests and run them throughout the product lifecycle Minimize cost and risk with functional tests, and know when to apply structural techniques Measure code complexity to identify bugs and potential maintenance issues Use models to generate test cases, surface unexpected application behavior, and manage risk Know when to employ automated tests, design them for long-term use, and plug into an automation infrastructure Review the hallmarks of great testers—and the tools they use to run tests, probe systems, and track progress efficiently Explore the challenges of testing services vs. shrink-wrapped software

Other editions

Similar books

  • How Google Tests Software
    By James A. Whittaker, Jason Arbon, Jeff Carollo

    James A. Whittaker, Jason Arbon, Jeff Carollo ... First printing: March 2012 Publisher Paul Boger Executive Editor Chris Guzikowski Senior Development Editor Chris Zahn Managing Editor Kristy Hart Project Editor Iovana San ...

  • Software Testing with Visual Studio 2010
    By Jeff Levinson

    Coverage includes • Planning your tests using Microsoft Test Manager (MTM) • Creating test settings, structuring test cases, and managing the testing process • Executing manual tests with Microsoft Test Manager and Test Runner • ...

  • Model-Based Software Testing and Analysis with C#
    By Colin Campbell, Jonathan Jacky, Margus Veanes

    This book teaches model-based analysis and model-based testing, with important new ways to write and analyze software specifications and designs, generate test cases, and check the results of test runs.

  • Introduction to Software Testing
    By Paul Ammann, Jeff Offutt

    It incorporates the latest innovations in testing, including techniques to test modern types of software such as OO, web applications, and embedded software. The book contains numerous examples throughout.

  • Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design
    By James A. Whittaker

    Concise, entertaining, and actionable, this book introduces robust techniques that have been used extensively by real testers on shipping software, illuminating their actual experiences with these techniques, and the results they’ve ...

  • Test-Driven Development in Microsoft .NET
    By James W. Newkirk, Alexei Vorontsov

    With the clarity and precision intrinsic to the Test-Driven Development (TDD) process itself, experts James Newkirk and Alexei Vorontsov demonstrate how to implement TDD principles and practices to drive lean, efficient coding—and better ...

  • Performance Testing Microsoft .NET Web Applications
    By Microsoft ACE Team

    Covers topics such as testing methodology, planning a performance test, monitoring application performance, analyzing the Web tier, and transaction cost analysis.

  • Essentials of Software Testing
    By Stephen Brown, Ralf Bierig, Edgar Galván

    Software testing can be regarded as an art, a craft, and a science. The practical, step-by-step approach presented in this book provides a bridge between these different viewpoints.

  • How to Break Software: A Practical Guide to Testing
    By James A. Whittaker

    How to Break Software is a departure from conventional testing in which testers prepare a written test plan and then use it as a script when testing the software. The...

  • Code Complete
    By Steve McConnell

    Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade.