Synopses & Reviews
With the introduction of Visual Studio 2005 Team System (VSTS), Microsoft for the first time offers software developers and test engineers a complete and integrated suite of tools for software testing. This authoritative book shares with you best practices for software testing using VSTS test and development tools and covers all phases of the development lifecycle so that you may learn how to implement these practices.
Written by key members of the team that developed the VSTS test anddevelopment tools, this essential resource offers a no-nonsense introduction to using the tools the way they were meant to be used. The authors walk you through the overall user interface of the Visual Studio Team Edition for Software Developers and Visual Studio Team Edition for Software Testers. You'll explore each of the available test types and learn how to effectively use the code analysis and dynamic analysis tools to quickly become effective as a software developer or test engineer.
What you will learn from this book
- Load Test your applications, potentially with thousands of simulated users, and leverage new and existing automated tests
Create Web Tests by recording interactions with web applications and (optionally) render those tests to your favorite .NET language
Test your database back-end's design and integrity using unit tests
Incorporate data-driven testing into your automated tests to enhance your testing library
Who this book is for
This book is for software developers and test engineers who wantto understand best practices for using VSTS test and development tools. Experience with Visual Studio is recommended.
Enhance Your Knowledge
Advance Your Career
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Synopsis
This book is intended to teach both software developers and testers best practices for software testing using VSTS test tools. The book will focus primarily on best practices, showing readers how to implement these best practices using the appropriate components of VSTS; it will cover all phases of the development lifecycle.
An important theme of the book will be code quality---from building it in at the design stage through testing and monitoring during development and at deployment.
The book will be written by the people who developed the test tools for VSTS. They take a no-nonsense approach to what’ s new in the IDE and how to put those new features to use effectively. Topics include: What’ s new in Visual Studio for testing and analyzing code How to use the tools effectively, the way they were meant to be used, directly from those who helped design and develop the features When and where each tool fits into the SDLC to give the best return on investment Find bugs early, dramatically shortening your time to market Easily verify that last-minute changes to the product don’ t break other branches of code Measure the effectiveness of your efforts through code coverage and dynamic analysis Catch common programming mistakes every time you compile your code Implement team-wide policies to minimize build breaks by junior developers checking in sub-par code
Synopsis
With the introduction of Visual Studio 2005 Team System (VSTS), Microsoft for the first time offers software developers and test engineers a complete and integrated suite of tools for software testing. This authoritative book shares with you best practices for software testing using VSTS test and development tools and covers all phases of the development lifecycle so that you may learn how to implement these practices.
Written by key members of the team that developed the VSTS test anddevelopment tools, this essential resource offers a no-nonsense introduction to using the tools the way they were meant to be used. The authors walk you through the overall user interface of the Visual Studio Team Edition for Software Developers and Visual Studio Team Edition for Software Testers. You'll explore each of the available test types and learn how to effectively use the code analysis and dynamic analysis tools to quickly become effective as a software developer or test engineer.
What you will learn from this book
- Load Test your applications, potentially with thousands of simulated users, and leverage new and existing automated tests
Create Web Tests by recording interactions with web applications and (optionally) render those tests to your favorite .NET language
Test your database back-end's design and integrity using unit tests
Incorporate data-driven testing into your automated tests to enhance your testing library
Who this book is for
This book is for software developers and test engineers who want to understand best practices for using VSTS test and development tools. Experience with Visual Studio is recommended.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Synopsis
- Visual Studio 2005 Team System (VSTS) features a robust, integrated suite of test tools that work seamlessly in the Visual Studio development environment
- Covering all phases of the development lifecycle, this book shows readers how to implement best practices for software testing using the appropriate components of VSTS
- Readers will learn how to use the tools effectively, directly from those who helped design and develop the software
- Shows how to catch common programming mistakes every time code is compiled, helping to shorten the time to market
About the Author
Tom Arnold was a program manager for Microsoft Visual Studio 2005 Team System, specifically for the testing tools. He has also managed other commercial testing tools projects by Microsoft and Rational Software and has spoken at such industry conferences as STAR, Microsoft Tech Ed, Internet World, and many others. In addition to two other books on software testing, he has produced three video series on the topic and co-founded a 250-employee software testing company (later sold to Lionbridge/Veritest). Tom is currently a program manager at Microsoft on the OfficeLive.com team.
Dominic Hopton is a software development engineer on the Visual Studio Enterprise Test team at Microsoft. One of the original team members, Dominic helped fashion the new development and testing tools in Visual Studio 2005. He is currently working on the next version of testing tools for Visual Studio.
Andy Leonard is a SQL Server database developer, MVP, and engineer. He is a co-author of Professional SQL Server 2005 Integration Services. He founded and manages VSTeamSystemCentral.com. Andy’s experience includes web application architecture and development, VB.NET, ASP, and ASP.NET; SQL Server Integration Services (SSIS); data warehouse development using SQL Server 2000 and 2005; and test-driven database development.
Mike Frost is a senior "software design engineer in test" (i.e., a software tester who mostly writes code) at Microsoft. Over the last 10 years he has worked on several releases of Visual Studio with a focus on the infrastructure and architecture used for testing software. Currently he is working on the new OfficeLive.com service product.
Table of Contents
Introduction.
Chapter 1: Introduction to VSTEST and VSTESD.
Chapter 2: A Quick Tour of VSTEST and VSTESD.
Chapter 3: Unit Testing with VSTEST and VSTESD.
Chapter 4: Testing the Database.
Chapter 5: Web Testing.
Chapter 6: Using Manual, Ordered, and Generic Test Types.
Chapter 7: Load Testing.
Chapter 8: Using Code Analysis and Dynamic Analysis.
Chapter 9: VSTEST and VSTESD within the Software Development.
Appendix A: Installing Team Explorer.
Appendix B: Creating and Running a Web Test: A High-Level Walk-Through.
Appendix C: Creating and Running a Unit Test: A High-Level Walk-Through.
Appendix D: Creating and Running a Load Test: A High-Level Walk-Through.
Appendix E: Creating and Running a Manual Test: A High-Level Walk-Through.
Appendix F: Other Sources of Information.
Author Sites.
Blogs.
Forums.
Conferences.
Other.
Index.