SilkTest is an automation tool. It is a software for automated testing.
With the help of ST you can make a framework, but ST itself is just a program.
citing wikipedia:a framework is a defined support structure in which another software project can be organized and developed
For example, you have an application that have several windows, buttons, etc. And you want to test that application thoroughly.
So you will write a lots of declarations and functions and so on and so on. And at the end you will have mapped your application to such degree, that you will be able to write scripts like this:
You have written a function for every elementary operation on the user level, so you can write a scripts without knowing anything about 4test at all. So you have an automated testing framework for your application.
See? With the help of a program (ST) you have created a framework (libraries of declarations a functions), and this framework will help you write simple and easy-to-maintain testing scripts without focusing on the functionality of your testing tool (ST).
This is a little simplified explanation of what is a framework, hope that someone will correct or clarify my rough explanation...
In SilkTest users can use functions effectively by loading all the functions in one file common.inc, here we can store all the common functions which are useful for the user when they start writing the script for the new functinaliti
for eg: CreateOrder() is the function which is basic for any of the functionality, is present in the common.inc
suppose now the user is developing the script for the chageOrder functionality,
first user need to write createorder() function, instead of writing ist again he can refer the existing function from the comon.inc, and then he can write function for changing the order.
there is no particular frame works in the silk test . but it is developed if our project required ..
i will give info which i got ..
Testing Framework is something like a frame work designed according to our requirement. For example. you want to test one application for UI, FUNCTIONAL and LOCALIZATION. for this requirement you can have your own frame work...
1) for UI testing: identify what to test assume that font, size, color...
2)Functional: whether the button is working properly example login.
3)test for diff languages at a time.
1)write all your functional library for UI at one place.
2)write down all functional library methods in own file.
3)have complete list of strings what are neccessary for localization at one place assume that a excel sheet.
4)using the resources are XML now you can import them and write your script by record and play back or using descriptive programming.
5)finally test your application.
Framework is nothing but a standard approach which the entire Team follows in the course of a Project. This includes Folder structures, Naming conventions, File paths, Common Functions, etc
Framework provides you a platform on which you can build your test. In terms of testing automation - Framework contains all the necessary functions, reusable functions, object repositary, Data repositary etc. along with path, process containing Folder structures, application path , Basic and advance setting to execute the project, method to log the bugs/Defects etc..
Overall when testing team works to automate the project, they should not worry about how prerequisites will be maintained, they just start to write the test.
This is a brief expalination about framework.
I hope this explaination will give all of us clear picture How framwork is and how it works
Applying for a job can be a stressful and frustrating experience, especially for someone who has never done it before. Considering that you are competing for the position with a at least a dozen other applicants, it is imperative that you thoroughly prepare for the job interview, in order to stand a good chance of getting hired. That's where GeekInterview can help.