as a newcomer to SilkTest, I'd like to know how to utilize the Extention kit. As far as I understand, this is an additional development tool to extend the capabilities of the SilkTest itself. But how do you start and the use it?
Thanx for comments
Extension Kit is an API which provides the way to the developers to add methods to the custom objects. It makes the methods available to SilkTest. It requires seperate license which costs around $3000.
From QA prospective, we will be calling those methods added to source code of application.
Let's take an example of Grid ( custom object).
Suppose you want to test the number of rows in the Grid. With out extesion kit it won't be possible to test it since no method will be shown up for custom object.
By using extesion kit Developer can add the method named GetRowCount() to the source code of the application. Once it is added we can create a separate class for grid and declare
method GetRowCount() in SilkTest script.
When you call this method from SilkTest, then the method added in source code will be executed.
The extension kit allows you to be more intelligent with your interaction with an object, and allows you to test it in new ways. For instance, if you have a plot, by default you can Click on it, drag from one spot to another, and maybe click some custom toolbar buttons.
With the extension kit you can Move an object no matter where it starts at. You can properly interact with buttons, for instance if you have a button that brings up a dropdown list you can click on an item in that dropdown Guaranteed, as opposed to clicking on a point. You can even resize the plot properly, or send other miscellaneous messages to the plot to get it to do wierd things. Another cool feature of the extension kit is that you can write the methods in such a way that you can do something else with your computer while the script runs, which is extremley handy when you only have one computer to do things with