views:

644

answers:

3

I am working on a fairly complicated project. We have a c# forms app that has several layers of business logic, communicating with a c++ hardware management layer via a socket interface.

We have unit test coverage of the c++ side, and the business logic, but acceptance testing of the forms app is a whole new world for me, as we have done exclusively web apps heretofore.

Any suggestions on where to start? I looked at NUnitUI, but I'm not sure that it has enough depth to do what we need. I am looking for a suite to do automated UI testing.

Also, I am okay with paying for the right solution if that is what I need to do.

Thanks!

+2  A: 

Take a look at TestComplete, it is a pretty flexible testing framework for WinForms.

Otávio Décio
A: 

Ranorex might be interesting for you. It is a Windows GUI test automation framework for testing many different application types including Win32, Winforms, WPF, Silverlight (and much more...).

You can capture/replay your UI tests, edit your actions and generate C#, VB.NET and IronPython code if you want.

http://www.ranorex.com

gherget
+1  A: 

White is an interesting free alternative.

http://www.codeplex.com/white

Andreas