Consulting

From April 2003 until May 2004 I was working for Infragistics, world leading independent .NET component publisher. I was working on various controls included in NetAdvantage, Infragistics flagship product. Controls include WinGrid, WinTree, WinSchedule, WinDayView, WinWeekView, WinMultiMonth and WinAppointments. My responsibilities included designing and implementing WinGrid data export, data binding for calendar controls and vCalendar import / export.

In May 2005, I decided to move from NY back to Croatia and work independently. I was offered to develop their new product - TestAdvantage. TestAdvantage is a set of add-ins that integrate with Mercury Interactive QuickTest Professional automated testing tool (see picture).

Automated testing is hard to achieve with visual controls because GUI (in this case Windows) doesn't provide necessary infrastructure to record and replay test scripts. TestAdvantage is a set of .NET assemblies that dynamically load to QuickTest Professional and do the following:

  • In recording, loaded assembly intercepts Windows messages (mouse moves, mouse clicks, keyboard) and based on that information generates human-readable test script (for example: SwfWindow("Form1").SwfObject("ultraTree1").Select "Node19").

  • In replay, loaded assembly reads test script and simulates user actions (mouse and keyboard) so test application is executed the same way it would be executed by a human tester.
TestAdvantage was released on January 2005 and is currently sold by Infragistics for $2995.

Feel free to contact me if you are interested in consulting services.