Software Testing with Visual Studio 2010 (Agile Software Development Series) (1ST)

  • ポイントキャンペーン

Software Testing with Visual Studio 2010 (Agile Software Development Series) (1ST)

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 295 p.
  • 言語 ENG
  • 商品コード 9780321734488
  • DDC分類 005.14

Full Description


Use Visual Studio 2010's Breakthrough Testing Tools to Improve Quality Throughout the Entire Software Lifecycle Together, Visual Studio 2010 Ultimate, Visual Studio Test Professional 2010, Lab Management 2010, and Team Foundation Server offer Microsoft developers the most sophisticated, well-integrated testing solution they've ever had. Now, Microsoft MVP and VS testing guru Jeff Levinson shows exactly how to use Microsoft's new tools to save time, reduce costs, and improve quality throughout the entire development lifecycle. Jeff demonstrates how Microsoft's new tools can help you finally overcome long-standing communication, coordination, and management challenges. You'll discover how to perform first-rate functional testing; quickly create and execute tests and record the results with log files and video; and create bugs directly from tests, ensuring reproducibility and eliminating wasted time. Levinson offers in-depth coverage of Microsoft's powerful new testing metrics, helping you ensure traceability all the way from requirements through finished software.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* Filing and resolving bugs, and customizing your bug reporting process* Automating test cases and linking automated tests with requirements* Executing automated test cases through both Visual Studio and Microsoft Test Manager * Integrating automated testing into the build process* Using Microsoft's Lab Management virtualization platform to test applications, snapshot environments, and reproduce bugs* Implementing detailed metrics for evaluating quality and identifying improvementsWhether you're a developer, tester, manager, or analyst, this book can help you significantly improve the way you work and the results you deliver-both as an individual right now, and as a team member throughout your entire project.

Contents

Foreword xviiPreface xxiAcknowledgments xxixAbout the Author xxxi1 State of Testing 1Software Testing Challenges 1The Need for Testers 3A Different Approach 5Fixing Communication 5Increasing Project Visibility 6What Are the Tools Designed to Do? 7Metrics 10Citations 122 Software Quality and Testing Overview 13Software Quality 13Requirements 14Business Value 14Expectations 15Nonfunctional Requirements 15Where Do You Build Quality? 17Process and Quality 19Software Testing 19The Testing Mindset 20Software Testing Strategies 21Types of Software Testing 22Test Management 27After the Product Is Shipped or Deployed 273 Planning Your Testing 29Microsoft Test Manager 30Test Plans 36Properties 38Contents 43Adding Suites and Test Cases to Your Plan 46Testing Configurations 48Managing Test Configurations 49Assigning Test Configurations 51Assigning Testers 53Test Case Planning Workflow 55Analysis and Initial Design 56Construction 61User Acceptance Testing 62Common Scenarios 64Scheduling and Tracking Test Case Creation and Execution 64Feature Driven Development 65Moving from One Iteration to Another 67Handling Different Test Configurations 684 Executing Manual Tests 71Using the Test Case Work Item Type 72Shared Steps 75Data Driven Test Cases (Test Parameters) 77Running Your First Tests 79Test Runner 80Examining Test Results 92Test Run Results 93Detailed Test Results 95Exploratory Testing with MTM 1015 Resolving Bugs 107A Bug's Life 107Customer Reported Bug 110Test Team Reported Bug 110Triaging the Bug 110Reactivations 111Bug Differences and Modifications 111The Generated Bug 116How a Developer Uses IntelliTrace 120Fixing the Bug 122Associated Changesets 124Associated Work Items 124Impacted Tests 125Setting the Build Quality 125Assigning a New Build 127Verifying That the Bug Is Fixed 129Dealing with Impacted Tests 1316 Automating Test Cases 135To Automate or Not to Automate 136The Automated Testing Framework 139Creating an Automated Test from a Manual Test 141Examining a Generated Web Application Coded UI Test 142Adding Validations 157Adding Additional Recorded Steps 164Parameterized Coded UI Tests 166Handling Issues Due to Inconsistency 168Resolving the Data Inconsistency 169Handling Dynamic Values 172Other Tips 177Combining Multiple Tests 178Associating Coded UI Tests and Test Cases 1787 Executing Automated Test Cases 183Executing Automated Tests Through Visual Studio 183Local Execution 184Local Execution with Remote Collection 184Remote Execution 185Executing Automated Tests from the Command Line 190Executing Automated Tests in MTM 191Creating an Automated Build 191Setting Up the Physical Environment 193Running a Coded UI Test Through MTM 196Executing Automated Tests with Team Build 202Automated Testing Gotchas 205Custom Dialogs 205Cleaning Up Your Tests 2078 Lab Management 209Managing Virtual Environments Through MTM 210Finishing Virtual Environment Configuration 217Automated Test Settings 221Lab Management Workflow 222Executing a Lab Build 231Running Automated Tests Through MTM 233Manual Tests in a Virtual Environment 2349 Reporting and Metrics 239Understanding the Reporting Structure 240Built-In Reports 242Bug Status 244Bug Trends 245Reactivations 246Build Quality Indicators 246Build Success over Time 248Build Summary 249Stories Overview 250Test Case Readiness 251Test Plan Progress 252Excel Services Reports (Dashboards) 253Reporting with Microsoft Excel 254Creating a Generated Report 255The Testing Measures 256Metrics 268What to Measure 271First-Time Defect Rate 273Bug Reactivations 276General Bug Counts 277Index 283

最近チェックした商品