.gif)
Testing .NET Application Blocks–
Version 1.0
patterns & practices Developer Center
Shop for patterns and practices books online [Content link no longer available, original URL:http://shop.microsoft.com/practices]
Mohammad Al-Sabt and Ken Perilman, Microsoft Corporation; Ashish Babbar, Sameer Tarey, Ramprasad Ramamurthy, Terrence J. Cyril, Infosys Technologies Ltd
January 2005
Summary
Testing .NET Application Blocks covers many testing areas that were used during testing and verification of the various application blocks provided by Microsoft's patterns & practices group, such as functional, globalization, performance, integration, and security. The guide uses code examples, sample test cases, and checklists to demonstrate how to plan and implement each type of test; the guide also recommends tools to use to run the tests. It covers test considerations to be taken into account when customizing these application blocks or integrating them with your own applications.
Because this guide focuses on testing NET application blocks, its scope does not include user interface (UI) testing or database testing. Although the guidance is developed within the context of Microsoft patterns & practices application blocks, it still applies to testing .NET code in general.
| Download |
|
| Webcasts |
|
| Community |
- >MSDN Newsgroups
- GotDotNet [Content link no longer available, original URL:http://practices.gotdotnet.com/projects/pagtest]
|
| Feedback |
|
Contents
Who Should Read This Guide
What Is in This Guide
Contributors and Reviewers
Who Should Read This Guide
This guide is written for readers in one or more of the following categories:
- Testers and test leads who are involved in the development and test life cycle of an application block.
- Testers and test leads who are involved in testing an application that requires integrating an application block in an "off-the-shelf" manner or after customizing it.
- Developers who are involved in customizing an application block or integrating a block with other applications
What Is in This Guide
This guide presents recommendations on how to test .NET application blocks during their development life cycle, during customization, and during their integration with an application.
Chapter 1: Introduction
Provides definitions of the scope of test information provided in the guide along with a high level overview of the test process within an application's life cycle.
Chapter 2: Testing Methodologies
Offers an overview of the test role within various software development methodologies, with a detailed section on the test role within test-driven development.
Chapter 3: Testing Process for Application Blocks
Describes the overall test categories and techniques used for testing an application block.
Chapter 4: Design Review for Application Blocks
Describes how to perform design reviews for an application block including functional, deployment, performance, scalability, security, and globalization considerations.
Chapter 5: Code Review for Application Blocks
Discusses the process of performing code reviews for application blocks using coding standards covering functional, deployment, performance, scalability, security, and globalization considerations.
Chapter 6: Black Box and White Box Testing for Application Blocks
Offers a detailed overview of white box testing and black box testing an application block, covering subjects such as code path profiling, instrumentation, and testing external interfaces.
Chapter 7: Globalization Testing for Application Blocks
Covers globalization test planning, scenarios, and environment setups with a sample test scenario.
Chapter 8: Performance Testing for Application Blocks
Outlines planning steps for performance testing, including defining metrics to collect, scenarios to cover, and data analysis.
Chapter 9: Integration Testing for Application Blocks
Offers an in-depth look at how to test application blocks that have been customized or integrated with other applications.
Contributors and Reviewers
Many thanks to the following contributors and reviewers:
- Special thanks to key contributors: Prashant Bansode, Nitai Utkarsh, Sankaranarayanan Milerangam Gopalan, Venkata Narayana Varun, and Hariharasudan T, Infosys Technologies Ltd.
- Special thanks to key reviewers: Guru Sundaram, Mrinal Bhao, and Ravi Prasad VV, Infosys Technologies Ltd.
- Thanks to our patterns & practices team members for technical feedback and input: Edward Lafferty, Carlos Farre, Chris Sfanos, J. D. Meier, Jim Newkirk, and Edward Jezierski (Microsoft Corporation)
- Thanks to external reviewers: Amit Bahree, Technologist at Capgemini; Matt Hessinger (Hessinger Consulting, Inc); Software Engineering and Technology Labs (SETLabs) and Independent Validation Services (IVS), Infosys Technologies Ltd.
- Thanks to our editors: Sharon Smith (Microsoft Corporation), Susan Filkins (Entirenet), and Tina Burden McGrayne (Entirenet)
- Thanks to our graphic designer: Claudette Iebbiano (Wadeware LLC)
- Thanks to our release manager: Sanjeev Garg (Satyam Computer Services)
Next
.gif)