Wednesday, April 22, 2009
Tuesday, April 7, 2009
Features of QTP:
- Ease of use.
- Simple interface.
- Presents the test case as a business workflow to the tester (simpler to understand).
- Uses a real programming language (Microsoft’s VBScript) with numerous resources available.
- QuickTest Pro is significantly easier for a non-technical person to adapt to and create working test cases, compared to WinRunner.
- Data table integration better and easier to use than WinRunner.
- Test Run Iterations/Data driving a test is easier and better implement with QuickTest.
- Parameterization easier than WinRunner.
- Can enhance existing QuickTest scripts without the “Application Under Test” being available; by using the ActiveScreen.
- Can create and implement the Microsoft Object Model (Outlook objects, ADO objects, FileSystem objects, supports DOM, WSH, etc.).
- Better object identification mechanism.
- Numerous existing functions available for implementation - both from within QuickTest Pro and VBScript.
- QTP supports .NET development environment
- XML support
- The Test Report is more robust in QuickTest compared to WinRunner.
- Integrates with TestDirector and WinRunner (can kick off WinRunner scripts from QuickTest).
Thursday, April 2, 2009
Released of Quicktest Profesisonal 10, Quality Center 10 and LoadRunner 9.5.
HP has held a conference (30/3) regarding the release of Quicktest Profesisonal 10, Quality Center 10 and LoadRunner 9.5. While the presentations did not present a detailed account of the products (due to severe time constraints):
The tweets are presented from first to last (reversed from the usual twitter display): At HP’s BTO conference.
Starting with Uri Bergman’s introduction
@GlennHalstead Yeah, Ayal Cohen will present QTP 10, Elad Shulman will present QC. Alon Linetzki will also give a lecture.
Giving a general overview of HP software services, and HP software @ Israel
Yuval Riess giving a general overview of HP’s BTO approach.
An original way for presenting BTO services.
Elad Shulman now presenting QC 10.
Elad presents Baseline - A very cool version-freeze ability for all QC entities.
Check-in / Check-out is pretty well implemented in QC
Now in Beta - importing VS / Clearcase entities to QC - Completely replaces the integrations to external tools
New central authority for defining and publishing policy and template updates.
The old QC dashboard is now the standard reporting module.
Though there is no longer the ability to write crazy free SQLs for reportss.
Some of the old Dashboard reports won’t import well to QC 10! HP will offer per-case support for the migration.
Test resources are now REALLY managed (you can see and manage callback and "who uses" for every resource).
QC upgrade will be greatly improved, both in compatibility, and in change traceability.
New version of QC synchronizer for quickly developing custom integrations for QC.
Elad finishing the Q&A session. Next, Ayal Cohen on QTP. http://twitpic.com/2ll3r
Ayal will give a hardcore presentation - most of it will be live demonstration.
QTP will make use of QC resource management. This will prevent us from stupidly deleting a valuable function / Excel sheet.
Excellent resource viewers to look at object repositories, excel and function libraries straight from QC.
Ayal dramatically presents the amazing Version compare of QTP versions.
You can compare everything from code, test-settings, external resources, and MUCH more.
The detailed script-compare mechanism brings the best of the best programmers text-compare tools.
Don’t miss AdvancedQTP full review of QTP 10:
Running through the new Local System Monitor feature. The report resource graphs are excellent.
Showing the new report graphs.
Ayal is rushing through the reporter improvements. No time left, and it’s a shame as these are really cool features.
Going through the new IDE improvements. Sadly, there’s no time for a detailed walkthrough.
The rushed presentation doesn’t do justice to the new IDE features. Read about them in our review:
At least the "Save with resources" got the attention it deserve. You can very easily pack a test with all its resources for relocation.
The crowed awes at the dynamic "LoadAndRunAction", which allows to call actions without pre-associating them.
Ayal finishes his presentation. If only he had 15 more minutes.
Ayal gives an important Q
Out for a coffee break.
As a general note - all the presentations are very well constructed from a technical, visual and a delivery standpoint
Staring the LoadRunner session
LR session http://twitpic.com/2lm0x
As a general theme - LR will open much more APIs, both for reporting and for the actual controller.
New protocol Advisor - LR monitors the business process, and generates a list of relevant add-ins and protocols for the AUT
LR 9.5 renews the partnership with Shunra for simulating WAN conditions of different virtual users
Extracting run-data from the LR run-session database is not extremely easy via the API. Also, there’s a fast result exporting engine.
The ability to perform cross result session comparisons is enhanced with a summery view which highlights the meaningful differences.
Finally! A new secure channel for encrypting and validating the communications between the controller and generation.
LR 9.5 adds support for RTMP. It’s an old protocol, but now that Flex have adopted it, HP have added support for RTMP on TCP.
YES! LR can now reference custom Serialize / Deserialize functions. This allows LR to decrypt encrypted / compressed communications.
Some improvements to Click-And-Script, both in coverage (DOM mostly), and in performance. Nothing too exciting.
New in recording Remote Desktop communication. If you could install a small component on the server side, LR will produce dramatically m …
Also, you can now adjust the tolerance of RDP / Citrix image comparisons.
Reviewing the new supported environments. All the usual suspects, nothing worth mentioning.
Now sidetracking for a minute to "Performance Center". For LR analysis and dashboarding.
The new performance center now includes a new Trends view that compares run results either to the past, or to a baseline.
Demonstrating Performance Center reports.
I didn’t work with Performance Center, but all the new features are pretty much what I would’ve expected in version 1.0.
The LR session has Ended. Next - a presenter from Elbit presents a client story on using HP tools.
Yevgeni presenting on behalf of Elbit Systems.
Elbit is a multi-tool company. Uses QTP, QC, IBM RTF, Compuware DevPartner, IBM Purify, Enterprise Architect, VSTS, ClearCase, VSS, and …
Computer out of power. Use iPhone to tweet.
Only now moving to something remotely relevant. Talking about the project lifecycle and the constraints on automation and CM.
This presentation really highlights how good were the HP presentations. This is just death by powerpoint.
How not to build a slide. NM The actual text, it’s just an endless flat list.
It’s over! Next up, Alon Linetzki - ITCB vice president.
Alon wil discuss testing certification details and impact.
The ISTQB global organization for testing certificate now operates in over 40 countries.
Claims you cannot get a job as a tester in the UK without ISTQB certification. Can anyone comment on this?
It seems that soon many companies will make the certification mandatory for new recruits.
Makes an interesting point: there are dozens of conflicting definitions for test-case, STP, etc. ISTQB sets to put an end to all that.
Closing word on the importance of certification. Personally, as for HP certification - it’s worthless.
Well, that all, the event has ended. Thanks for following it, and make sure to visit AdvancedQTP for all your QTP needs.
The tweets are presented from first to last (reversed from the usual twitter display): At HP’s BTO conference.
Starting with Uri Bergman’s introduction
@GlennHalstead Yeah, Ayal Cohen will present QTP 10, Elad Shulman will present QC. Alon Linetzki will also give a lecture.
Giving a general overview of HP software services, and HP software @ Israel
Yuval Riess giving a general overview of HP’s BTO approach.
An original way for presenting BTO services.
Elad Shulman now presenting QC 10.
Elad presents Baseline - A very cool version-freeze ability for all QC entities.
Check-in / Check-out is pretty well implemented in QC
Now in Beta - importing VS / Clearcase entities to QC - Completely replaces the integrations to external tools
New central authority for defining and publishing policy and template updates.
The old QC dashboard is now the standard reporting module.
Though there is no longer the ability to write crazy free SQLs for reportss.
Some of the old Dashboard reports won’t import well to QC 10! HP will offer per-case support for the migration.
Test resources are now REALLY managed (you can see and manage callback and "who uses" for every resource).
QC upgrade will be greatly improved, both in compatibility, and in change traceability.
New version of QC synchronizer for quickly developing custom integrations for QC.
Elad finishing the Q&A session. Next, Ayal Cohen on QTP. http://twitpic.com/2ll3r
Ayal will give a hardcore presentation - most of it will be live demonstration.
QTP will make use of QC resource management. This will prevent us from stupidly deleting a valuable function / Excel sheet.
Excellent resource viewers to look at object repositories, excel and function libraries straight from QC.
Ayal dramatically presents the amazing Version compare of QTP versions.
You can compare everything from code, test-settings, external resources, and MUCH more.
The detailed script-compare mechanism brings the best of the best programmers text-compare tools.
Don’t miss AdvancedQTP full review of QTP 10:
Running through the new Local System Monitor feature. The report resource graphs are excellent.
Showing the new report graphs.
Ayal is rushing through the reporter improvements. No time left, and it’s a shame as these are really cool features.
Going through the new IDE improvements. Sadly, there’s no time for a detailed walkthrough.
The rushed presentation doesn’t do justice to the new IDE features. Read about them in our review:
At least the "Save with resources" got the attention it deserve. You can very easily pack a test with all its resources for relocation.
The crowed awes at the dynamic "LoadAndRunAction", which allows to call actions without pre-associating them.
Ayal finishes his presentation. If only he had 15 more minutes.
Ayal gives an important Q
Out for a coffee break.
As a general note - all the presentations are very well constructed from a technical, visual and a delivery standpoint
Staring the LoadRunner session
LR session http://twitpic.com/2lm0x
As a general theme - LR will open much more APIs, both for reporting and for the actual controller.
New protocol Advisor - LR monitors the business process, and generates a list of relevant add-ins and protocols for the AUT
LR 9.5 renews the partnership with Shunra for simulating WAN conditions of different virtual users
Extracting run-data from the LR run-session database is not extremely easy via the API. Also, there’s a fast result exporting engine.
The ability to perform cross result session comparisons is enhanced with a summery view which highlights the meaningful differences.
Finally! A new secure channel for encrypting and validating the communications between the controller and generation.
LR 9.5 adds support for RTMP. It’s an old protocol, but now that Flex have adopted it, HP have added support for RTMP on TCP.
YES! LR can now reference custom Serialize / Deserialize functions. This allows LR to decrypt encrypted / compressed communications.
Some improvements to Click-And-Script, both in coverage (DOM mostly), and in performance. Nothing too exciting.
New in recording Remote Desktop communication. If you could install a small component on the server side, LR will produce dramatically m …
Also, you can now adjust the tolerance of RDP / Citrix image comparisons.
Reviewing the new supported environments. All the usual suspects, nothing worth mentioning.
Now sidetracking for a minute to "Performance Center". For LR analysis and dashboarding.
The new performance center now includes a new Trends view that compares run results either to the past, or to a baseline.
Demonstrating Performance Center reports.
I didn’t work with Performance Center, but all the new features are pretty much what I would’ve expected in version 1.0.
The LR session has Ended. Next - a presenter from Elbit presents a client story on using HP tools.
Yevgeni presenting on behalf of Elbit Systems.
Elbit is a multi-tool company. Uses QTP, QC, IBM RTF, Compuware DevPartner, IBM Purify, Enterprise Architect, VSTS, ClearCase, VSS, and …
Computer out of power. Use iPhone to tweet.
Only now moving to something remotely relevant. Talking about the project lifecycle and the constraints on automation and CM.
This presentation really highlights how good were the HP presentations. This is just death by powerpoint.
How not to build a slide. NM The actual text, it’s just an endless flat list.
It’s over! Next up, Alon Linetzki - ITCB vice president.
Alon wil discuss testing certification details and impact.
The ISTQB global organization for testing certificate now operates in over 40 countries.
Claims you cannot get a job as a tester in the UK without ISTQB certification. Can anyone comment on this?
It seems that soon many companies will make the certification mandatory for new recruits.
Makes an interesting point: there are dozens of conflicting definitions for test-case, STP, etc. ISTQB sets to put an end to all that.
Closing word on the importance of certification. Personally, as for HP certification - it’s worthless.
Well, that all, the event has ended. Thanks for following it, and make sure to visit AdvancedQTP for all your QTP needs.
QTPINTERVIEQUATIONS
1. What is Test Frame Work?
2. How comfortable are you in VB Scripting?
3. What is Description Object?
4. What are SetToProperty, SetRoProperty, GetToProperty scripting?
5. What is the difference between version 6.5 and 8.2?
6. What is the difference between Normal mode and Fast mode?
7. How do you invoke the application through QTP?
8. How do you close the Task Manager through QTP?
9. How will you load the object during run time?
10. How will you handle the situation when object is not captured during record?
11. What is test object?
12. How QTP recognizes the objects stored in object repository
13. What is post recovery scenario?
14. What is reusable action and how the same can be implemented (process)
15. How will u integrate oracle with QTP
16. How QTP integrate with application
17. What is object repository?
18. What are all the fields present in object repository?
19. What is smart identification?
20. What are the mandatory properties for a text box (scenario?)
21. What is Checkpoint?
22. What is object?
23. What are the properties of object?
24. What is Action?
25. What will be there in Keyword view and Expert View?
26. What is regular expression how will u implement it
27. Where the checkpoints are stored
28. What is database checkpoint, how will u parameterize the database from separate data table
29. How will u handle application crash using recovery scenario manager (Step By Step Process)
30. What is Virtual Object?
31. What is the difference between calling a function and reusing an action?
32. How QTP support all types of applications (Platforms)
33. What is the difference between application testing and product testing?
34. What is throw object?
35. What is Run-time Data?
36. How will you enhance the script?
37. Can objects recognised without repository?
38. Where did u automate in ur project
39. Any challenge that faced in ur project
40. Batch test, run action
41. Purpose of automation
42. Diff ways of parameter sing
43. Error handled other than recovery scenario manager
44. Diff betw WR and QTP
45. What kind of errors can b handled?
46. How you used DDT in QTP?
47. Difference between keyword driven test and DDT?
48. How did you use regular expression in QTP and also in Win Runner?
49. How do you learn the object in QTP?
50. How will you handle custom object in QTP?
51. Differences in QTP and Win Runner.
52. Give us the Definition for Integration Testing, Regression Testing System Testing
53. How will you report the bug and explain the defect tracking Sheet you handled?
54. What In-string function will do?
55. What is L-trim function will do?
56. Win Runner and QTP difference?
57. In website, protocol has been changed http: to https what you will do? Tell me you’re Approach?
58. What Framework you are following?
59. How to load the object repository at run time?
60. How much strong on VB and C?
61. How to compare the 2 strings?
62. What is the Silent mode in Win Runner?
63. Have you worked with Quality Canter?
64. Have you used Test Director?
65. What is QTP Test Frame work?
66. Definitions for Keyword view and Tree View?
67. What is Smart Identification?
68. What is Object Repository?
69. What is your experience level in QTP?
70. What is your Role and Responsibilities in QTP with your current organisation?
71. Import and Export of files.
72. Random testing of 500 test cases.
73. Invoking of application
74. Opening notepad in QTP &Writing of Test Result in Notepad.
75. Merging of Two Repositories
76. Data file / Verification of data file when file is not available in local system.
77. Business process component / Types and usage.
78. Opening of notepad in QTP to write and execute the coding.
79. How to find local host name using QTP
80. How to handle exception when data table is not available in local host system or Path is not correct (Explain Statement with example)
81. Runtime dynamic settings.
82. Script generated after applying database check point.
83. Script generated at the time of setting runtime property.
84. Types of exception handling and script for that.
85. Scripting
2. How comfortable are you in VB Scripting?
3. What is Description Object?
4. What are SetToProperty, SetRoProperty, GetToProperty scripting?
5. What is the difference between version 6.5 and 8.2?
6. What is the difference between Normal mode and Fast mode?
7. How do you invoke the application through QTP?
8. How do you close the Task Manager through QTP?
9. How will you load the object during run time?
10. How will you handle the situation when object is not captured during record?
11. What is test object?
12. How QTP recognizes the objects stored in object repository
13. What is post recovery scenario?
14. What is reusable action and how the same can be implemented (process)
15. How will u integrate oracle with QTP
16. How QTP integrate with application
17. What is object repository?
18. What are all the fields present in object repository?
19. What is smart identification?
20. What are the mandatory properties for a text box (scenario?)
21. What is Checkpoint?
22. What is object?
23. What are the properties of object?
24. What is Action?
25. What will be there in Keyword view and Expert View?
26. What is regular expression how will u implement it
27. Where the checkpoints are stored
28. What is database checkpoint, how will u parameterize the database from separate data table
29. How will u handle application crash using recovery scenario manager (Step By Step Process)
30. What is Virtual Object?
31. What is the difference between calling a function and reusing an action?
32. How QTP support all types of applications (Platforms)
33. What is the difference between application testing and product testing?
34. What is throw object?
35. What is Run-time Data?
36. How will you enhance the script?
37. Can objects recognised without repository?
38. Where did u automate in ur project
39. Any challenge that faced in ur project
40. Batch test, run action
41. Purpose of automation
42. Diff ways of parameter sing
43. Error handled other than recovery scenario manager
44. Diff betw WR and QTP
45. What kind of errors can b handled?
46. How you used DDT in QTP?
47. Difference between keyword driven test and DDT?
48. How did you use regular expression in QTP and also in Win Runner?
49. How do you learn the object in QTP?
50. How will you handle custom object in QTP?
51. Differences in QTP and Win Runner.
52. Give us the Definition for Integration Testing, Regression Testing System Testing
53. How will you report the bug and explain the defect tracking Sheet you handled?
54. What In-string function will do?
55. What is L-trim function will do?
56. Win Runner and QTP difference?
57. In website, protocol has been changed http: to https what you will do? Tell me you’re Approach?
58. What Framework you are following?
59. How to load the object repository at run time?
60. How much strong on VB and C?
61. How to compare the 2 strings?
62. What is the Silent mode in Win Runner?
63. Have you worked with Quality Canter?
64. Have you used Test Director?
65. What is QTP Test Frame work?
66. Definitions for Keyword view and Tree View?
67. What is Smart Identification?
68. What is Object Repository?
69. What is your experience level in QTP?
70. What is your Role and Responsibilities in QTP with your current organisation?
71. Import and Export of files.
72. Random testing of 500 test cases.
73. Invoking of application
74. Opening notepad in QTP &Writing of Test Result in Notepad.
75. Merging of Two Repositories
76. Data file / Verification of data file when file is not available in local system.
77. Business process component / Types and usage.
78. Opening of notepad in QTP to write and execute the coding.
79. How to find local host name using QTP
80. How to handle exception when data table is not available in local host system or Path is not correct (Explain Statement with example)
81. Runtime dynamic settings.
82. Script generated after applying database check point.
83. Script generated at the time of setting runtime property.
84. Types of exception handling and script for that.
85. Scripting
Wednesday, April 1, 2009
QTP10
QTP 10 (code named Atlantis) has come out in early February, packed with new features and surprises. While we’ve seen previous versions of this release, we’ve taken a couple of weeks to really get to know it before writing our full in-depth review.
My personal impression of this version – Most of the new features are very well executed, but several critical flaws in the IDE improvements make this version merely worthwhile, while it could (and should) have been extraordinary. If you’re using QC, you might have a radically different opinion, since the new QC integration feature are just awesome.
Here’s an excerpt from the Summary section of the review:
QTP 10 brings many improvements to the user’s central workflows. The two main killer-features show great potential: The QC integration features make version control a viable option; and the IDE and intellisense improvements will definitely improve your productivity and efficiency. Many of the other features are significant and long awaited improvements to some of QTP’s central mechanisms, and they are mostly well executed.
However, weighing QTP 10 potential (at least for the IDE improvements) against the actual features and changes, I am left with a strong sensation of a missed opportunity. This is not to say that QTP 10 is not a worthwhile version, but that in my view it could’ve been great.
My personal impression of this version – Most of the new features are very well executed, but several critical flaws in the IDE improvements make this version merely worthwhile, while it could (and should) have been extraordinary. If you’re using QC, you might have a radically different opinion, since the new QC integration feature are just awesome.
Here’s an excerpt from the Summary section of the review:
QTP 10 brings many improvements to the user’s central workflows. The two main killer-features show great potential: The QC integration features make version control a viable option; and the IDE and intellisense improvements will definitely improve your productivity and efficiency. Many of the other features are significant and long awaited improvements to some of QTP’s central mechanisms, and they are mostly well executed.
However, weighing QTP 10 potential (at least for the IDE improvements) against the actual features and changes, I am left with a strong sensation of a missed opportunity. This is not to say that QTP 10 is not a worthwhile version, but that in my view it could’ve been great.
Subscribe to:
Posts (Atom)