.NET news » Testing Testing Rss Feed

Creating UI Automation Client Applications

Sometimes an application needs to interact with the user interface (UI) of a second application. The first application might be a test application that drives the UI of the target to run through some automated tests. It might describe the UI out loud, as an aid to users that are blind. It might be a speech application that allows users to give vocal commands. In each of these cases, the application needs a way to inspect and interact with the UI of the system and other running applications.

27 Oct 2008, 19:00:00   Source: Creating UI Automation Client Applications   Tags: Testing

NCover Basics: Improving Json.NET's Test Suite with NUnit and NCoverExplorer

One of the easiest ways to master NCover is simply to dive into some code and improve tests, so in this article we'll be looking at improving the test quality for an open source project, Json.NET.
28 Feb 2008, 15:56:00   Source: NCover Basics: Improving Json.NET's Test Suite with NUnit...   Tags: Testing

Using MVC to Unit Test WPF Applications

Provides guidance for using the Model-View-Controller design pattern to create modular WPF apps that are easy to unit test
27 Jan 2008, 22:12:00   Source: Using MVC to Unit Test WPF Applications   Tags: Testing

Musings on Software Testing

Microsoft developer Wes Dyer describes the relative merits of Test Drive Development and Machine Learning.
11 Dec 2007, 12:44:14   Source: Musings on Software Testing   Tags: Testing

Improving Application Quality Using Test-Driven Development (TDD)

What is the one activity or phase that improves the quality of your application? The answer is an easy one: Testing, and plenty of it. Traditionally, testing is a phase somewhere towards the expected end of the project - when the cost of any code or requirement changes is known to be much higher. Craig looks at how TDD can address this by adopting a more agile approach.
2 Jul 2007, 15:53:00   Source: Improving Application Quality Using Test-Driven...   Tags: Testing

Three Ways to Implement Dependency Injection in .NET Applications

The dependency injection pattern, also knows as Inversion of Control, is one of the most popular design paradigms today. It facilitates the design and implementation of loosely coupled, reusable, and testable objects in your software designs by removing dependencies that often inhibit reuse. Dependency injection can help you design your applications so that the architecture links the components rather than the components linking themselves.

This article presents an overview of the dependency injection pattern, the advantages of using dependency injection in your designs, the different types of dependency injection, and the pros and cons of each of these types, with code examples where appropriate.

22 Mar 2007, 16:49:10   Source: Three Ways to Implement Dependency Injection in .NET...   Tags: Examples Testing

Monitor .NET Code Quality with FxCop and Custom Rules

You no longer have to rely solely on experience and code reviews to find code problems; FxCop can find many problems for you. It even lets you create and enforce custom rules that apply specifically to your organization's code.
25 Aug 2006, 17:25:44   Source: Monitor .NET Code Quality with FxCop and Custom Rules   Tags: Testing

Ranorex - free GUI test and automation library for C++, Python and all .NET languages

Ranorex is a Windows GUI test and automation library for C++, Python and for all .NET languages. Applications and websites can be automated using Python script or a .NET program. All new Visual Studio 2005 controls are supported and can be automated.

Improve Code Quality with Unit Testing in Visual Studio Team Edition

Learn to use Visual Studio Team Edition's built-in unit test generation and code coverage analysis capabilities to ensure all your code gets tested.

Device Security Manager Powertoy for Windows Mobile 5.0 Released!

This test tool helps developers of Windows Mobile applications test various security policies for Windows Mobile devices.

It is designed as a desktop application that ships with a preset list of "security configurations". A security configuration can be thought of as a template, which contains a collection of individual policies and settings. For example, a security configuration could define policies such as whether unsigned applications are allowed to execute, whether RAPI is disabled etc. Using this tool, the developer can provision a Windows Mobile device with different configurations, and then test the application's behavior under these configurations. This tool can be used either on an emulator or an unlocked Windows Mobile device.