Atlast after 10 months of wait, I finally got the opportunity to work with QTP9.5. I am very excited, as this is the first release from HP(after acquiring Ver9.2 from mercury). After gazing the tool for few minutes, I captured few things which have been added/modified in this version, and I have elaborated below.
New IDE Panes: Mere scripting in expert view will be boring to anyone in long run. So this pane has something do for us. In some critical situation (like complex keyword driven framework), the information from panes like missing resource, debug viewer, etc will enable us to solution at ease. In that way, I consider these panes are really a highlight in QTP tool. Following shows how the new panes made a difference in 9.5.
1. Resources: This is present in QTP 9.2, but it is slightly enhanced in 9.5 showing Associated Recovery Scenario and not also associated function libraries. I personally feel good about this feature, as it shows all things that make the test namely internal actions, external actions, repositories, function library and recovery scenario thus giving a complete picture in a single window.
2. Test Flow: This pane will gives you a big picture of all actions involved in a current test and also shows the control flow between those actions. It is something like high level flow chart for the under test. Technically speaking this pane traces for the "RunAction" statements and portrays their relations in a 'Tree View' manner. It is somewhat powerful as the moment user completes the "Run Action" statement panes updates its structure. I believe it could be useful if you are handling multiple actions/multiple calls among the actions.
3. Available Keywords: Through this pane, one gets a big picture on list of functions within libraries/local action and also test objects associated. It is more like an enhanced/pictorial "Test Generator" feature, where you select objects/functions rather than typing them. Apart from just showing the keywords, it enables you to use them by just drag and drop the object/function to your test, statement is automatically generated for you. Double clicking a function will not only open the hosing file in the main window, but also focus on the exact position of the function within the file which is similar to operation of right click on function call -> Go to Function Definition . It is very useful when used in keyword driven framework where many library files with lots of functions are associated.
4. Process Guidance: This something which claims to be a big addiction in 9.5 (in process perspective), which elaborates the steps needs to be followed in user-selected process. This is actually achieved using two panes namely Process Guidance Activities and Process Guidance Description. By default, it shows process like keyword-driven, Application Areas, Business Components. User can also define and add his process, so that his team members could follow the steps in building the test cases. By this way, QTP guides the user in following some custom standards.