tag:blogger.com,1999:blog-5047841583820836253.post6773493892065642246..comments2024-02-22T11:37:38.305+01:00Comments on Stefan Thelenius about Software Testing: Test framework brief descriptionStefan Theleniushttp://www.blogger.com/profile/14073416685551547144noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-5047841583820836253.post-47806853299136299052009-06-01T08:33:10.714+02:002009-06-01T08:33:10.714+02:00Hi,
Q: 1) Let's say you have a QTP client (QTP in...Hi,<br /><br />Q: 1) Let's say you have a QTP client (QTP installed on a remote workstation), which you would like to use for runnin certain test suite. You mark the test suite and appropriate test client id in your GUI. What happens next? How command "Run this suite" comes from the server to QTP instance? I assume you have some code wrapping your QTP instance and checking for available test suites to run?<br /><br />A: Each test tool instance (including QTP and other tools) have a scheduled task which checks each minute if there are tests to run by running a shared <A HREF="http://abouttesting.blogspot.com/2008/05/test-suite-driver-script.html" REL="nofollow">test suite driver script</A>. All test management data are in the <A HREF="http://abouttesting.blogspot.com/2009/04/test-data-model-part-2.html" REL="nofollow">Test tool db</A>.<br /><br />I will post my progress with Watij rather soon I guess...<br /><br />Regards<br /><br />/StefanStefan Theleniushttps://www.blogger.com/profile/14073416685551547144noreply@blogger.comtag:blogger.com,1999:blog-5047841583820836253.post-20687211258907207282009-06-01T01:00:59.087+02:002009-06-01T01:00:59.087+02:00Hi Stefan,
Thanks for your reply. In my Q#1 above...Hi Stefan,<br /><br />Thanks for your reply. In my Q#1 above I was actually interested in another thing... (sorry if I did not get it). Let's say you have a QTP client (QTP installed on a remote workstation), which you would like to use for runnin certain test suite. You mark the test suite and appropriate test client id in your GUI. What happens next? How command "Run this suite" comes from the server to QTP instance? I assume you have some code wrapping your QTP instance and checking for available test suites to run?<br /><br />Regarding Watij - it probably might be a good choice for testing in Java. However Watir (ancestor) is more robust and its user community is very impressive and higly recommended. I do not know Selenium well, but guess there should be solutions to handle your pop-ups.<br /><br />Thanks and good luck, <br />AlexAnonymoushttps://www.blogger.com/profile/18414858388744083768noreply@blogger.comtag:blogger.com,1999:blog-5047841583820836253.post-32740814723341131122009-05-07T08:53:00.000+02:002009-05-07T08:53:00.000+02:00Hi and thanks for your comment!
Q: 1) how is inte...Hi and thanks for your comment!<br /><br />Q: 1) how is interaction between server and clients is implemented? E.g. how QTP tool on a client workstation gets command to start and execute specific test suite?<br /><br />A: Via a web GUI, you simple set a "run"-value for a test tool instance (column TEST_RUN in table TEST_RUN_OPTION) + in the same GUI mark available test suites that shall be included in the test run. If the test tool instance is scheduled, the test run starts within a minute (you could also start manually be starting the test driver script). Once started, a test run "queue" (TEST_RUN_RESULT_ROW) is created based in choosen test suite(s), test level and test days.<br /><br />Q: 2) What GUI do you use? did I get correctly that you use web UI + MS SQL?<br /><br />A: Yes, I use simple HTML-pages with client-based Java- and VBScript + MS SQL Server. I also have some HTML-pages created in MS ACCESS 2003 but since it is no longer supported by Microsoft I am replacing those one by one. You find examples of the GUIs in different posts here.<br /><br /><I>Good framework design of currently modern distributed environment (server-clients, web UI tests management). I would also recommend to switch to OOP and real language like Java + Selenium for GUI testing. Also you might consider to look at Ruby/Watir + ruby-on-rails for efficient development of framework UI and db_layer.</I>I am have a long term goal of using Java (see other posts) and I tried Selenium but droped it because it could not handle modal pop-ups. I am currently checking out Watij which seems a bit promising.<br /><br />Regards,<br /><br />StefanStefan Theleniushttps://www.blogger.com/profile/14073416685551547144noreply@blogger.comtag:blogger.com,1999:blog-5047841583820836253.post-71397375120149981272009-05-06T18:39:00.000+02:002009-05-06T18:39:00.000+02:00Hi Stefan!
Good framework design of currently mod...Hi Stefan!<br /><br />Good framework design of currently modern distributed environment (server-clients, web UI tests management). I would also recommend to switch to OOP and real language like Java + Selenium for GUI testing. Also you might consider to look at Ruby/Watir + ruby-on-rails for efficient development of framework UI and db_layer. <br /><br />If you do not mind, I wonder:<br />1) how is interaction between server and clients is implemented? E.g. how QTP tool on a client workstation gets command to start and execute specific test suite?<br />2) What GUI do you use? did I get correctly that you use web UI + MS SQL?Anonymoushttps://www.blogger.com/profile/18414858388744083768noreply@blogger.comtag:blogger.com,1999:blog-5047841583820836253.post-51473886975423563202008-09-08T15:27:00.000+02:002008-09-08T15:27:00.000+02:00Hi,I could try to do a "proof-of-concept" using ex...Hi,<BR/><BR/>I could try to do a "proof-of-concept" using excel instead of SQL Server but that would take a while to accomplish and since our release schedule this autumn is quite heavy you have to be very patient I'm afraid.<BR/><BR/>However, there are a lot of framework elements in my previous posts, especially those about XML and my custom report which you can check out meanwhile...<BR/><BR/>Regards,<BR/><BR/>/StefanStefan Theleniushttps://www.blogger.com/profile/14073416685551547144noreply@blogger.comtag:blogger.com,1999:blog-5047841583820836253.post-8587050625323485362008-09-08T13:31:00.000+02:002008-09-08T13:31:00.000+02:00Hi,I am following your post for quite some time. T...Hi,<BR/><BR/>I am following your post for quite some time. This is great post. I am trying to follow the framework you had developed but being new (only 2 years of exp), I am not clearly getting this Framework. Can you please share a working demo of your framework. This will be a great learning exp.<BR/><BR/>Regards,<BR/>Sanjeev<BR/>sm25578@gmail.comAnonymousnoreply@blogger.com