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.
|