作者:empty 页数:333 出版社:empty |
Praise for Software Testing with VisualStudio 2010 Jeff Levinson has written a remarkable book.Remarkable because it distills am as-sive amount of information into a clear, readable book that will teach you howtobest use the VisualStudio 2010 Testing Tools.Remarkable because it shows notjust howto use the strengths of the tools, but also howto workaround any of theirweaknesses.Remarkable because Jeff walks you through the implementationstrategies that can bring real business value, not just to the testing team, but alsoto test the entire organization.If you are implementing the test tools, this bookbelongs on your desk.My dog-eared and marked-up copy sits on mine.“Testing-and testers-don't get enough respect.By providing a great mix of thewhat, why, and how of testing with VisualStudio 2010, this book will help changethat.More important, it will help make the software we use better.”Jeff has once again written a great book, fl led with nice nuggets of testing w is-dom.A great addition to your testing and ALM library for anyone using VisualStudio 2010 and Team Foundation Server 2010.”Jeff's book is by far the most in-depth investigation of the Test features in Vsu aStudio AL MI have seen.His insight and experience help the readers understandthe impact of poor testing and how they can improve the quality of their software.I particularly liked the obvious real-world understanding of the realities of soft-ware testing when applied in practice and the effort by the author to show thereaders the ways around those realities. “Software Testing defines much more than the usage of a testing tool; it shows thepractical way in which we test at Microsoft Corporation.Additionally, this bookprovides the definitive process to using Microsoft Test Manager with the rigorthat we test here at Microsoft —Steven Borg.Owner, North ue est CadenceTechnical Developer, In front Cons ad tig Group-Randy Miller, ALM Architect, Microsoft-David Chappell, Principal, Chappell&rAss nc intes—Mickey Go us sel, Microsof lAL MMV Pad Senior-Martn Hinshelwood, VisualStudio ALM MVPand VisualStudio ALM Ranger
Jeff provides the rare combination of deep, insider knowledge of Microsofts 2010testing tools coupled with pragmatic details about howto plan, manage, and exe-cute testing in the real world.”“With Jeff's extensive knowledge with Microsoft'sALM offering, this book will getyou started on the right track with all the new testing capabilities offered by theVisualStudio 2010 suite.Whether you area new or veteran tester, the personalinsights the author brings to the testing topic are very interesting and useful.”-Mark Mud land, Director of Test, Vis unl Studio
Forewordof the deep technical and architectural aspects of the system.To manage theirtesting efforts, these testers relied largely on Microsoft Word, Microsoft Excel,handwritten notes, and whiteboards.Worse, testers had no tool support forrunning tests and therefore spent significant portions of the day on time-con-suming and often menial tasks such as deploying software, writing bugreports, and finding clear steps to reproduce bugsAs a software development company, Microsoft clearly recognizes theimportance of allowing all members of software development teams, devel-opers, testers, architects, project and program managers, and business an a-lys ts to participate fully in the development process.We built MicrosoftVisualStudio Test Professional 2010 and the Lab Management capability ofMicrosoft Team Foundation Server 2010 to help eliminate the frictionbetween developers and testers by providing self-documenting builds thatinclude tests impacted by developers'changes, single-click actionable bugsthat eliminate the“NoRepro problem, and work item-based test planningand management that enables visibility and traceability by all projects take-holders.To streamline the test effort and increase the effectiveness of testing,we added streamlined virtual build, deploy and test, fastforward for manualtesting, and the capability to generate an automated Code dUI test based ona previously completed manual testDuring development, we relied heavily on feedback and advice from anumber of external sources who could provide both industry perspective andfeedback based on extensive personal experience.In that capacity, Jeff Levin-son helped to shape Microsoft's test offering and TFS'sLab Managementcapability in just about every way possible.Jeff participated in every formaldesign review, special interest group, technology preview, and beta programthat existed.Beyond the formal interactions, Jeff spent days and weeks of his“free time installing, using, and testing our product followed by hours spentwith me and other members of the team providing feedback, pushing forimprovements, and making suggestions.I can't say that all Jeff's feedbackmade it into the final product, but our product is better for his effort.As much as I would like to believe that Jeff spent all this time and effortjust to make my life easier, I know that Jeff's real motivation came from hispassion for helping teams to build quality software.In his book, Jeff bringsa pragmatic approach, years of experience, and a clear understanding of howthe entire development team must work together to build truly great soft-ware.The combination of Jeff's insider knowledge and deep understandingof Microsoft VisualStudio Test Professional 2010 with his proven approach tosoftware testing create a roadmap that can help any team to build high-qual-ity software while avoiding the pitfalls and friction that so often lead to“death marches, missed deadlines, and unsatisfied customers.
3 Planning Your Testing29
Microsoft Test Manager 30
Testing Configurations 48
The Testing Minds ef 20
Sofi ware Testing Strut egies 21
Types of Software Testing 22
Test Management 27
Ara lysis and In it in l Design 56
Cons fr uction 61
User Acceptance Testing 62
Shared Steps 75
Assoc in ted Changes els 124
Assoc in ted Work l tems 124
Impacted Tests 125
Afer the Product Is Shipped or Deployed 27
Test Plans 36
Properties 38
Contents 43
Adding Suites and TestCases to Your Plan 46
Managing Test Configurations 49
Assigning Test Cou fga nitions 51
Assigning Testers 53
TestCase Planning Workflow 55
Common Scenarios 64
Scheda ling and Tracking TestCase Creation and Execution 64
Feature Driven Development 65
Moving from One If eration to Another 67
Hml ling Diferent Test Conf gurations 68
Executing Manual Tests 71
Using the TestCase Work Item Type 72
Running Your First Tests 79
Examining TestResults 92
Exploratory Testing with MTM 101
5 Resolving Bugs107
A Bug's Life 107
Bug Differe