<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2498841650853437692</id><updated>2012-02-02T21:25:42.411+01:00</updated><category term='test'/><category term='XStudio versioning'/><category term='XStudio distributed environment proxy launcher'/><category term='XStudio TRAC bug-tracking'/><category term='XStudio icons download'/><category term='management'/><category term='dependencies'/><title type='text'>XQual Blog</title><subtitle type='html'>This blog is the perfect media to keep you updated about the developments on XStudio</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>XQual</name><uri>http://www.blogger.com/profile/08453126506855471353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_VHtThuodji8/TA68D2EMXXI/AAAAAAAAACY/-zK50xJxPOw/S220/xqual_full.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>78</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5681036555728423807</id><published>2011-12-31T13:34:00.000+01:00</published><updated>2011-12-31T13:56:27.505+01:00</updated><title type='text'>Release of XStudio 1.5sp4</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;XStudio 1.5sp4 has been released and is available for download here: &lt;a href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;This is a minor maintenance release.&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;No schema update or configuration changes are necessary.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Changes:&lt;/div&gt;&lt;pre style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;   New web package html home page&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;   Bug-fixes:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - CReqTreeModel used in specification's traceability matrix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - Cannot delete bug attachments&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - Test cases are not automatically created&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - User can assign user group's member only when he has the relevant rights&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - Typos in rights management tree&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - Do not truncate the test and test case path in the tabular manual launcher&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - Auto-wrap long test and testcase names in the right panel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - When a test name is very long, running the test directly can produce sql failure&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - Params: additional checks on the number of combinations&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - Pairwise algo: negative number of combinations displayed in the preview panel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;     - Specification priority and status not imported&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5681036555728423807?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5681036555728423807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/12/release-of-xstudio-15sp4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5681036555728423807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5681036555728423807'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/12/release-of-xstudio-15sp4.html' title='Release of XStudio 1.5sp4'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-4402242706355498498</id><published>2011-12-24T01:17:00.001+01:00</published><updated>2011-12-26T11:37:18.592+01:00</updated><title type='text'>XStudio 1.6a2: Oracle support completed!</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;It has been tough! very tough!!!&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Much more time-consuming than we planned.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;We saw here the limits of SQL standard ;)&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;But anyway, here we are :)&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;XStudio now supports &lt;b&gt;Oracle 11g&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;A new "&lt;b&gt;Database server type&lt;/b&gt;" setting has been added where the user can select either MySql or Oracle from the drop-down menu. Then, the user needs to provide appropriate information to connect to the Oracle instance:&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-TvALylPlFXQ/TvUZVt8AdkI/AAAAAAAAAU8/Ekjxd224GOo/s1600/ScreenHunter_06+Dec.+23+23.13.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="http://3.bp.blogspot.com/-TvALylPlFXQ/TvUZVt8AdkI/AAAAAAAAAU8/Ekjxd224GOo/s320/ScreenHunter_06+Dec.+23+23.13.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;That's the only change visible...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;This will be available with &lt;b&gt;XStudio 1.6a2+&lt;/b&gt; (as a plugin)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-4402242706355498498?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/4402242706355498498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/12/xstudio-16a2-oracle-support-completed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4402242706355498498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4402242706355498498'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/12/xstudio-16a2-oracle-support-completed.html' title='XStudio 1.6a2: Oracle support completed!'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-TvALylPlFXQ/TvUZVt8AdkI/AAAAAAAAAU8/Ekjxd224GOo/s72-c/ScreenHunter_06+Dec.+23+23.13.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6957823919345376767</id><published>2011-12-08T14:03:00.001+01:00</published><updated>2011-12-26T11:38:18.624+01:00</updated><title type='text'>Atom feed created</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;... so that it should be easier to automatically import feeds in LinkedIn groups etc.&lt;/div&gt;&lt;a href="http://feeds.feedburner.com/xqualblog"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;http://feeds.feedburner.com/xqualblog&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6957823919345376767?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6957823919345376767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/12/atom-feed-created.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6957823919345376767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6957823919345376767'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/12/atom-feed-created.html' title='Atom feed created'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6242794876281373093</id><published>2011-12-07T16:45:00.001+01:00</published><updated>2011-12-07T16:50:41.082+01:00</updated><title type='text'>XStudio 1.6a1: Requirement coverage on sessions</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Some new coverage metrics will be added in XStudio 1.6a1 including probably the most interesting one everybody is looking for: requirements and specifications coverage.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Here is how it looks like:&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-IAAmHQQhs0U/Tt-KicY6QQI/AAAAAAAAAUo/HaKson2r4DM/s1600/ScreenHunter_19+Dec.+07+16.43.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-IAAmHQQhs0U/Tt-KicY6QQI/AAAAAAAAAUo/HaKson2r4DM/s400/ScreenHunter_19+Dec.+07+16.43.gif" width="391" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;What you can observe in this new "Requirements" tab design:&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- individual results of requirements/specifications (not covered, success, failure, unknown)&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- for each container, the nb of requirement with a specific result&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;- for each container, some visual indication on the percentage of each&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Hope you like it!&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6242794876281373093?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6242794876281373093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/12/xstudio-16a1-requirement-coverage-on.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6242794876281373093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6242794876281373093'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/12/xstudio-16a1-requirement-coverage-on.html' title='XStudio 1.6a1: Requirement coverage on sessions'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IAAmHQQhs0U/Tt-KicY6QQI/AAAAAAAAAUo/HaKson2r4DM/s72-c/ScreenHunter_19+Dec.+07+16.43.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3675243552729684546</id><published>2011-12-01T00:03:00.001+01:00</published><updated>2011-12-01T00:23:56.650+01:00</updated><title type='text'>XStudio 1.6a1: Mixed test campaigns</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Mixed campaign is a long story. This feature has been requested for long but it was technically requiring so many changes in the code architecture that it had been delayed several times.&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;But now it's done!&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;In terms of GUI, the changes are minimal though. you will notice only a couple of new radio buttons in the campaign's "Order" panel:&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-QPTZdRGoFQ0/Tta2v6dg3LI/AAAAAAAAAUg/Oyjy2MtRXLE/s1600/ScreenHunter_10+Nov.+30+23.15.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-QPTZdRGoFQ0/Tta2v6dg3LI/AAAAAAAAAUg/Oyjy2MtRXLE/s640/ScreenHunter_10+Nov.+30+23.15.gif" width="540" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;When you create a new test campaign, just select all the tests you want to be part of that campaign. These tests can be of different kinds (i.e. 3 Selenium scripts + 2 JUnit tests + 4 manual tests). You can reorder those tests manually by using the order toolbar but you can also use one of the two automatic ordering buttons (this will reorder automatically your tests by dependencies or by priorities).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Here comes the news: you have now 2 new options:&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;1) execute tests from different categories in parallel&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;In this case, tests from each category will be gathered and executed in a separate and independant thread. Within a single category/thread, all the tests will be executed following the order globally defined but each category will be running on its own and only its set of tests. In this case, there is NO synchronization between categories/launchers. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;2) execute tests from different categories in sequence exactly as defined in the order you just set&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;In this case, the system will execute the tests exactly in the order you defined. At one time there will be only one launcher working.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;This second option makes it possible to create sequences of tests mixing completely automated tests with manual tests. For instance, this could allow to manually configure a system then run all the automated tests and complete the campaign by performing some additional manual cleaning operations. This also allows mixing different types of automated tests in one single sequence.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;I Cannot think yet about all this brings but it definitely brings a lot of opportunities in your way to test!&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3675243552729684546?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3675243552729684546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/12/xstudio-16a1-mixed-test-campaigns.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3675243552729684546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3675243552729684546'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/12/xstudio-16a1-mixed-test-campaigns.html' title='XStudio 1.6a1: Mixed test campaigns'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-QPTZdRGoFQ0/Tta2v6dg3LI/AAAAAAAAAUg/Oyjy2MtRXLE/s72-c/ScreenHunter_10+Nov.+30+23.15.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5804848890663359139</id><published>2011-09-05T22:15:00.003+02:00</published><updated>2011-09-05T22:22:34.497+02:00</updated><title type='text'>XStudio 1.5: New tools on Tabular Manual Launcher</title><content type='html'>&lt;span style="font-family: arial;"&gt;As planned some new tools have been implemented in the &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Tabular Manual Launcher&lt;/span&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;They include:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;span class="comment-body" text=""&gt;Reset all testcases  with success/failure/relative/not_executed   status. On pressing the Submit button a dialog pops up and asks if it is needed to clear all  the comments as well&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="comment-body" text=""&gt;List &amp;amp; open the attachments for tests and test  cases&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="comment-body" text=""&gt; List &amp;amp; edit bugs (integrated, generic, mantis, bugzilla, jira trac)  associated to tests&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="comment-body" text=""&gt; Auto-submission of the comments on focus lost (at least ! :)). In addition, it's now easy to identify the comments being edited (not yet submitted) and those already submitted&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial;" class="comment-body" text=""&gt;What may be done only for 1.6:&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;span class="comment-body" text=""&gt; Edit/delete tests&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="comment-body" text=""&gt; Edit/delete test case&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial;" class="comment-body" text=""&gt;&lt;br /&gt;What will have to wait for sure for 1.6:&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;span class="comment-body" text=""&gt; Create new test&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="comment-body" text=""&gt; Create new test case&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e) {}" style="font-family: arial;" href="http://2.bp.blogspot.com/-vJPZXPTOi-s/TmUuzcXxWyI/AAAAAAAAAUA/mPmCFA-fufU/s1600/ScreenHunter_113%2BSep.%2B04%2B17.10.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 286px;" src="http://2.bp.blogspot.com/-vJPZXPTOi-s/TmUuzcXxWyI/AAAAAAAAAUA/mPmCFA-fufU/s400/ScreenHunter_113%2BSep.%2B04%2B17.10.gif" alt="" id="BLOGGER_PHOTO_ID_5648972768930257698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5804848890663359139?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5804848890663359139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/09/xstudio-15-new-tools-on-tabular-manual.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5804848890663359139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5804848890663359139'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/09/xstudio-15-new-tools-on-tabular-manual.html' title='XStudio 1.5: New tools on Tabular Manual Launcher'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vJPZXPTOi-s/TmUuzcXxWyI/AAAAAAAAAUA/mPmCFA-fufU/s72-c/ScreenHunter_113%2BSep.%2B04%2B17.10.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6601747131356148372</id><published>2011-07-20T23:40:00.005+02:00</published><updated>2011-07-21T00:03:57.792+02:00</updated><title type='text'>XStudio 1.5: User Profiles</title><content type='html'>&lt;span style="font-family:arial;"&gt;Starting with &lt;span style="font-weight: bold;"&gt;XStudio 1.5a5&lt;/span&gt;, instead of setting the rights to the users, it will be possible to create some custom user profiles and for each user select one in the list.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;By default, 6 user profiles will be present. It will be possible to delete all of them except the "Administrator" one and of course it will be possible to add some new ones. User profiles can be created, copied, edited and deleted. If the user profile associated to one or several users is deleted, the users will loose all their rights until they are associated to another user profile.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The good thing is that if at one point you edit a user profile, the changes will apply to all users associated to this profile.&lt;/span&gt; &lt;span style="font-family:arial;"&gt;When you create a new user, it will also be easier to set his rights as he will probably need some rights that you already defined in one user profile.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try  {parent.deselectBloggerImageGracefully();} catch(e)  {}" style="font-family: arial;" href="http://4.bp.blogspot.com/-RVeu02VBqBs/TidOgW9hMAI/AAAAAAAAARY/z6jr6H6Yx80/s1600/ScreenHunter_62%2BJul.%2B20%2B23.38.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 290px;" src="http://4.bp.blogspot.com/-RVeu02VBqBs/TidOgW9hMAI/AAAAAAAAARY/z6jr6H6Yx80/s400/ScreenHunter_62%2BJul.%2B20%2B23.38.gif" alt="" id="BLOGGER_PHOTO_ID_5631556176876482562" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e)  {}" style="font-family: arial;" href="http://4.bp.blogspot.com/-Zw2gnMg4cb8/TidOgYyV47I/AAAAAAAAARg/Jh1Iwk0MUaU/s1600/ScreenHunter_63%2BJul.%2B20%2B23.39.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 343px; height: 400px;" src="http://4.bp.blogspot.com/-Zw2gnMg4cb8/TidOgYyV47I/AAAAAAAAARg/Jh1Iwk0MUaU/s400/ScreenHunter_63%2BJul.%2B20%2B23.39.gif" alt="" id="BLOGGER_PHOTO_ID_5631556177366475698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e) {}" style="font-family: arial;" href="http://4.bp.blogspot.com/-WVcrRppkSnE/TidOgpe4ssI/AAAAAAAAARo/H_bcQn3sP_g/s1600/ScreenHunter_64%2BJul.%2B20%2B23.40.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 290px;" src="http://4.bp.blogspot.com/-WVcrRppkSnE/TidOgpe4ssI/AAAAAAAAARo/H_bcQn3sP_g/s400/ScreenHunter_64%2BJul.%2B20%2B23.40.gif" alt="" id="BLOGGER_PHOTO_ID_5631556181848273602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;WARNING:&lt;/span&gt; By default, when migrating to 1.5a5 all the users will be associated to the "&lt;span style="font-weight: bold;"&gt;Administrator&lt;/span&gt;" user profile. You'll have to associate your users to either the default profiles that fit or create you own user profiles and individually associate your users to appropriate ones.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6601747131356148372?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6601747131356148372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/07/xstudio-15-user-profiles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6601747131356148372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6601747131356148372'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/07/xstudio-15-user-profiles.html' title='XStudio 1.5: User Profiles'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-RVeu02VBqBs/TidOgW9hMAI/AAAAAAAAARY/z6jr6H6Yx80/s72-c/ScreenHunter_62%2BJul.%2B20%2B23.38.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6182450100934551889</id><published>2011-04-29T00:53:00.005+02:00</published><updated>2011-04-29T01:19:49.945+02:00</updated><title type='text'>XStudio 1.5: Custom fields</title><content type='html'>&lt;span style="font-family: arial;"&gt;One of the major addition to 1.5 will be the abilty to customize the details forms for the &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;requirements&lt;/span&gt;&lt;span style="font-family: arial;"&gt;, &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;specifications&lt;/span&gt;&lt;span style="font-family: arial;"&gt;, &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;test cases&lt;/span&gt;&lt;span style="font-family: arial;"&gt; and &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;bugs&lt;/span&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If you have the appropriate rights, adding a new custom field will be easy enough:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e) {}" style="font-family: arial;" href="http://1.bp.blogspot.com/-RwtePrX5-FY/TbnxxYCEV0I/AAAAAAAAAPs/5rWVR9HqBCQ/s1600/ScreenHunter_26%2BApr.%2B29%2B00.52.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://1.bp.blogspot.com/-RwtePrX5-FY/TbnxxYCEV0I/AAAAAAAAAPs/5rWVR9HqBCQ/s320/ScreenHunter_26%2BApr.%2B29%2B00.52.gif" alt="" id="BLOGGER_PHOTO_ID_5600773442178930498" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;"&gt;Different types of fields will be available:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;integer (text field)&lt;/li&gt;&lt;li&gt;string (text field)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;boolean (checkbox)&lt;/li&gt;&lt;li&gt;formatted tring (wiki-style field) - see example above&lt;/li&gt;&lt;li&gt;drop-down menu (combo box)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial;"&gt;The user will have the possibility to&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;select a position where to insert its custom field&lt;/li&gt;&lt;li&gt;specify if the field is mandatory or not&lt;/li&gt;&lt;li&gt;specify a default value&lt;/li&gt;&lt;li&gt;list all of the possible values (in case of the drop-down menu)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial;"&gt;The list of custom fields for one type of object will be available on the root node of its corresponding tree and it will look like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e) {}" style="font-family: arial;" href="http://2.bp.blogspot.com/-RhpIU-0Vb2s/TbnyXYZ93uI/AAAAAAAAAQM/63asSHH4l7U/s1600/ScreenHunter_25%2BApr.%2B29%2B00.50.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 191px;" src="http://2.bp.blogspot.com/-RhpIU-0Vb2s/TbnyXYZ93uI/AAAAAAAAAQM/63asSHH4l7U/s400/ScreenHunter_25%2BApr.%2B29%2B00.50.gif" alt="" id="BLOGGER_PHOTO_ID_5600774095114198754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;With those example settings, the details tab of a bug would look like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e) {}" style="font-family: arial;" href="http://4.bp.blogspot.com/-o7f3ZJaBM-c/TbnyIPOEJCI/AAAAAAAAAP8/PkccrjKwKRA/s1600/ScreenHunter_27%2BApr.%2B29%2B00.53.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 293px; height: 400px;" src="http://4.bp.blogspot.com/-o7f3ZJaBM-c/TbnyIPOEJCI/AAAAAAAAAP8/PkccrjKwKRA/s400/ScreenHunter_27%2BApr.%2B29%2B00.53.gif" alt="" id="BLOGGER_PHOTO_ID_5600773834950321186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Note: this feature will be probably delivered through a commercial plugin &lt;/span&gt;&lt;span style="font-family: arial;"&gt;(very cheap - around 30€ per user)&lt;/span&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span style="font-family: arial;"&gt; It will be also delivered freely to all the users who have formerly (or are going to) contracted a support license.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6182450100934551889?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6182450100934551889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/04/xstudio-15-custom-fields.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6182450100934551889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6182450100934551889'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/04/xstudio-15-custom-fields.html' title='XStudio 1.5: Custom fields'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-RwtePrX5-FY/TbnxxYCEV0I/AAAAAAAAAPs/5rWVR9HqBCQ/s72-c/ScreenHunter_26%2BApr.%2B29%2B00.52.gif' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6934816167132742692</id><published>2011-04-24T14:16:00.004+02:00</published><updated>2011-04-24T14:35:03.883+02:00</updated><title type='text'>XStudio 1.5: Images and URLs in formatted text widgets</title><content type='html'>&lt;span style="font-family:arial;"&gt;One feature that has been requested by many customers was the possibility to embed images and anchors in formatted text fields. This will be possible in 1.5.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Images are physically stored in the database so that the user does not have to worry about maintaining an external repository.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The GUI is very simple and is as presented below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e) {}" style="font-family: arial;" href="http://3.bp.blogspot.com/-EZISdYSE8AQ/TbQXOdRDHcI/AAAAAAAAAPE/DxyvNHCnOfo/s1600/ScreenHunter_21%2BApr.%2B24%2B14.21.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 159px;" src="http://3.bp.blogspot.com/-EZISdYSE8AQ/TbQXOdRDHcI/AAAAAAAAAPE/DxyvNHCnOfo/s320/ScreenHunter_21%2BApr.%2B24%2B14.21.gif" alt="" id="BLOGGER_PHOTO_ID_5599125773870112194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;To embed an image, just click the "image" button and select an image on your hard-disk:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e) {}" style="font-family: arial;" href="http://3.bp.blogspot.com/-NMgSJtS-9fc/TbQXOVafG5I/AAAAAAAAAPM/-Uotj8ojeS4/s1600/ScreenHunter_22%2BApr.%2B24%2B14.25.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 183px;" src="http://3.bp.blogspot.com/-NMgSJtS-9fc/TbQXOVafG5I/AAAAAAAAAPM/-Uotj8ojeS4/s320/ScreenHunter_22%2BApr.%2B24%2B14.25.gif" alt="" id="BLOGGER_PHOTO_ID_5599125771762211730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The wiki tags for Images and anchors are the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e) {}" style="font-family: arial;" href="http://4.bp.blogspot.com/-Q-Kd-nCC0Jg/TbQXOaCYdeI/AAAAAAAAAPU/lFATGB9hczQ/s1600/ScreenHunter_23%2BApr.%2B24%2B14.25.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 159px;" src="http://4.bp.blogspot.com/-Q-Kd-nCC0Jg/TbQXOaCYdeI/AAAAAAAAAPU/lFATGB9hczQ/s320/ScreenHunter_23%2BApr.%2B24%2B14.25.gif" alt="" id="BLOGGER_PHOTO_ID_5599125773003290082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;For images, the name of the image is automatically prefixed with a unique id corresponding to the id of the image file in the database.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;When previewing a formatted text embedding an image, the image will be of course rendered. The image is also rendered in reports.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e) {}" style="font-family: arial;" href="http://3.bp.blogspot.com/-lZ9CW2QnEc4/TbQXO4dJ4NI/AAAAAAAAAPc/3MhjhtB6yJE/s1600/ScreenHunter_24%2BApr.%2B24%2B14.25.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 300px;" src="http://3.bp.blogspot.com/-lZ9CW2QnEc4/TbQXO4dJ4NI/AAAAAAAAAPc/3MhjhtB6yJE/s320/ScreenHunter_24%2BApr.%2B24%2B14.25.gif" alt="" id="BLOGGER_PHOTO_ID_5599125781168644306" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6934816167132742692?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6934816167132742692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/04/images-and-urls-in-formatted-text.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6934816167132742692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6934816167132742692'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/04/images-and-urls-in-formatted-text.html' title='XStudio 1.5: Images and URLs in formatted text widgets'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-EZISdYSE8AQ/TbQXOdRDHcI/AAAAAAAAAPE/DxyvNHCnOfo/s72-c/ScreenHunter_21%2BApr.%2B24%2B14.21.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5821841270317838982</id><published>2011-03-13T01:04:00.004+01:00</published><updated>2011-04-24T14:36:58.622+02:00</updated><title type='text'>XStudio 1.5: IDs in trees</title><content type='html'>&lt;span style="font-family:arial;"&gt;Certain people prefer to see the Ids of any object in the trees.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;XStudio 1.5&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, an option in the settings will allow to activate this feature.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Hence the display can look like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="font-family: arial;" href="http://1.bp.blogspot.com/-qQ68yUXrIW4/TXwKmbbR5mI/AAAAAAAAAOw/DE9G3QItyKo/s1600/ScreenHunter_28%2BMar.%2B13%2B01.06.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 380px; height: 400px;" src="http://1.bp.blogspot.com/-qQ68yUXrIW4/TXwKmbbR5mI/AAAAAAAAAOw/DE9G3QItyKo/s400/ScreenHunter_28%2BMar.%2B13%2B01.06.gif" alt="" id="BLOGGER_PHOTO_ID_5583349293346055778" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5821841270317838982?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5821841270317838982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/03/ids-in-trees.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5821841270317838982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5821841270317838982'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/03/ids-in-trees.html' title='XStudio 1.5: IDs in trees'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-qQ68yUXrIW4/TXwKmbbR5mI/AAAAAAAAAOw/DE9G3QItyKo/s72-c/ScreenHunter_28%2BMar.%2B13%2B01.06.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-301677143303994482</id><published>2011-03-13T00:55:00.007+01:00</published><updated>2011-04-24T14:36:30.542+02:00</updated><title type='text'>XStudio 1.5: Customizable email notifications</title><content type='html'>&lt;span style="font-family:arial;"&gt;Starting with &lt;span style="font-weight: bold;"&gt;XStudio 1.5&lt;/span&gt;, email notification will be generated using the same mechanism than for reports. This means that the content of the email will be the results of an XML (generated by XStudio and including all the required data) transformed through an XSLT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Since you can edit and modify the XSLT, you can customize your email notification presentation (for instance the logo but also the data you want to include, their orders, the colors etc. etc.).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In addition to this, the number of data included in the bug notification are bigger. With the default transform provided, the results is:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="font-family: arial;" href="http://2.bp.blogspot.com/-eDwWOxUno4c/TXwI19g8TQI/AAAAAAAAAOg/WoYnQA9kEZA/s1600/ScreenHunter_26%2BMar.%2B13%2B00.54.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 345px; height: 400px;" src="http://2.bp.blogspot.com/-eDwWOxUno4c/TXwI19g8TQI/AAAAAAAAAOg/WoYnQA9kEZA/s400/ScreenHunter_26%2BMar.%2B13%2B00.54.gif" alt="" id="BLOGGER_PHOTO_ID_5583347361171393794" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="font-family: arial;" href="http://3.bp.blogspot.com/-c9xRQPQnAvM/TXwI7XIzNgI/AAAAAAAAAOo/mQZsIDqWES4/s1600/ScreenHunter_27%2BMar.%2B13%2B00.54.gif"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-301677143303994482?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/301677143303994482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/03/customizable-email-notifications.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/301677143303994482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/301677143303994482'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/03/customizable-email-notifications.html' title='XStudio 1.5: Customizable email notifications'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-eDwWOxUno4c/TXwI19g8TQI/AAAAAAAAAOg/WoYnQA9kEZA/s72-c/ScreenHunter_26%2BMar.%2B13%2B00.54.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-2073345968065067158</id><published>2011-03-13T00:34:00.005+01:00</published><updated>2011-04-24T14:36:16.767+02:00</updated><title type='text'>XStudio 1.5: New settings to better control notifications</title><content type='html'>&lt;span style="font-family:arial;"&gt;In &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;XStudio 1.5&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, new settings will appear to better control email notification mechanisms:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Send additional notification per failed test case:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;When you're running non-regression campaigns, this option can be useful as it will send you a specific notification as soon as one test case is failing (regression). The notification is sent immediately while the session is still running. One notification per failed test case is sent.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Send bug notification only on status change:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This option will limit the email notification to the case where the status of the bug has been changed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="font-family: arial;" href="http://3.bp.blogspot.com/-RWrfV54N9Tc/TXwDTCOU3aI/AAAAAAAAAOY/USMqr-8X144/s1600/ScreenHunter_25%2BMar.%2B13%2B00.34.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 326px; height: 400px;" src="http://3.bp.blogspot.com/-RWrfV54N9Tc/TXwDTCOU3aI/AAAAAAAAAOY/USMqr-8X144/s400/ScreenHunter_25%2BMar.%2B13%2B00.34.gif" alt="" id="BLOGGER_PHOTO_ID_5583341263581928866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Also, for the integrated bug-tracking database, a new butto allows sending a reminder to all people involved in the bug:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="font-family: arial;" href="http://4.bp.blogspot.com/-jN4hLXunCCA/TXwLmvRHGGI/AAAAAAAAAO4/iUmJaglJGv0/s1600/ScreenHunter_29%2BMar.%2B13%2B01.09.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 92px; height: 27px;" src="http://4.bp.blogspot.com/-jN4hLXunCCA/TXwLmvRHGGI/AAAAAAAAAO4/iUmJaglJGv0/s200/ScreenHunter_29%2BMar.%2B13%2B01.09.gif" alt="" id="BLOGGER_PHOTO_ID_5583350398183741538" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-2073345968065067158?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/2073345968065067158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/03/new-settings-to-better-control.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2073345968065067158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2073345968065067158'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/03/new-settings-to-better-control.html' title='XStudio 1.5: New settings to better control notifications'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-RWrfV54N9Tc/TXwDTCOU3aI/AAAAAAAAAOY/USMqr-8X144/s72-c/ScreenHunter_25%2BMar.%2B13%2B00.34.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-4367774313932883632</id><published>2011-03-13T00:05:00.007+01:00</published><updated>2011-04-24T14:35:59.423+02:00</updated><title type='text'>XStudio 1.5: User-groups, projects and access-rights</title><content type='html'>&lt;span style="font-family:arial;"&gt;XStudio already has a great set of options to authorize users to execute certain actions or not depending on their profile. This is what we call "&lt;span style="font-weight: bold;"&gt;Actions rights&lt;/span&gt;".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;With &lt;span style="font-weight: bold;"&gt;XStudio 1.5&lt;/span&gt;, a new feature will allow restricting users to view only a subset of the objects in the Data-Model. For instance, you will want some people to work on a specific project and you want them to be isolated from the rest (you don't want them to see what the others are working on).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;To do so, you will be able to create &lt;span style="font-weight: bold;"&gt;groups of users&lt;/span&gt;. Each user group will be granted to access certain folders in ANY XStudio tree. This is what we call "&lt;span style="font-weight: bold;"&gt;Access rights&lt;/span&gt;". If a user is member of several groups, all the rights will be cumulated and given to the user.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Here are a few screenshots:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-o69g66Jk7rE/TXv92i48p2I/AAAAAAAAAN4/uf8JSd2Feqw/s1600/ScreenHunter_20%2BMar.%2B13%2B00.03.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 311px;" src="http://4.bp.blogspot.com/-o69g66Jk7rE/TXv92i48p2I/AAAAAAAAAN4/uf8JSd2Feqw/s400/ScreenHunter_20%2BMar.%2B13%2B00.03.gif" alt="" id="BLOGGER_PHOTO_ID_5583335276576286562" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Members of a user group&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-ftsH4p37oTc/TXv98bspdsI/AAAAAAAAAOA/NffiAS5t42g/s1600/ScreenHunter_21%2BMar.%2B13%2B00.04.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 311px;" src="http://4.bp.blogspot.com/-ftsH4p37oTc/TXv98bspdsI/AAAAAAAAAOA/NffiAS5t42g/s400/ScreenHunter_21%2BMar.%2B13%2B00.04.gif" alt="" id="BLOGGER_PHOTO_ID_5583335377724864194" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Selection of Access Rights for a user group&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-iPqXJw7_hzs/TXv-Ek087vI/AAAAAAAAAOI/W8FPKF5PZpk/s1600/ScreenHunter_22%2BMar.%2B13%2B00.04.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 311px;" src="http://4.bp.blogspot.com/-iPqXJw7_hzs/TXv-Ek087vI/AAAAAAAAAOI/W8FPKF5PZpk/s400/ScreenHunter_22%2BMar.%2B13%2B00.04.gif" alt="" id="BLOGGER_PHOTO_ID_5583335517614567154" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;User group members&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-4367774313932883632?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/4367774313932883632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/03/user-groups-projects-and-access-rights.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4367774313932883632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4367774313932883632'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/03/user-groups-projects-and-access-rights.html' title='XStudio 1.5: User-groups, projects and access-rights'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-o69g66Jk7rE/TXv92i48p2I/AAAAAAAAAN4/uf8JSd2Feqw/s72-c/ScreenHunter_20%2BMar.%2B13%2B00.03.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6853138469050525342</id><published>2011-03-12T23:50:00.007+01:00</published><updated>2011-04-24T14:35:44.393+02:00</updated><title type='text'>XStudio 1.5: Microsoft Word document parser</title><content type='html'>&lt;span style="font-family:arial;"&gt;Before using a real Test Management system, people often use Microsoft Word to write their requirements or specifications.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;With XStudio 1.5, a tool allowing to read all your Word documents and generate an XML file will be delivered. Hence, you will be able to import very simply all your requirements/specifications in XStudio:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Install and run Export from Word v2.0&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="font-family: arial;" href="http://4.bp.blogspot.com/-0kD97Zfivog/TXv6ZNTK0BI/AAAAAAAAANw/d_i-jOmJ3pU/s1600/ScreenHunter_19%2BMar.%2B12%2B23.50.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 353px;" src="http://4.bp.blogspot.com/-0kD97Zfivog/TXv6ZNTK0BI/AAAAAAAAANw/d_i-jOmJ3pU/s400/ScreenHunter_19%2BMar.%2B12%2B23.50.gif" alt="" id="BLOGGER_PHOTO_ID_5583331474029596690" border="0" /&gt;&lt;/a&gt;&lt;ul  style="font-family:arial;"&gt;&lt;li&gt;Indicate a type of export (&lt;span style="font-weight: bold;"&gt;Flat &lt;/span&gt;or &lt;span style="font-weight: bold;"&gt;Deep&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Indicate the root folder containing all the Word documents&lt;/li&gt;&lt;li&gt;Press "Generate XML"&lt;/li&gt;&lt;li&gt;Open XStudio and import the generated file&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;1)  the "&lt;span style="font-weight: bold;"&gt;Deep&lt;/span&gt;" mode reads the Word  document and will interpret any "leaf" tree node as a requirement. All  its parent chapters will be imported as folders in the requirement tree&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2) the "&lt;span style="font-weight: bold;"&gt;Flat&lt;/span&gt;" mode  reads on the summary of the Word document and import any entry  (inluding the head numbering&lt;/span&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6853138469050525342?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6853138469050525342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/03/microsoft-word-document-parser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6853138469050525342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6853138469050525342'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/03/microsoft-word-document-parser.html' title='XStudio 1.5: Microsoft Word document parser'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-0kD97Zfivog/TXv6ZNTK0BI/AAAAAAAAANw/d_i-jOmJ3pU/s72-c/ScreenHunter_19%2BMar.%2B12%2B23.50.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6235789941011064511</id><published>2011-02-21T01:10:00.007+01:00</published><updated>2011-04-24T14:37:26.697+02:00</updated><title type='text'>XStudio 1.5: Import requirements from Word documents</title><content type='html'>&lt;span style="font-family:arial;"&gt;We are working at the moment on a Word exporter.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The goal is to be able to read/parse some Word document to export requirements in an XML file that XStudio can import.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2 modes are available:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1) the "&lt;span style="font-weight: bold;"&gt;deep&lt;/span&gt;" mode reads the Word document and will interpret any "leaf" tree node as a requirement. All its parent chapters will be imported as folders in the requirement tree&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2) the "&lt;span style="font-weight: bold;"&gt;flat&lt;/span&gt;" mode reads on the summary of the Word document and import any entry (inluding the head numbering&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The programs takes 2 arguments:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ExportFromWord.exe &lt;span style="font-style: italic;"&gt;inputFolder outputXML&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;All the Word documents in the input folder are parsed but only one single output XML is generated.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;u style="font-family: arial;"&gt;&lt;i&gt;Example:&lt;/i&gt;&lt;/u&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;     ExportFromWord.exe "C:\Documents and Settings\egavaldo\Desktop"     "C:\exportFromWord.xml"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6235789941011064511?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6235789941011064511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/02/import-requirements-from-word-documents.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6235789941011064511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6235789941011064511'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/02/import-requirements-from-word-documents.html' title='XStudio 1.5: Import requirements from Word documents'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-582828544551908569</id><published>2011-02-21T00:52:00.012+01:00</published><updated>2011-03-13T10:51:36.721+01:00</updated><title type='text'>Study: Risk-based design</title><content type='html'>&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;I'm seeing many ways to "implement" risk-based concepts but I have the following requirements and constraints:&lt;/span&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;- make it simple enough so that people actually use it&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;- provide a certain level of customization&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;- must be mapped on XStudio's data-model which is basically: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="Picture_x0020_1" spid="_x0000_i1033" type="#_x0000_t75" alt="ScreenHunter_12 Dec" style="'width:346.5pt;height:200.25pt;visibility:visible;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\egavaldo\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.gif" title="ScreenHunter_12 Dec"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Pkade1N3Snk/TWGqyjZ3KcI/AAAAAAAAAMg/MiDSyBwQB-I/s1600/ScreenHunter_03%2BFeb.%2B21%2B00.57.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 367px; height: 215px;" src="http://1.bp.blogspot.com/-Pkade1N3Snk/TWGqyjZ3KcI/AAAAAAAAAMg/MiDSyBwQB-I/s400/ScreenHunter_03%2BFeb.%2B21%2B00.57.gif" alt="" id="BLOGGER_PHOTO_ID_5575925599135279554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;Now, here is what I’m thinking of:&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;Business Requirements:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;For each requirement, the user will have to provide:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;a) a "probability/frequency" &lt;b style=""&gt;P&lt;/b&gt; value (between 1 and 5)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;b) a "consequence/cost" &lt;b style=""&gt;C&lt;/b&gt; value (between 1 and 5)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;Then each requirement have a computed "business risk" &lt;b style=""&gt;Br=P*C&lt;/b&gt; (between 1 and 25)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;Technical Specifications:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;For each specification, the user will have to provide:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;a) a "technical risk/complexity" &lt;b style=""&gt;R&lt;/b&gt; value (between 1 and 10)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;Tests:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;The system will parse the graph linking each test to its related specifications then its related requirements and will compute a "criticality" &lt;b style=""&gt;Cr&lt;/b&gt; value based on some calculation:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;Not sure what is the best formula yet though.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;(A and B are user-customizable constants.)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:&amp;quot;;font-size:100%;"  lang="EN-GB" &gt;  &lt;/span&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;Formula#1: no requirement duplicate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-o0dpqwV5Hf4/TWGsSsHm9RI/AAAAAAAAANQ/KCfeGG5AgtY/s1600/ScreenHunter_09%2BFeb.%2B21%2B01.04.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 258px; height: 60px;" src="http://4.bp.blogspot.com/-o0dpqwV5Hf4/TWGsSsHm9RI/AAAAAAAAANQ/KCfeGG5AgtY/s400/ScreenHunter_09%2BFeb.%2B21%2B01.04.gif" alt="" id="BLOGGER_PHOTO_ID_5575927250742080786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:oleobject type="Embed" progid="Equation.3" shapeid="_x0000_i1025" drawaspect="Content" objectid="_1359754907"&gt;  &lt;/o:OLEObject&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;This is the simple formula where there is no duplicate.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-dsZlgP7dZn4/TWGrB5r2MMI/AAAAAAAAAMo/gO3WvtY1PfY/s1600/ScreenHunter_04%2BFeb.%2B21%2B00.57.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 304px; height: 223px;" src="http://1.bp.blogspot.com/-dsZlgP7dZn4/TWGrB5r2MMI/AAAAAAAAAMo/gO3WvtY1PfY/s400/ScreenHunter_04%2BFeb.%2B21%2B00.57.gif" alt="" id="BLOGGER_PHOTO_ID_5575925862814331074" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-FPxdoNnHyrU/TWGrVy_suHI/AAAAAAAAAMw/PK9ZHzliTt8/s1600/ScreenHunter_05%2BFeb.%2B21%2B00.57.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 353px; height: 220px;" src="http://3.bp.blogspot.com/-FPxdoNnHyrU/TWGrVy_suHI/AAAAAAAAAMw/PK9ZHzliTt8/s400/ScreenHunter_05%2BFeb.%2B21%2B00.57.gif" alt="" id="BLOGGER_PHOTO_ID_5575926204615932018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:&amp;quot;;font-size:100%;"  lang="EN-GB" &gt;  &lt;/span&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;Formula#2: all path&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;We could also recursively parse the graph and authorize duplicate requirements:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="arial"&gt;&lt;br /&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" face="arial"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-xMCygzeu6W8/TWGscrdz61I/AAAAAAAAANY/CzsEiSOhaRk/s1600/ScreenHunter_10%2BFeb.%2B21%2B01.04.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 268px; height: 54px;" src="http://1.bp.blogspot.com/-xMCygzeu6W8/TWGscrdz61I/AAAAAAAAANY/CzsEiSOhaRk/s400/ScreenHunter_10%2BFeb.%2B21%2B01.04.gif" alt="" id="BLOGGER_PHOTO_ID_5575927422365461330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" face="arial"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" face="arial"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" face="arial"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-W1Nlokm_WXI/TWGrjQbC8FI/AAAAAAAAAM4/sBPugY4QbXk/s1600/ScreenHunter_06%2BFeb.%2B21%2B00.57.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 363px; height: 220px;" src="http://3.bp.blogspot.com/-W1Nlokm_WXI/TWGrjQbC8FI/AAAAAAAAAM4/sBPugY4QbXk/s400/ScreenHunter_06%2BFeb.%2B21%2B00.57.gif" alt="" id="BLOGGER_PHOTO_ID_5575926435853561938" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-mKcan9Y4NxY/TWGrry6dRMI/AAAAAAAAANA/kQXA36pb_lY/s1600/ScreenHunter_07%2BFeb.%2B21%2B00.57.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 309px; height: 216px;" src="http://4.bp.blogspot.com/-mKcan9Y4NxY/TWGrry6dRMI/AAAAAAAAANA/kQXA36pb_lY/s400/ScreenHunter_07%2BFeb.%2B21%2B00.57.gif" alt="" id="BLOGGER_PHOTO_ID_5575926582551069890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:&amp;quot;;font-size:100%;"  lang="EN-GB" &gt;  &lt;/span&gt;  &lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;Output for the user:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;This will allow providing many metrics to the user including 2 major ones:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-GB"&gt;1) a graph showing the distribution of tests (risk / number of test cases)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;This is useful to check the correlation between risk and nb of test cases implemented per test (you do want that the more risky tests are tested the more in details so have the more test cases).&lt;/span&gt;&lt;/p&gt;&lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-enbhmU8AvGY/TWGr0M1JdFI/AAAAAAAAANI/pgpwKhKw8KU/s1600/ScreenHunter_08%2BFeb.%2B21%2B00.58.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 230px; height: 179px;" src="http://1.bp.blogspot.com/-enbhmU8AvGY/TWGr0M1JdFI/AAAAAAAAANI/pgpwKhKw8KU/s400/ScreenHunter_08%2BFeb.%2B21%2B00.58.gif" alt="" id="BLOGGER_PHOTO_ID_5575926726947075154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-GB"&gt;2) more importantly, some "risk-weighted-coverage" statistics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;The normal coverage metrics give basic information about how much the requirements are covered but it does consider any requirement/specification with the same “weigth”. the "risk-weighted-coverage" would introduce in the calculation the criticality notion. If a highly critical test is succeeding and a low-criticity test is failing, the &lt;b style=""&gt;risk-weighted-coverage&lt;/b&gt; will be much better that the opposite way even though there are only 2 test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;Presentation will be as the standard coverage currently displayed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p face="arial" class="MsoNormal"&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p face="arial" class="MsoNormal"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;span style="font-size:100%;"&gt;Many other metrics might be deliverable to the user (need to think more about it).&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-582828544551908569?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/582828544551908569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/02/risk-based-design.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/582828544551908569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/582828544551908569'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/02/risk-based-design.html' title='Study: Risk-based design'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Pkade1N3Snk/TWGqyjZ3KcI/AAAAAAAAAMg/MiDSyBwQB-I/s72-c/ScreenHunter_03%2BFeb.%2B21%2B00.57.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3405209929274135979</id><published>2011-02-21T00:49:00.003+01:00</published><updated>2011-02-21T00:52:17.112+01:00</updated><title type='text'>Release of XStudio 1.4sp5</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;a style="color: rgb(51, 102, 102);" href="http://www.xqual.com/download.html"&gt;&lt;span&gt;XStudio 1.4sp5&lt;/span&gt;&lt;/a&gt; has been released today.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This is a maintenane version fixing a couple of bugs releated to JIRA and TRAC connection.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3405209929274135979?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3405209929274135979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2011/02/release-of-xstudio-14sp5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3405209929274135979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3405209929274135979'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2011/02/release-of-xstudio-14sp5.html' title='Release of XStudio 1.4sp5'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-268298301920319516</id><published>2010-06-30T02:00:00.002+02:00</published><updated>2010-06-30T02:05:30.881+02:00</updated><title type='text'>Website: User's Manual being converted to online version</title><content type='html'>&lt;span style="font-family: arial;"&gt;Good news! Manon started working on the &lt;a href="http://www.xqual.com/documentation/documents.html"&gt;online documentation&lt;/a&gt;. This will avoid including a large PDF (more than 100 pages and a few MBytes) in the distribution package. But more importantly, this will allow keeping the documentation maintained/updated much easily and often!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The complete &lt;span style="font-weight: bold;"&gt;User's Manual&lt;/span&gt; should be available in 3 weeks.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-268298301920319516?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/268298301920319516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/06/website-users-manual-being-converted-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/268298301920319516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/268298301920319516'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/06/website-users-manual-being-converted-to.html' title='Website: User&apos;s Manual being converted to online version'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-9050569667026775999</id><published>2010-06-30T01:57:00.001+02:00</published><updated>2010-06-30T01:59:17.935+02:00</updated><title type='text'>Release of XStudio 1.3b2</title><content type='html'>&lt;span style="font-family:arial;"&gt;Beta 2 of &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/download.html"&gt;XStudio 1.3&lt;/a&gt;&lt;span style="font-family:arial;"&gt; has been released today !&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-9050569667026775999?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/9050569667026775999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/06/release-of-xstudio-13b2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/9050569667026775999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/9050569667026775999'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/06/release-of-xstudio-13b2.html' title='Release of XStudio 1.3b2'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-964453485562268333</id><published>2010-06-21T17:00:00.002+02:00</published><updated>2010-06-21T17:03:34.346+02:00</updated><title type='text'>Release of XStudio 1.3b1</title><content type='html'>&lt;span style="font-family:arial;"&gt;Beta 1 of &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/download.html"&gt;XStudio 1.3&lt;/a&gt;&lt;span style="font-family:arial;"&gt; has been released today !&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-964453485562268333?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/964453485562268333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/06/xstudio-13-beta-1-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/964453485562268333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/964453485562268333'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/06/xstudio-13-beta-1-released.html' title='Release of XStudio 1.3b1'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-8791824516743383143</id><published>2010-06-19T01:41:00.006+02:00</published><updated>2010-06-19T02:18:09.155+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dependencies'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><title type='text'>XStudio 1.3: New test dependencies graph</title><content type='html'>&lt;span style="font-family:arial;"&gt;In &lt;a href="http://www.xqual.com/"&gt;XStudio 1.3&lt;/a&gt;, a new test dependencies graph will be released. This is using a new hierarchical layout much clearer than the former circular layout:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/TBwE3A0dcaI/AAAAAAAAAKs/GVoxNYWj0TQ/s1600/ScreenHunter_12+Jun.+19+01.39.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 173px;" src="http://4.bp.blogspot.com/_idCab-uED78/TBwE3A0dcaI/AAAAAAAAAKs/GVoxNYWj0TQ/s400/ScreenHunter_12+Jun.+19+01.39.gif" alt="" id="BLOGGER_PHOTO_ID_5484263789389771170" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;When some cycles do exist they are indicated in red/orange so that you can fix them. And again the new layout does a tremendous job:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/TBwILsH6feI/AAAAAAAAAK0/RxguiKKwNR8/s1600/ScreenHunter_13+Jun.+19+01.56.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 227px;" src="http://3.bp.blogspot.com/_idCab-uED78/TBwILsH6feI/AAAAAAAAAK0/RxguiKKwNR8/s400/ScreenHunter_13+Jun.+19+01.56.gif" alt="" id="BLOGGER_PHOTO_ID_5484267443146358242" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-8791824516743383143?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/8791824516743383143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/06/xstudio-13-new-test-dependencies-graph.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8791824516743383143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8791824516743383143'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/06/xstudio-13-new-test-dependencies-graph.html' title='XStudio 1.3: New test dependencies graph'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_idCab-uED78/TBwE3A0dcaI/AAAAAAAAAKs/GVoxNYWj0TQ/s72-c/ScreenHunter_12+Jun.+19+01.39.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-4987056640289669623</id><published>2010-06-08T23:04:00.008+02:00</published><updated>2010-06-09T14:56:30.002+02:00</updated><title type='text'>XStudio 1.3: New manual launcher</title><content type='html'>&lt;span style="font-family:arial;"&gt;One comment that many people made about the 2 manual launchers already available was: "&lt;span style="font-style: italic;"&gt;It's nice but how can I execute some tests, then stop, close &lt;span style="font-weight: bold;"&gt;XStudio &lt;/span&gt;and continue the same session the day after?&lt;/span&gt;".&lt;br /&gt;Another question was: "&lt;span style="font-style: italic;"&gt;what if I want to run again one individual test already executed a long time ago in a campaign session?&lt;/span&gt;".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In &lt;span style="font-weight: bold;"&gt;XStudio 1.3&lt;/span&gt;, we would like to introduce a new manual launcher and a new feature to answer these 2 questions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;1) A third manual launcher&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This launcher will be aimed at giving the more flexibility as possible to the operator so that:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;he can execute the tests in the order he wants&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;he can re-run the same tests several times&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;it's trivial and fast to run the tests&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;The goal being: "&lt;span style="font-weight: bold; font-style: italic;"&gt;as simple as executing an Excel/Word test plan writing down the result manually with a pen&lt;/span&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2 options:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;font-family:arial;" &gt;Option1:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Here is a mock-up of what could be the design of the new launcher:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/TA60g9igZMI/AAAAAAAAAJs/uerh_keSoJE/s1600/launcher3.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 357px;" src="http://4.bp.blogspot.com/_idCab-uED78/TA60g9igZMI/AAAAAAAAAJs/uerh_keSoJE/s400/launcher3.gif" alt="" id="BLOGGER_PHOTO_ID_5480516274924577986" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;This solution is pretty elegant and provides a good overview of the current status to the test operator but it's not exactly as simple as running test cases "on paper": The test operator has to&lt;span style="font-family:arial;"&gt;:&lt;/span&gt; &lt;/span&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;select a test in the test tree (A)&lt;/li&gt;&lt;li&gt;select a test case in the sub tree (B)&lt;/li&gt;&lt;li&gt;description of the test and test case are updated&lt;/li&gt;&lt;li&gt;click on &lt;span style="font-weight: bold;"&gt;Succeeded &lt;/span&gt;or &lt;span style="font-weight: bold;"&gt;Failed &lt;/span&gt;buttons&lt;/li&gt;&lt;li&gt;use the &lt;span style="font-weight: bold;"&gt;Previous test case&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Next test case&lt;/span&gt; buttons&lt;/li&gt;&lt;li&gt;optionally submit a bug or link to an already existing bug, post a comment on the fly&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;At any time the test operator can select a specific test (A) and test case (B)  to execute it (even if already executed).&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;The clock and progress bar are still triggered only if the test has the timeout attribute (no change from the current launchers).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;font-family:arial;" &gt;Option2:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The launcher would just display tests and test cases in a table.&lt;br /&gt;Columns would be:&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Id&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Path&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Name&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Priority&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Result&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Comment&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/TA-OdM7n5KI/AAAAAAAAAKk/m2txsXObn6I/s1600/launcher4.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 269px; height: 151px;" src="http://1.bp.blogspot.com/_idCab-uED78/TA-OdM7n5KI/AAAAAAAAAKk/m2txsXObn6I/s400/launcher4.gif" alt="" id="BLOGGER_PHOTO_ID_5480755903871837346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The &lt;span style="font-weight: bold;"&gt;Result &lt;/span&gt;column of test case rows would contain a combo-box to manually select the results. This is much simpler but the test operator would have to rely on a printed copy of the test plan.&lt;/span&gt;&lt;span style="font-family:arial;"&gt; All the results would be updated when the test operator clicks on the &lt;span style="font-weight: bold;"&gt;Submit &lt;/span&gt;button.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;font-family:arial;" &gt;Option3:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Maybe something in the middle?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I'm interested in your views about it&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;2) An option to re-execute stopped campaign session.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This is a delicate point as cheating must be avoided. Indeed, who never got to the following situation:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A tester runs a very time consuming test campaign (several days) on a product, getting all tests succeeding... except one. Really unfortunate isn't it? Hopefully the day after the tester receives a new version of the SUT and (because he's running out of time) re-runs only the failed test overwriting a failure with a success (hence ignoring all potential risk of regression included in the new version o the SUT) :( It is very common unfortunately and should be authorized only in very specific cases.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So, a new &lt;span style="font-weight: bold;"&gt;right &lt;/span&gt;will be introduced so that the users who are granted with this right are the only ones having the ability to re-run a stopped campaign session.&lt;br /&gt;&lt;br /&gt;In a next version, the ability the select a specific version of the test to run will be added. This will be part of the &lt;span style="font-weight: bold;"&gt;flagging system&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-4987056640289669623?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/4987056640289669623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/06/xstudio-v13-new-manual-launcher.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4987056640289669623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4987056640289669623'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/06/xstudio-v13-new-manual-launcher.html' title='XStudio 1.3: New manual launcher'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_idCab-uED78/TA60g9igZMI/AAAAAAAAAJs/uerh_keSoJE/s72-c/launcher3.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-8500688791934533176</id><published>2010-05-18T00:47:00.004+02:00</published><updated>2010-05-18T00:53:36.034+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XStudio icons download'/><title type='text'>XStudio 1.3: Accelerated startup</title><content type='html'>In &lt;span style="font-weight: bold;"&gt;XStudio 1.3&lt;/span&gt;, a new innovative system is implemented to pre-fetch icons and compute (using the Java 2D API) derived icons (based on the following algorithms: concatenation, HSB filter, opacity, grey-out, overlay, rescale etc.) much faster (3 times faster than downloading them individually).&lt;br /&gt;&lt;br /&gt;This will drastically increase start-up time (especially in Java Web Start mode).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-8500688791934533176?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/8500688791934533176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/05/xstudio-13-accelerated-startup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8500688791934533176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8500688791934533176'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/05/xstudio-13-accelerated-startup.html' title='XStudio 1.3: Accelerated startup'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5485490864134601803</id><published>2010-05-18T00:26:00.002+02:00</published><updated>2010-05-18T00:47:34.801+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XStudio distributed environment proxy launcher'/><title type='text'>XStudio 1.3: Proxy launcher</title><content type='html'>&lt;span style="font-family: arial;"&gt;One big issue in testing distributed environment is how to publish scripts execution on each component.&lt;br /&gt;&lt;br /&gt;Let's imagine you have to test a &lt;span style="font-weight: bold;"&gt;VoIP framework&lt;/span&gt; that comprises 3 different machines: a &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Client&lt;/span&gt;&lt;span style="font-family: arial;"&gt;, a &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Gateway &lt;/span&gt;&lt;span style="font-family: arial;"&gt;and a &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Server&lt;/span&gt;&lt;span style="font-family: arial;"&gt;. To test the data flow, you will need to deploy for each test (at least) 3 scripts on each of those and run them at the same time. And that's were Test Management systems (even very expensive ones!) generally fails.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;XStudio 1.3 &lt;/span&gt;&lt;span style="font-family: arial;"&gt;includes a new launcher called the &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;proxy&lt;/span&gt;&lt;span style="font-family: arial;"&gt; launcher and a new kind of agent called the &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;XSubAgent&lt;/span&gt;&lt;span style="font-family: arial;"&gt;. An XSubAgent is basically a kind of XAgent instance embedding an XML-RPC server and which communicates only through this media.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Here is the flow:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;You create your test campaign from &lt;span style="font-weight: bold;"&gt;XStudio &lt;/span&gt;and start it&lt;/li&gt;&lt;li&gt;The tests in this campaign are associated to the &lt;span style="font-weight: bold;"&gt;proxy &lt;/span&gt;launcher which can be running on any host&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;proxy &lt;/span&gt;launcher is configured with a list of individual &lt;span style="font-weight: bold;"&gt;XSubAgents&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;launchers &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;configurations&lt;/span&gt;&lt;/li&gt;&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;proxy &lt;/span&gt;launcher will just contact individually all the &lt;span style="font-weight: bold;"&gt;XSubAgents &lt;/span&gt;and will forward the requests to execute extracted sub-tests&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Each &lt;span style="font-weight: bold;"&gt;XSubAgent &lt;/span&gt;will execute its specific script and will return results to the &lt;span style="font-weight: bold;"&gt;proxy&lt;/span&gt;&lt;/li&gt;&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;proxy &lt;/span&gt;consolidates results and logs and returns it to &lt;span style="font-weight: bold;"&gt;XStudio&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Hence, one single test is split by the &lt;span style="font-weight: bold;"&gt;proxy &lt;/span&gt;launcher in different scripts that are executed simultaneously on different &lt;span style="font-weight: bold;"&gt;XSubAgents &lt;/span&gt;located on the &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Client&lt;/span&gt;&lt;span style="font-family: arial;"&gt;, the &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Gateway &lt;/span&gt;&lt;span style="font-family: arial;"&gt;and the &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Server&lt;/span&gt;&lt;span style="font-family: arial;"&gt; of our &lt;span style="font-weight: bold;"&gt;VoIP Framework&lt;/span&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5485490864134601803?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5485490864134601803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/05/xstudio-13-proxy-launcher.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5485490864134601803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5485490864134601803'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/05/xstudio-13-proxy-launcher.html' title='XStudio 1.3: Proxy launcher'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-933473642544637843</id><published>2010-05-18T00:08:00.005+02:00</published><updated>2010-05-18T00:25:55.339+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XStudio versioning'/><title type='text'>XStudio 1.3: Tests and test cases versioning</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/S_HCUypjqII/AAAAAAAAAJg/rj_VKFAY6Ds/s1600/test_testcase_versioning.gif"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;One feature requested for long was the test and test cases versioning. Indeed, it was possible to track the progression and regression of test campaigns in time but there were not yet any way to manage the versions of the tests/test cases in parallel. Hence, if you are looking at an old campaign session and see that the test &lt;span style="font-weight: bold;"&gt;A&lt;/span&gt; did fail, you were not able to know what was the test &lt;span style="font-weight: bold;"&gt;A&lt;/span&gt; at this time since it may have changed afterward.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Starting in &lt;span style="font-weight: bold;"&gt;XStudio 1.3&lt;/span&gt;, all changes in tests and test cases are tracked and versioned so that you can get their states at any point in time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Information versioned are:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Tests:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Description&lt;/li&gt;&lt;li&gt;Priority&lt;/li&gt;&lt;li&gt;Canonical path&lt;/li&gt;&lt;li&gt;Prerequisites&lt;/li&gt;&lt;li&gt;Additional information&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Test cases:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Procedure tree&lt;/li&gt;&lt;li&gt;Description&lt;/li&gt;&lt;li&gt;Use description as testplan flag&lt;/li&gt;&lt;li&gt;Additional information&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Currently, the system associate to each revision a date of submission and an revision (an automatically incremented number).&lt;/span&gt; &lt;span style="font-family: arial;"&gt;Here is how the GUI looks like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/S_HCUypjqII/AAAAAAAAAJg/rj_VKFAY6Ds/s1600/test_testcase_versioning.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 316px;" src="http://2.bp.blogspot.com/_idCab-uED78/S_HCUypjqII/AAAAAAAAAJg/rj_VKFAY6Ds/s400/test_testcase_versioning.gif" alt="" id="BLOGGER_PHOTO_ID_5472368684681111682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In the future, a &lt;span style="font-weight: bold;"&gt;flagging system&lt;/span&gt; will be added so that the user can flag ALL test at a T time with a personalized label. It will also be possible to run a campaign session with the tests as they were defined in the past.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-933473642544637843?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/933473642544637843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/05/xstudio-13-tests-and-test-cases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/933473642544637843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/933473642544637843'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/05/xstudio-13-tests-and-test-cases.html' title='XStudio 1.3: Tests and test cases versioning'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/S_HCUypjqII/AAAAAAAAAJg/rj_VKFAY6Ds/s72-c/test_testcase_versioning.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-7430190330820988145</id><published>2010-05-17T23:56:00.003+02:00</published><updated>2010-05-18T00:08:36.222+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XStudio TRAC bug-tracking'/><title type='text'>XStudio 1.3: TRAC integrated</title><content type='html'>&lt;span style="font-family:arial;"&gt;In &lt;span style="font-weight: bold;"&gt;XStudio 1.3&lt;/span&gt;, a new third-party bug-tracking database is integrated: the very popular &lt;span style="font-weight: bold;"&gt;TRAC&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This integration has been done using TRAC's &lt;span style="font-weight: bold;"&gt;XML-RPC&lt;/span&gt; API.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Many other bug-tracking system provide &lt;span style="font-weight: bold;"&gt;XML-RPC&lt;/span&gt; interface (i.e. &lt;span style="font-weight: bold;"&gt;JIRA&lt;/span&gt;) so this will ease very much of those in the future as well.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-7430190330820988145?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/7430190330820988145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/05/xstudio-13-trac-integrated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7430190330820988145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7430190330820988145'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/05/xstudio-13-trac-integrated.html' title='XStudio 1.3: TRAC integrated'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5459081395002188752</id><published>2010-04-28T13:16:00.003+02:00</published><updated>2010-04-28T13:28:07.136+02:00</updated><title type='text'>XStudio 1.3: UTF-8 Support</title><content type='html'>Starting from XStudio 1.3a3, support of UTF-8 character set and encoding is supported. This means that  any kind of accentuated character or symbol can be used (French, German, Chinese, Arab, Hebrew etc.).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/S9gbAshi_OI/AAAAAAAAAJY/xJGYI06to2Y/s1600/ScreenHunter_09+Apr.+26+18.46.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 279px;" src="http://3.bp.blogspot.com/_idCab-uED78/S9gbAshi_OI/AAAAAAAAAJY/xJGYI06to2Y/s400/ScreenHunter_09+Apr.+26+18.46.gif" alt="" id="BLOGGER_PHOTO_ID_5465147846579911906" border="0" /&gt;&lt;/a&gt;The only remaining forbidden characters are now: " $ * \ and `&lt;br /&gt;&lt;br /&gt;Any textual element on any item in XStudio is now utf-8 supported excepted usernames and paswwords that still need to use only alphanumeric characters (for security reasons).&lt;br /&gt;Enjoy,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5459081395002188752?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5459081395002188752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/04/xstudio-13-utf-8-support.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5459081395002188752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5459081395002188752'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/04/xstudio-13-utf-8-support.html' title='XStudio 1.3: UTF-8 Support'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_idCab-uED78/S9gbAshi_OI/AAAAAAAAAJY/xJGYI06to2Y/s72-c/ScreenHunter_09+Apr.+26+18.46.gif' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-843966875461933098</id><published>2010-04-24T22:54:00.005+02:00</published><updated>2010-04-24T23:31:11.856+02:00</updated><title type='text'>XStudio 1.3: New refactored progress details window</title><content type='html'>It's a long time that I did not post a new thread in my blog (was pretty busy working on some dev. for a customer)!&lt;br /&gt;&lt;br /&gt;Anyway, I'm glad to be back and with a pretty exciting new feature: I completely re-designed the way tests are executed (especially the threading part). This will allow in the future to support execution of tests from several agents at the same time. In addition, we should be able to run several instances of the same tests on each of those agents.&lt;br /&gt;&lt;br /&gt;Anyway, the first step to get to this point was to redesign the progress details window so that it's much easier to get information on the current state of the execution.&lt;br /&gt;&lt;br /&gt;Here is the new design:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/S9Ng8cMswtI/AAAAAAAAAJQ/R06XocQnl5w/s1600/ScreenHunter_08+Apr.+24+23.20.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 362px; height: 400px;" src="http://3.bp.blogspot.com/_idCab-uED78/S9Ng8cMswtI/AAAAAAAAAJQ/R06XocQnl5w/s400/ScreenHunter_08+Apr.+24+23.20.gif" alt="" id="BLOGGER_PHOTO_ID_5463817364408419026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As you can see, information are now much more readable than before and this new layout will make it easy to integrate several agents and several instances in the future.&lt;br /&gt;So, what has changed exactly?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tabbing&lt;/span&gt;&lt;br /&gt;Each category is now displayed in an independent tab.&lt;br /&gt;The same way, each agent executing some tests are displayed in a separate tab (for now, you can have only 1 agent though)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Stats consolidation&lt;/span&gt;&lt;br /&gt;Specific tabs contains specific information. But you may want to get only "the big picture". With this new design, you can get exactly the information you want:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;global stats of the campaign session (at the very bottom of the window)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;stats related to one category of tests (all results of the tests belonging to the same category)&lt;/li&gt;&lt;li&gt;stats related to one category and executed from one specific agent&lt;/li&gt;&lt;li&gt;stats related to one category, executed from one specific agent and from one specific instance&lt;/li&gt;&lt;/ul&gt;In the future, there will be several rows in the instances table showing the details of each instance execution. Some additional settings will also be available in the future to synchronize all the instances together which will make XStudio a great tool for stressing SUTs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Adaptive scale&lt;/span&gt;&lt;br /&gt;In XStudio 1.2, the graph was showing a sliding window of the results. So, you were able to see only the results of the last 5 minutes of execution. Now, the graph is displaying ALL the results, and the scale is constantly adapting to do that. Much more practical (and there is still the zooming function available in case your campaign sessions last hours or days and you want to see a specific region of the results).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Offline display of the progress details window&lt;/span&gt;&lt;br /&gt;This was something I wanted to do for a long time and it will be in XStudio 1.3a1: it is now possible to redraw this progress details information of any campaign session at any time (even if you executed the session two month ago).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Trends are now appropriately colored&lt;/span&gt;&lt;br /&gt;- Green = success&lt;br /&gt;- Red = failure&lt;br /&gt;- Blue = relative&lt;br /&gt;- Grey = not executed/skipped&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-843966875461933098?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/843966875461933098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/04/xstudio-13-new-refactored-progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/843966875461933098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/843966875461933098'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/04/xstudio-13-new-refactored-progress.html' title='XStudio 1.3: New refactored progress details window'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_idCab-uED78/S9Ng8cMswtI/AAAAAAAAAJQ/R06XocQnl5w/s72-c/ScreenHunter_08+Apr.+24+23.20.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-1948479752281252792</id><published>2010-02-16T01:07:00.003+01:00</published><updated>2010-02-16T01:12:44.070+01:00</updated><title type='text'>XStudio 1.2: GUI for the execution options</title><content type='html'>&lt;span style="font-family: arial;"&gt;One of the latest features I added was the possibility to reorder the tests by dependency. One thing was missing though: the logic to apply in case one &lt;span style="font-weight: bold;"&gt;parent test&lt;/span&gt; has failed or has not been executed (even if you did not ordered you tests by dependencies, you may want to take advantage of this information).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;This is done now through this GUI (available in "&lt;span style="font-weight: bold;"&gt;create a session&lt;/span&gt;", "&lt;span style="font-weight: bold;"&gt;copy a session&lt;/span&gt;" and "&lt;span style="font-weight: bold;"&gt;create a schedule&lt;/span&gt;" operations):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/S3nijIUgQOI/AAAAAAAAAJE/J8vKjjJWJpY/s1600-h/ScreenHunter_01+Feb.+16+01.06.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 317px; height: 400px;" src="http://4.bp.blogspot.com/_idCab-uED78/S3nijIUgQOI/AAAAAAAAAJE/J8vKjjJWJpY/s400/ScreenHunter_01+Feb.+16+01.06.gif" alt="" id="BLOGGER_PHOTO_ID_5438627118183366882" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-1948479752281252792?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/1948479752281252792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/02/xstudio-12-gui-for-execution-options.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/1948479752281252792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/1948479752281252792'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/02/xstudio-12-gui-for-execution-options.html' title='XStudio 1.2: GUI for the execution options'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_idCab-uED78/S3nijIUgQOI/AAAAAAAAAJE/J8vKjjJWJpY/s72-c/ScreenHunter_01+Feb.+16+01.06.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-9152705436702944736</id><published>2010-02-08T00:50:00.007+01:00</published><updated>2010-02-08T01:13:52.148+01:00</updated><title type='text'>XStudio 1.2: Automatic generation of specifications and tests</title><content type='html'>&lt;span style="font-family:arial;"&gt;The right process in the lifecycle of a product is to start writing &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;requirements&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. Then, a list of &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;specifications&lt;/span&gt;&lt;span style="font-family:arial;"&gt; can be refined from these requirements. Then, the testers write their &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;tests &lt;/span&gt;&lt;span style="font-family:arial;"&gt;from the specifications.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In XStudio, the process is exactly the same and it can be quite time-consuming to create all these items in the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;requirements&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;specifications &lt;/span&gt;&lt;span style="font-family:arial;"&gt;and &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;tests &lt;/span&gt;&lt;span style="font-family:arial;"&gt;tree.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Requirements MUST be entered anyway. This is an absolute prerequisite. But then, a new feature will help in creating the specifications and tests repositories. Here is how it works:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1) Select a folder (that is parent of a full tree of sub-folders and requirements) in the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;requirements &lt;/span&gt;&lt;span style="font-family:arial;"&gt;tree&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2) Click on the "Generate specifications" button&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;3) Pick a destination folder in the specifications tree&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/S29U503d1XI/AAAAAAAAAIs/ZxKACfSmcD0/s1600-h/ScreenHunter_02+Feb.+08+01.02.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 281px;" src="http://2.bp.blogspot.com/_idCab-uED78/S29U503d1XI/AAAAAAAAAIs/ZxKACfSmcD0/s320/ScreenHunter_02+Feb.+08+01.02.gif" alt="" id="BLOGGER_PHOTO_ID_5435656627680040306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;4) Optionally change the default set of options:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/S29VDCkwufI/AAAAAAAAAI0/ODaqqJ84oAM/s1600-h/ScreenHunter_03+Feb.+08+01.02.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 281px;" src="http://2.bp.blogspot.com/_idCab-uED78/S29VDCkwufI/AAAAAAAAAI0/ODaqqJ84oAM/s320/ScreenHunter_03+Feb.+08+01.02.gif" alt="" id="BLOGGER_PHOTO_ID_5435656785978505714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;4) Submit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/S29VHuEZn7I/AAAAAAAAAI8/nV6_ZbOsKb4/s1600-h/ScreenHunter_04+Feb.+08+01.03.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 281px;" src="http://1.bp.blogspot.com/_idCab-uED78/S29VHuEZn7I/AAAAAAAAAI8/nV6_ZbOsKb4/s320/ScreenHunter_04+Feb.+08+01.03.gif" alt="" id="BLOGGER_PHOTO_ID_5435656866373410738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The selected tree of &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;requirements &lt;/span&gt;&lt;span style="font-family:arial;"&gt;is "duplicated" in the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;specifications &lt;/span&gt;&lt;span style="font-family:arial;"&gt;tree. Names and descriptions will be identical and the requirement and its peer generated specification will be linked together. Hence, each requirement has one "default" specification associated. The user has now just to edit/modify the specification (name, description, status etc.) and add some additional ones if necessary.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The equivalent feature will be available to generate default tests from the specifications.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-9152705436702944736?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/9152705436702944736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/02/xstudio-12-automatic-generation-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/9152705436702944736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/9152705436702944736'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/02/xstudio-12-automatic-generation-of.html' title='XStudio 1.2: Automatic generation of specifications and tests'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/S29U503d1XI/AAAAAAAAAIs/ZxKACfSmcD0/s72-c/ScreenHunter_02+Feb.+08+01.02.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-4595394200668121475</id><published>2010-01-15T23:17:00.004+01:00</published><updated>2010-01-15T23:40:28.900+01:00</updated><title type='text'>XStudio 1.2: Refined reordering of tests within a campaign</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;One of the most complex but valuable interest in using a test manager is to be flexible enough to execute tests in a specific order.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;When you create a campaign, the wizard asks you to select some tests in a tree, hence, there is no concept of order at this point. However, after the campaign is created you can select the "&lt;span style="font-weight: bold;"&gt;Order&lt;/span&gt;" tab and enjoy two new buttons:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/S1DqXf6vlhI/AAAAAAAAAIc/_fJbbSuot58/s1600-h/ScreenHunter_04+Jan.+15+23.15.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 265px; height: 320px;" src="http://3.bp.blogspot.com/_idCab-uED78/S1DqXf6vlhI/AAAAAAAAAIc/_fJbbSuot58/s320/ScreenHunter_04+Jan.+15+23.15.gif" alt="" id="BLOGGER_PHOTO_ID_5427095240407225874" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;1) Reorder using dependencies&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If you press this button, tests will be ordered so that a test is always executed after ALL his parents. The algorithm is pretty complex and obviously supposes there is no cycle in the dependencies. In case you left some cycling dependencies, XStudio will show you exactly what's wrong by displaying all the cycling dependencies:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/S1Dr-eBkH2I/AAAAAAAAAIk/Uyk94uxIfDY/s1600-h/ScreenHunter_08+Jan.+15+23.27.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 302px; height: 320px;" src="http://4.bp.blogspot.com/_idCab-uED78/S1Dr-eBkH2I/AAAAAAAAAIk/Uyk94uxIfDY/s320/ScreenHunter_08+Jan.+15+23.27.gif" alt="" id="BLOGGER_PHOTO_ID_5427097009425489762" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;"&gt;Then, you can easily correct your dependencies (in the test tree) and reorder your campaign.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Before pressing the "&lt;span style="font-weight: bold;"&gt;Reorder using dependencies&lt;/span&gt;" button, ensure the checkbox "&lt;span style="font-weight: bold;"&gt;Execute tests with dependencies first&lt;/span&gt;" is correctly set. If this checkbox is not selected, tests without any dependencies will be executed after all the tests having dependencies.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;2) Reorder using priorities&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If you press this button, tests will be ordered so that tests with higher priorities will be executed before tests with lower priorities. Note that a "&lt;span style="font-weight: bold;"&gt;priority&lt;/span&gt;" column has been added so that it's visually easier to check the priorities of all the tests in the list.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial; font-style: italic;"&gt;Manual ordering:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Once the system has reordered your tests using one of the 2 methods, you still have the flexibility to manually reorder some of the tests using the usual manual reordering toolbar. As before, multiple selection is available so that you can move several tests at the same time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial; font-style: italic;"&gt;Column width persistence:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;A recently added feature is the fact that after this table is refreshed, the columns are left at the exact same position. This was a pretty annoying restriction.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-4595394200668121475?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/4595394200668121475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/01/xstudio-12-refined-reordering-of-tests.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4595394200668121475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4595394200668121475'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/01/xstudio-12-refined-reordering-of-tests.html' title='XStudio 1.2: Refined reordering of tests within a campaign'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_idCab-uED78/S1DqXf6vlhI/AAAAAAAAAIc/_fJbbSuot58/s72-c/ScreenHunter_04+Jan.+15+23.15.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3112870198240302478</id><published>2010-01-10T00:03:00.003+01:00</published><updated>2010-01-10T00:09:56.647+01:00</updated><title type='text'>XStudio 1.2: More detailed SUT report</title><content type='html'>&lt;span style="font-family:arial;"&gt;The SUT report has been improved to include much more information including:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In the folder summary&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- for each SUT, the number of &lt;span style="font-weight: bold;"&gt;defects found &lt;/span&gt;on this SUT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- for each SUT, the number of &lt;span style="font-weight: bold;"&gt;defects fixed &lt;/span&gt;on this SUT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- for each SUT, the number of &lt;span style="font-weight: bold;"&gt;sessions &lt;/span&gt;executed on this SUT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/S0kMFxR25kI/AAAAAAAAAIU/GQ5N0dbK6E0/s1600-h/ScreenHunter_53+Jan.+09+23.52.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 351px;" src="http://1.bp.blogspot.com/_idCab-uED78/S0kMFxR25kI/AAAAAAAAAIU/GQ5N0dbK6E0/s400/ScreenHunter_53+Jan.+09+23.52.gif" alt="" id="BLOGGER_PHOTO_ID_5424880519411590722" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;In the SUT Details section:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- the details of the defects found on this SUT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- the details of the defects fixed on this SUT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- some basic information (name, start date and stop date) on the sessions executed on this SUT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Of course, by clicking on the links, the users gets to the details of the selected item (requirement, specification, test or defect&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3112870198240302478?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3112870198240302478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/01/xstudio-12-more-detailed-sut-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3112870198240302478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3112870198240302478'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/01/xstudio-12-more-detailed-sut-report.html' title='XStudio 1.2: More detailed SUT report'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_idCab-uED78/S0kMFxR25kI/AAAAAAAAAIU/GQ5N0dbK6E0/s72-c/ScreenHunter_53+Jan.+09+23.52.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-2934020656646622545</id><published>2010-01-09T23:54:00.003+01:00</published><updated>2010-01-10T00:00:19.569+01:00</updated><title type='text'>XStudio 1.2: Copy a testcase</title><content type='html'>&lt;span style="font-family: arial;"&gt;When some testcases of a tests are complex to describe but very similar it's good to be able to copy  a reference and just modifying what's strictly necessary to be changed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;This will be possible in XStudio 1.2 through this interface (allowing to modify on the fly the testplan):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/S0kKB9pza6I/AAAAAAAAAIM/AqLWolxovcg/s1600-h/ScreenHunter_54+Jan.+09+23.57.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 337px;" src="http://2.bp.blogspot.com/_idCab-uED78/S0kKB9pza6I/AAAAAAAAAIM/AqLWolxovcg/s400/ScreenHunter_54+Jan.+09+23.57.gif" alt="" id="BLOGGER_PHOTO_ID_5424878254990519202" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-2934020656646622545?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/2934020656646622545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2010/01/xstudio-12-copy-testcase.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2934020656646622545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2934020656646622545'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2010/01/xstudio-12-copy-testcase.html' title='XStudio 1.2: Copy a testcase'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/S0kKB9pza6I/AAAAAAAAAIM/AqLWolxovcg/s72-c/ScreenHunter_54+Jan.+09+23.57.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6097917254313194605</id><published>2009-12-29T23:12:00.003+01:00</published><updated>2009-12-29T23:22:10.457+01:00</updated><title type='text'>XStudio 1.2: Copy a campaign session</title><content type='html'>&lt;span style="font-family: arial;"&gt;It's now possible (in &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;XStudio 1.2&lt;/span&gt;&lt;span style="font-family: arial;"&gt;) to copy a campaign session. The use cases are pretty simple:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;1) You already executed a campaign session and need to execute it again exactly the same way&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Just select the campaign session, press the "copy campaign session" button and validate by pressing "Submit". A new session identical to the original one is created with the exact same parameters (operator, agent, SUT, launcher configurations) and is ready to be executed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;2) You already executed (or not) a campaign session and need to duplicate it with slightly different settings&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Just select the campaign session, press the "copy campaign session" button, change the settings you want to be changed and validate by pressing "Submit". A new session identical to the original one but including your changes is created and is ready to be executed.&lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/SzqATGxJp1I/AAAAAAAAAIE/9v_uUGIUqEY/s1600-h/ScreenHunter_46+Dec.+29+23.10.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 326px;" src="http://2.bp.blogspot.com/_idCab-uED78/SzqATGxJp1I/AAAAAAAAAIE/9v_uUGIUqEY/s400/ScreenHunter_46+Dec.+29+23.10.gif" alt="" id="BLOGGER_PHOTO_ID_5420786167216449362" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6097917254313194605?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6097917254313194605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-copy-campaign-session.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6097917254313194605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6097917254313194605'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-copy-campaign-session.html' title='XStudio 1.2: Copy a campaign session'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/SzqATGxJp1I/AAAAAAAAAIE/9v_uUGIUqEY/s72-c/ScreenHunter_46+Dec.+29+23.10.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3233728476404376579</id><published>2009-12-28T15:43:00.006+01:00</published><updated>2009-12-28T23:53:32.380+01:00</updated><title type='text'>XStudio 1.2: Copy a campaign</title><content type='html'>&lt;span style="font-weight: bold;font-family:arial;" &gt;XStudio 1.2&lt;/span&gt;&lt;span style="font-family:arial;"&gt; includes a "Copy Campaign" feature. This is available through a new button in the task bar and this allows duplicating a campaign in just a couple of clicks. You have just to select the destination folder and submit.&lt;br /&gt;&lt;br /&gt;Optionally, the user can also modify the content (add or remove some tests) on the fly - filter and import features are obviously available during this process.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;If the user select the original folder as destination folder, then the new campaign will be renamed "Copy of XXX". If you do several copies in the same folder, a number will be appended to the name of the new copies.&lt;br /&gt;&lt;br /&gt;Of course, once the copy has been done, the user can rename the campaign from the "Details" tab.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/SzjFEsdrlFI/AAAAAAAAAH8/Lw7GBWTV9QI/s1600-h/ScreenHunter_45+Dec.+28+15.41.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 326px;" src="http://4.bp.blogspot.com/_idCab-uED78/SzjFEsdrlFI/AAAAAAAAAH8/Lw7GBWTV9QI/s400/ScreenHunter_45+Dec.+28+15.41.gif" alt="" id="BLOGGER_PHOTO_ID_5420298835986191442" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3233728476404376579?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3233728476404376579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-copy-campaign.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3233728476404376579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3233728476404376579'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-copy-campaign.html' title='XStudio 1.2: Copy a campaign'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_idCab-uED78/SzjFEsdrlFI/AAAAAAAAAH8/Lw7GBWTV9QI/s72-c/ScreenHunter_45+Dec.+28+15.41.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6065518500385605565</id><published>2009-12-28T14:58:00.006+01:00</published><updated>2009-12-28T23:52:50.673+01:00</updated><title type='text'>XStudio 1.2: Better search in tree</title><content type='html'>&lt;span style="font-family:arial;"&gt;The contextual search in trees (through the search bar) is now more flexible as it will pop up all the &lt;span style="font-weight: bold; font-style: italic;"&gt;similar&lt;/span&gt; items (and not only items which names start with the searched string). Hence, ANY node having the search string (what the user type in the text field) in its name, whatever the position and case insensitive, will be popuped.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;However, to have the exact match indicator it will have to be exactly the same (case sensitive).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/Szi6j7yfR-I/AAAAAAAAAH0/sO3NOzNA4oU/s1600-h/ScreenHunter_43+Dec.+28+14.58.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 352px;" src="http://1.bp.blogspot.com/_idCab-uED78/Szi6j7yfR-I/AAAAAAAAAH0/sO3NOzNA4oU/s400/ScreenHunter_43+Dec.+28+14.58.gif" alt="" id="BLOGGER_PHOTO_ID_5420287278048036834" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6065518500385605565?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6065518500385605565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-better-search-in-tree.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6065518500385605565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6065518500385605565'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-better-search-in-tree.html' title='XStudio 1.2: Better search in tree'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_idCab-uED78/Szi6j7yfR-I/AAAAAAAAAH0/sO3NOzNA4oU/s72-c/ScreenHunter_43+Dec.+28+14.58.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-2687649009155613166</id><published>2009-12-27T23:54:00.003+01:00</published><updated>2009-12-28T00:02:22.595+01:00</updated><title type='text'>XStudio 1.2: Page selector</title><content type='html'>&lt;span style="font-family: arial;"&gt;The &lt;span style="font-weight: bold;"&gt;page selector&lt;/span&gt; is now implemented. It completes the feature included in &lt;span style="font-weight: bold;"&gt;XStudio 1.1&lt;/span&gt; introducing two new buttons "&lt;span style="font-weight: bold;"&gt;Previous&lt;/span&gt;" and "&lt;span style="font-weight: bold;"&gt;Next&lt;/span&gt;" allowing to return to one of the previously browsed object etc.&lt;br /&gt;&lt;br /&gt;The page selector is a small icon located on the right to the two existing buttons and allows showing the exact list of the lately browsed objects. A cursor is highlighting the currently viewed object.&lt;br /&gt;&lt;br /&gt;The use can use his mouse to manually select any of the item in the list or use the arrow keys and validate by ENTER.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;It basically provides comparable flexibility than users get on their favorite browser (i.e. Firefox).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/SzfmvfsgWII/AAAAAAAAAHs/oXU7W-FBvuw/s1600-h/ScreenHunter_41+Dec.+27+23.54.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 383px; height: 400px;" src="http://3.bp.blogspot.com/_idCab-uED78/SzfmvfsgWII/AAAAAAAAAHs/oXU7W-FBvuw/s400/ScreenHunter_41+Dec.+27+23.54.gif" alt="" id="BLOGGER_PHOTO_ID_5420054380200089730" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-2687649009155613166?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/2687649009155613166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-page-selector.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2687649009155613166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2687649009155613166'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-page-selector.html' title='XStudio 1.2: Page selector'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_idCab-uED78/SzfmvfsgWII/AAAAAAAAAHs/oXU7W-FBvuw/s72-c/ScreenHunter_41+Dec.+27+23.54.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-8565015539147388975</id><published>2009-12-27T00:07:00.002+01:00</published><updated>2009-12-27T00:10:43.639+01:00</updated><title type='text'>XStudio 1.2: New form layout</title><content type='html'>&lt;span style="font-family: arial;"&gt;Starting from &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;XStudio 1.2&lt;/span&gt;&lt;span style="font-family: arial;"&gt;, the forms will all use a new layout (basically, align to the top-left instead of center). In addition, the HTML editors/viewers widgets are now sizable by configuration which allow to better fit the circumstance.&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/SzaXxDvuMFI/AAAAAAAAAHk/WsZiVB44TsI/s1600-h/ScreenHunter_39+Dec.+27+00.07.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 337px;" src="http://3.bp.blogspot.com/_idCab-uED78/SzaXxDvuMFI/AAAAAAAAAHk/WsZiVB44TsI/s400/ScreenHunter_39+Dec.+27+00.07.gif" alt="" id="BLOGGER_PHOTO_ID_5419686070661820498" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-8565015539147388975?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/8565015539147388975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-new-form-layout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8565015539147388975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8565015539147388975'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-new-form-layout.html' title='XStudio 1.2: New form layout'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_idCab-uED78/SzaXxDvuMFI/AAAAAAAAAHk/WsZiVB44TsI/s72-c/ScreenHunter_39+Dec.+27+00.07.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5702705568676456554</id><published>2009-12-26T23:59:00.002+01:00</published><updated>2009-12-27T00:02:26.262+01:00</updated><title type='text'>XStudio 1.2: Mandatory fields distinguishable</title><content type='html'>&lt;span style="font-family: arial;"&gt;In all the forms included in &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;XStudio 1.2&lt;/span&gt;&lt;span style="font-family: arial;"&gt;,  mandatory fields are distinguishable (different color and an asterisk).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Just a detail, but quite useful sometimes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/SzaV1ZDp_hI/AAAAAAAAAHc/Gu7cW2YRdAE/s1600-h/ScreenHunter_38+Dec.+26+23.58.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 103px;" src="http://3.bp.blogspot.com/_idCab-uED78/SzaV1ZDp_hI/AAAAAAAAAHc/Gu7cW2YRdAE/s200/ScreenHunter_38+Dec.+26+23.58.gif" alt="" id="BLOGGER_PHOTO_ID_5419683946078797330" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5702705568676456554?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5702705568676456554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-mandatory-fields.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5702705568676456554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5702705568676456554'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-mandatory-fields.html' title='XStudio 1.2: Mandatory fields distinguishable'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_idCab-uED78/SzaV1ZDp_hI/AAAAAAAAAHc/Gu7cW2YRdAE/s72-c/ScreenHunter_38+Dec.+26+23.58.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6633891006358789777</id><published>2009-12-21T23:31:00.006+01:00</published><updated>2009-12-21T23:45:37.322+01:00</updated><title type='text'>XStudio 1.2: Submit defects while executing manual test campaigns</title><content type='html'>&lt;span style="font-family:arial;"&gt;I've just finished developing the new feature allowing to submit defect (integrated defects only as there is no way to call synchronously equivalent processes from a Bugzilla or Mantis page in a browser) while executing some manual test campaigns.&lt;/span&gt;&lt;span style="font-family:arial;"&gt; This will work with both the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;manual.jar&lt;/span&gt;&lt;span style="font-family:arial;"&gt; and &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;simple_manual.jar&lt;/span&gt;&lt;span style="font-family:arial;"&gt; launchers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;If the feature is enabled (through a parameter  in the usual configuration file), 2 new buttons will appear in the popup box:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;One to create a new defect&lt;/li&gt;&lt;li&gt;another one to link the test that has just failed with an already existing defect&lt;/li&gt;&lt;/ul&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/Sy_4p9AIMRI/AAAAAAAAAHE/ZgPiSmPMyyU/s1600-h/ScreenHunter_34+Dec.+21+23.20.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 269px;" src="http://1.bp.blogspot.com/_idCab-uED78/Sy_4p9AIMRI/AAAAAAAAAHE/ZgPiSmPMyyU/s400/ScreenHunter_34+Dec.+21+23.20.gif" alt="" id="BLOGGER_PHOTO_ID_5417822276383420690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Clicking any of those buttons will result in the test to be set as "Failed" (as when clicking on "Failed")&lt;br /&gt;however, when the user clicks on "&lt;span style="font-weight: bold;"&gt;Create a new defect&lt;/span&gt;", he is prompted with the standard form:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/Sy_5Qe2LfpI/AAAAAAAAAHU/sEpzVPpPUl0/s1600-h/ScreenHunter_36+Dec.+21+23.23.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 251px; height: 400px;" src="http://2.bp.blogspot.com/_idCab-uED78/Sy_5Qe2LfpI/AAAAAAAAAHU/sEpzVPpPUl0/s400/ScreenHunter_36+Dec.+21+23.23.gif" alt="" id="BLOGGER_PHOTO_ID_5417822938303528594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;While when he clicks on "&lt;span style="font-weight: bold;"&gt;Link to an existing defect&lt;/span&gt;", he's asked to just pick a defect in the tree:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/Sy_5HCthOpI/AAAAAAAAAHM/38g16oaZ5oA/s1600-h/ScreenHunter_35+Dec.+21+23.22.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 359px; height: 400px;" src="http://3.bp.blogspot.com/_idCab-uED78/Sy_5HCthOpI/AAAAAAAAAHM/38g16oaZ5oA/s400/ScreenHunter_35+Dec.+21+23.22.gif" alt="" id="BLOGGER_PHOTO_ID_5417822776132188818" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6633891006358789777?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6633891006358789777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-submit-defects-while.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6633891006358789777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6633891006358789777'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-12-submit-defects-while.html' title='XStudio 1.2: Submit defects while executing manual test campaigns'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_idCab-uED78/Sy_4p9AIMRI/AAAAAAAAAHE/ZgPiSmPMyyU/s72-c/ScreenHunter_34+Dec.+21+23.20.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3278434046969590663</id><published>2009-12-15T23:54:00.001+01:00</published><updated>2009-12-15T23:56:06.200+01:00</updated><title type='text'>Release of XStudio 1.1b3</title><content type='html'>&lt;span style="font-family: arial;"&gt;XStudio &lt;span style="font-weight: bold;"&gt;1.1b3&lt;/span&gt; is available at the usual location: &lt;a href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the change log:&lt;br /&gt;&lt;br /&gt;* Add the testcaseName to the SDK API&lt;br /&gt;* Add the Selenium Python launcher&lt;br /&gt;* Update the following launchers:&lt;br /&gt;  - Autoit 1.5&lt;br /&gt;  - Beanshell 1.0&lt;br /&gt;  - Exe 1.1&lt;br /&gt;  - JUnit 1.3&lt;br /&gt;  - Marathon 1.2&lt;br /&gt;  - Nunit 1.2&lt;br /&gt;  - PyUnit 1.0&lt;br /&gt;  - Selenium .NEt 1.1, html 1.1, java 1.1 and Python 1.0:&lt;br /&gt;     . give some time to the selenium server to start&lt;br /&gt;     . incorrect default values for selenium server path&lt;br /&gt;     . incorrect default values for junit path     &lt;br /&gt;  - Squish 1.3&lt;br /&gt;  - TCL 1.2&lt;br /&gt;  - testComplete 1.3&lt;br /&gt;  - TestNG 1.2&lt;br /&gt;  - TestPartner 1.2&lt;br /&gt;  - VisualStudio 1.5&lt;br /&gt;* Update jarbuilder&lt;br /&gt;* Remove all the limitation about open a document under MacOSX&lt;br /&gt;* Disabling sandbox in JNLP mode to:&lt;br /&gt;  - Remove security warnings&lt;br /&gt;  - Accelerate the connection to a third-party MySQL server   &lt;br /&gt;* Bug-fix:&lt;br /&gt;  - MacOS release fixed and tested   &lt;br /&gt;  - Campaign session reports corrupted&lt;br /&gt;  - Do not try to save the last logged user in JNLP    &lt;br /&gt;  - Delete attachment in the document tree     &lt;br /&gt;  - Status wrongly retrieved (for email notification) from integrated defect details   &lt;br /&gt;  - crash under MacOSX when editing an document     &lt;br /&gt;* Improve notification mechanism fir the integrated BTD    &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3278434046969590663?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3278434046969590663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/release-of-xstudio-11b3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3278434046969590663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3278434046969590663'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/release-of-xstudio-11b3.html' title='Release of XStudio 1.1b3'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5821525915918486881</id><published>2009-12-09T12:14:00.003+01:00</published><updated>2009-12-09T12:17:46.456+01:00</updated><title type='text'>Release of XStudio 1.1b2</title><content type='html'>&lt;span style="font-family: arial;"&gt;XStudio &lt;span style="font-weight: bold;"&gt;1.1b2&lt;/span&gt; is available at the usual location: &lt;a href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5821525915918486881?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5821525915918486881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/release-of-xstudio-11b2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5821525915918486881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5821525915918486881'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/release-of-xstudio-11b2.html' title='Release of XStudio 1.1b2'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-251674479396591113</id><published>2009-12-09T11:47:00.003+01:00</published><updated>2009-12-09T12:18:25.730+01:00</updated><title type='text'>XStudio recommended at NFJS (No Fluff Just Stuff) conference</title><content type='html'>&lt;span style="font-family: arial;"&gt;During the excellent NFJS Conference (&lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.nofluffjuststuff.com"&gt;http://www.nofluffjuststuff.com&lt;/a&gt;&lt;span style="font-family: arial;"&gt;) XStudio has been strongly recommended :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-251674479396591113?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/251674479396591113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-recommended-at-nfjs-no-fluff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/251674479396591113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/251674479396591113'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/xstudio-recommended-at-nfjs-no-fluff.html' title='XStudio recommended at NFJS (No Fluff Just Stuff) conference'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-8894868984347302713</id><published>2009-12-08T23:52:00.001+01:00</published><updated>2009-12-08T23:54:49.605+01:00</updated><title type='text'>GUI Test Automation: XStudio with Squish Integration Released</title><content type='html'>&lt;span style="font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;Official announcement&lt;/span&gt;: http://www.linuxpr.com/releases/11786.html&lt;/span&gt;&lt;br /&gt;&lt;p style="font-family: arial; font-weight: bold;"&gt;Nice, France and Hamburg, Germany—2009-12-08 XQual and froglogic GmbH today announced that XStudio 1.0, a free, cross-platform test management solution has been released, along  with an integration for the popular automated GUI testing framework, Squish.&lt;/p&gt; &lt;p style="font-family: arial;"&gt;XQual Studio (XStudio) is a free GUI-based test management application that handles the complete life-cycle of QA/testing projects from end to end—users, requirements, specifications, development projects (scrum oriented), SUTs, tests, test plans, test reports, and test campaigns. XStudio uses a modular design to make it easy to extend with additional components. &lt;/p&gt;  &lt;p style="font-family: arial;"&gt;Squish is the leading functional GUI and regression testing tool that enables the creation and execution of automated functional tests for GUI applications on Windows, Linux, Unix, Mac OS X, and on embedded platforms. Squish supports several GUI technologies including Nokia's Qt, Java Swing/AWT/Eclipse RCP, Web/HTML/Ajax, and many more.&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;Squish offers a versatile testing framework for GUI applications with a choice of popular test scripting languages (Python, JavaScript, Perl, and Tcl), extended by Squish's own library of testing-specific functionalities. Squish also provides open interfaces, several add-ons, integration with a variety of test management tools, a powerful IDE supporting the creation and debugging of tests, and a complete set of command line tools that can be used to create fully automated test runs.&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;With XStudio's Squish integration it is possible to plan, schedule, execute, and analyze Squish GUI tests from within XStudio, as part of the complete automated test campaign managed by XStudio.&lt;/p&gt;  &lt;p style="margin-left: 2em; font-family: arial;"&gt;&lt;em&gt;"XStudio proved itself to be one of the major actors in the Test Management world. XStudio handles not only the test plan, but also the requirements, specifications and defects associated to each test. This allows producing high quality reports and graphics. Thanks to its open-source SDK (LGPL), integrating with any kind of tests, including proprietary tests, is as simple as just writing a Java class. Mixing the strength of Squish and XStudio builds one of the most powerful integration ever!", &lt;/em&gt;—Eric Gavaldo, founder of XQual.&lt;/p&gt;  &lt;p style="margin-left: 2em; font-family: arial;"&gt;&lt;em&gt;"Squish is designed to provide the most reliable and robust functional GUI and regression testing for test automation—and to be as easy as possible to integrate with third-party test management and ALM solutions. This means that our customers have the freedom to create their ideal testing environments using the tools they like best. We congratulate XQual on producing this first release of XStudio, a free test management solution that works well with Squish, and that is a very attractive tool in its own right, in particular thanks to its cross-platform support.", &lt;/em&gt;—Reginald Stadlbauer, froglogic's CEO.&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;If you are interested in evaluating or purchasing Squish or any other Squish edition, please contact &lt;a href="mailto:squish@froglogic.com"&gt;squish@froglogic.com&lt;/a&gt; or visit &lt;a href="http://www.froglogic.com/squish"&gt;www.froglogic.com/squish&lt;/a&gt;.&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;For more information about XStudio, please visit &lt;a href="http://www.xqual.com/"&gt;www.xqual.com&lt;/a&gt;&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;&lt;b&gt;About froglogic&lt;/b&gt;&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;froglogic GmbH is a software company based in Hamburg, Germany. Their flagship product is Squish, the market-leading automated testing tool for GUI applications based on Qt, Java AWT/Swing and SWT/RCP, Mac OS X Carbon/Cocoa and for HTML/Ajax-based web applications running in various web browsers. froglogic also offers services in the areas QA/automated testing and C++/Qt programming and consulting. More about froglogic at &lt;a href="http://www.froglogic.com/"&gt;http://www.froglogic.com&lt;/a&gt;.&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;&lt;b&gt;About XQual&lt;/b&gt;&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;XQual is based in Nice, France and has been founded to promote a free, efficient, and professional-quality test management solution. XQual also offers a variety of consulting services through "XQual Services". Read more about XQual at &lt;a href="http://www.xqual.com/"&gt;http://www.xqual.com&lt;/a&gt;.&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;"froglogic" and "Squish" are registered trademarks of froglogic GmbH. All other trademarks are the properties of their respective owners.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-8894868984347302713?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/8894868984347302713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/gui-test-automation-xstudio-with-squish.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8894868984347302713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8894868984347302713'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/gui-test-automation-xstudio-with-squish.html' title='GUI Test Automation: XStudio with Squish Integration Released'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6956129160333217211</id><published>2009-12-08T22:14:00.002+01:00</published><updated>2009-12-08T22:24:35.478+01:00</updated><title type='text'>Release of XStudio 1.0 and 1.1b1</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;The final version of &lt;span style="font-weight: bold;"&gt;XStudio 1.0&lt;/span&gt; has been released and is available at the usual location:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;a href="http://www.xqual.com/support/download.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span"&gt;http://www.xqual.com/support/download.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;Since I had already started the development of &lt;b&gt;1.1&lt;/b&gt; in parallel, I can deliver &lt;b&gt;1.1b1&lt;/b&gt; simulataneously.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Version &lt;span style="font-weight: bold;"&gt;1.1&lt;/span&gt; introduces mainly 3 major new features:&lt;br /&gt;&lt;br /&gt;1) &lt;span style="font-weight: bold;"&gt;The Document Management System&lt;/span&gt; allowing to handle your documents (actually any kind of files) collaboratively. Documents are versionned and must be locked by one user to be modified and committed to the repository. While a document is locked, no modification are authorized from the other users. After the installation of 1.1b1, all your previously attached documents/files (in any of your trees) will be automatically converted and handled through this new fresh module. A new Document tree is also appearing (to store all the documents that don't make sense to be put in any of the other trees).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;2) &lt;span style="font-weight: bold;"&gt;In addition, a serie of new launchers&lt;/span&gt; are introduced that will please a LOT of people: &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;SELENIUM&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt; &lt;/span&gt;! 3 launchers have been added to execute Selenium Scripts written in &lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 102, 0);"&gt;HTML&lt;/span&gt;, &lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 102, 0);"&gt;Java &lt;/span&gt;or &lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 102, 0);"&gt;C#&lt;/span&gt;. Is someone interested in the Ruby, Perl, Groovy, etc. implementation?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;3) &lt;span style="font-weight: bold;"&gt;The Bugzilla integration&lt;/span&gt; has also been productized and is now officially supported (not "experimental" anymore).&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6956129160333217211?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6956129160333217211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/12/release-of-xstudio-10-and-11b1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6956129160333217211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6956129160333217211'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/12/release-of-xstudio-10-and-11b1.html' title='Release of XStudio 1.0 and 1.1b1'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3408808066136694283</id><published>2009-11-22T16:06:00.005+01:00</published><updated>2009-11-22T16:16:29.404+01:00</updated><title type='text'>XStudio 1.1: Working on the new Document Management System</title><content type='html'>&lt;span style="font-family:arial;"&gt;While the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;version 1.0&lt;/span&gt;&lt;span style="font-family:arial;"&gt; is almost there, I'm working in parallel to the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;version 1.1&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;XStudio 1.1&lt;/span&gt;&lt;span style="font-family:arial;"&gt; will be a "mini-release" including only one (but great) new feature: the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Document Management System&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. This basically allows to several people to work collaboratively on some documents (such as Requirements, Specifications, Architecture or Design documents). The documents can be in any format (Word, Excel, Pdf, Images etc.) and are versionned so that you can checkout older versions any time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;All the attachments formerly added in XStudio 1.0 (or less) will be automatically converted to the new system.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;As a preview, here is how the new interface will look like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/SwlUcXazLDI/AAAAAAAAAGk/KoVXJqEC7wU/s1600/ScreenHunter_01+Nov.+22+11.28.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 376px; height: 400px;" src="http://4.bp.blogspot.com/_idCab-uED78/SwlUcXazLDI/AAAAAAAAAGk/KoVXJqEC7wU/s400/ScreenHunter_01+Nov.+22+11.28.jpg" alt="" id="BLOGGER_PHOTO_ID_5406945673934482482" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3408808066136694283?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3408808066136694283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/11/xstudio-11-working-on-teh-new-document.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3408808066136694283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3408808066136694283'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/11/xstudio-11-working-on-teh-new-document.html' title='XStudio 1.1: Working on the new Document Management System'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_idCab-uED78/SwlUcXazLDI/AAAAAAAAAGk/KoVXJqEC7wU/s72-c/ScreenHunter_01+Nov.+22+11.28.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3268468794673152489</id><published>2009-11-22T16:03:00.004+01:00</published><updated>2009-11-22T16:06:10.074+01:00</updated><title type='text'>Release of XStudio 1.0b3</title><content type='html'>&lt;span style="font-family: arial;"&gt;Only some minor bugs fixed in that version. Check the details out on&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;This version can be downloaded at this URL: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;There is also a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/support/changelog.html"&gt;http://www.xqual.com/support/changelog.html&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Next week: final version 1.0 !&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3268468794673152489?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3268468794673152489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/11/release-of-xstudio-10b3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3268468794673152489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3268468794673152489'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/11/release-of-xstudio-10b3.html' title='Release of XStudio 1.0b3'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-7309022954505470472</id><published>2009-11-03T22:23:00.001+01:00</published><updated>2009-11-03T22:25:31.764+01:00</updated><title type='text'>Release of XStudio 1.0b1</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;The version&lt;b&gt; 1.0b1&lt;/b&gt; of XStudio has been released and is available for download at the usual location: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;a href="http://www.xqual.com/support/download.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span"&gt;http://www.xqual.com/support/download.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;Main changes from 1.0a4 are:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-family: arial;"&gt;* Several minor bug-fixes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;* History buttons previous/next (browser-like)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;* Attachments on requirements and specifications&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;* Attachments inheritance on req, spec and tests&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;* Charset for country_id in table_absence&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;* Updated User's Guide&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-7309022954505470472?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/7309022954505470472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/11/release-of-xstudio-10b1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7309022954505470472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7309022954505470472'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/11/release-of-xstudio-10b1.html' title='Release of XStudio 1.0b1'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-2989700492519503776</id><published>2009-10-21T22:08:00.003+02:00</published><updated>2009-10-21T22:20:55.775+02:00</updated><title type='text'>XStudio 1.0: Browser-like Previous/Next buttons</title><content type='html'>&lt;span style="font-family: arial;"&gt;With the introduction of some anchors in different parts of &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;XStudio&lt;/span&gt;&lt;span style="font-family: arial;"&gt;, the user is often redirected to one specific node of one specific tree. It was then becoming to be able to go back and forth through the history and navigate like within a browser.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Hence, I implemented this feature. This will be available in &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;XStudio 1.0b1&lt;/span&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/St9skPH-rjI/AAAAAAAAAGc/zoB5euTt1pA/s1600-h/ScreenHunter_17+Oct.+21+22.13.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 363px;" src="http://4.bp.blogspot.com/_idCab-uED78/St9skPH-rjI/AAAAAAAAAGc/zoB5euTt1pA/s400/ScreenHunter_17+Oct.+21+22.13.jpg" alt="" id="BLOGGER_PHOTO_ID_5395150248404233778" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-2989700492519503776?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/2989700492519503776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-browser-like-previousnext.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2989700492519503776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2989700492519503776'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-browser-like-previousnext.html' title='XStudio 1.0: Browser-like Previous/Next buttons'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_idCab-uED78/St9skPH-rjI/AAAAAAAAAGc/zoB5euTt1pA/s72-c/ScreenHunter_17+Oct.+21+22.13.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-584246720114216931</id><published>2009-10-21T21:57:00.005+02:00</published><updated>2009-10-21T22:07:51.314+02:00</updated><title type='text'>XStudio 1.0: Inheritance of the attachments</title><content type='html'>&lt;span style="font-family: arial;"&gt;Starting from &lt;span style="font-weight: bold;"&gt;XStudio 1.0b1&lt;/span&gt;, attachments are inherited through their whole hierarchy. For instance, if you attach a file (i.e. a mockup design) to a requirement, you will be able to see in this requirement's "attachments" tab not only this attachment but ALL the attachments associated to his ancestors (parent folders and category).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Of course, you can directly open or download the attachment from any of the ancestor nodes but you can also move directly to one of these parent by clicking on the anchors:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/St9pafTvkPI/AAAAAAAAAGU/ajIZrOlx2oU/s1600-h/ScreenHunter_15+Oct.+21+22.04.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 362px; height: 400px;" src="http://2.bp.blogspot.com/_idCab-uED78/St9pafTvkPI/AAAAAAAAAGU/ajIZrOlx2oU/s400/ScreenHunter_15+Oct.+21+22.04.jpg" alt="" id="BLOGGER_PHOTO_ID_5395146782414967026" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-584246720114216931?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/584246720114216931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-inheritance-of-attachments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/584246720114216931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/584246720114216931'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-inheritance-of-attachments.html' title='XStudio 1.0: Inheritance of the attachments'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/St9pafTvkPI/AAAAAAAAAGU/ajIZrOlx2oU/s72-c/ScreenHunter_15+Oct.+21+22.04.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-7285431703402548573</id><published>2009-10-21T21:43:00.006+02:00</published><updated>2009-10-21T21:52:42.433+02:00</updated><title type='text'>Website updated</title><content type='html'>&lt;span style="font-family:arial;"&gt;The website (http://www.xqual.com) has been updated to support all the popular browser:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Firefox 3+&lt;br /&gt;&lt;/li&gt;&lt;li&gt;IE7+&lt;/li&gt;&lt;li&gt;Safari&lt;/li&gt;&lt;li&gt;Opera&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;I also included a "share toolbar" including:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/St9leXbgX0I/AAAAAAAAAGM/b4ItRPG7IL4/s1600-h/ScreenHunter_14+Oct.+21+21.47.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 266px; height: 24px;" src="http://3.bp.blogspot.com/_idCab-uED78/St9leXbgX0I/AAAAAAAAAGM/b4ItRPG7IL4/s320/ScreenHunter_14+Oct.+21+21.47.jpg" alt="" id="BLOGGER_PHOTO_ID_5395142450973007682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;RSS&lt;/li&gt;&lt;li&gt;Blog&lt;/li&gt;&lt;li&gt;Twitter&lt;/li&gt;&lt;li&gt;StumbleUpon&lt;/li&gt;&lt;li&gt;Facebook&lt;/li&gt;&lt;li&gt;MySpace&lt;/li&gt;&lt;li&gt;Digg&lt;/li&gt;&lt;li&gt;Delicious&lt;/li&gt;&lt;li&gt;Reddit&lt;/li&gt;&lt;li&gt;Google Bookmarks&lt;/li&gt;&lt;li&gt;Reddit&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-7285431703402548573?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/7285431703402548573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/10/website-updated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7285431703402548573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7285431703402548573'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/10/website-updated.html' title='Website updated'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_idCab-uED78/St9leXbgX0I/AAAAAAAAAGM/b4ItRPG7IL4/s72-c/ScreenHunter_14+Oct.+21+21.47.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5942731791935065111</id><published>2009-10-14T22:19:00.001+02:00</published><updated>2009-10-14T22:21:01.451+02:00</updated><title type='text'>Release of XStudio 1.0a4</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;The version&lt;b&gt; 1.0a4&lt;/b&gt; of XStudio has been released and is available for download at the usual location: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;a href="http://www.xqual.com/support/download.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span"&gt;http://www.xqual.com/support/download.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 100%;"&gt;&lt;span class="Apple-style-span"&gt;Main changes from 1.0a3 are:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Coverage metrix on campaigns (full and partial)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Coverage metrix on campaign sessions (full and partial)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Coverage metrix on category (req + spec + test)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Coverage metrix on folders (req + spec + test)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Automatically create testcases if the launcher is requesting it&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Progression/Regression metrix on campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Bug-fix:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;      - Percentage rounding in coverages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;      - Dependency graph modality problems&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;      - VisualStudio launcher results parsing finally implemented&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I also worked on:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * New website (http://www.xqual.com) supporting perfectly IE7+, Firefox3+, Chrome and Safari&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * New open-source section (GPL3) on the website containing all the launchers&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Initiation of teh development of automated functional tests on:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;      - the XStudio NSIS installer (using the AutoIt launcher)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;      - the XStudio Java unit testing (using the JUnit4 launcher)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;In addition, I developed a bunch of new launchers for XStudio:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Froglogic &lt;span style="font-weight: bold;"&gt;Squish &lt;/span&gt;for &lt;span style="font-weight: bold;"&gt;Qt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Froglogic &lt;span style="font-weight: bold;"&gt;Squish &lt;/span&gt;for the &lt;span style="font-weight: bold;"&gt;web &lt;/span&gt;application&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * &lt;span style="font-weight: bold;"&gt;Microsoft Visual Studio Team System&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Jalian &lt;span style="font-weight: bold;"&gt;Marathon&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * &lt;span style="font-weight: bold;"&gt;Beanshell&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * &lt;span style="font-weight: bold;"&gt;JUnit v3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * &lt;span style="font-weight: bold;"&gt;JUnit v4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * &lt;span style="font-weight: bold;"&gt;PyUnit&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * &lt;span style="font-weight: bold;"&gt;NUnit &lt;/span&gt;(.NET)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * &lt;span style="font-weight: bold;"&gt;TestNG&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5942731791935065111?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5942731791935065111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/10/release-of-xstudio-10a4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5942731791935065111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5942731791935065111'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/10/release-of-xstudio-10a4.html' title='Release of XStudio 1.0a4'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3865767826727586308</id><published>2009-10-07T22:04:00.003+02:00</published><updated>2009-10-07T22:18:05.881+02:00</updated><title type='text'>XStudio 1.0: Automatically create the default testcase</title><content type='html'>&lt;span style="font-family:arial;"&gt;In some specific cases, the notion of testcase is useless. For instance a &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;JUnit &lt;/span&gt;&lt;span style="font-family:arial;"&gt;test will match one &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;test class&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. This test class can run several methods which could be identified to testcases. The problem is that it is impossible to run only one single method within a JUnit class (using the console runner &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;JUnitCore&lt;/span&gt;&lt;span style="font-family:arial;"&gt;).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;However, without testcase, XStudio will not execute anything. So, the user would need to create one fake testcase for each test. Hence, the launcher would ignore the testcase index, would execute the test including all its methods, retrieve the results, traces etc. and store all this in the fake testcase. But creating a default testcase manually for each test is a bit painful and unnecessary from a user point of view.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In these cases, the launcher can now call (i.e. in the &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);font-family:arial;" &gt;initialize()&lt;/span&gt;&lt;span style="font-family:arial;"&gt; method) the method &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);font-family:arial;" &gt;setDefaultTestcaseMustBeCreated(true)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. This will automatically create a default testcase at runtime if no testcase exist.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3865767826727586308?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3865767826727586308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-automatically-create-default.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3865767826727586308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3865767826727586308'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-automatically-create-default.html' title='XStudio 1.0: Automatically create the default testcase'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5610062497128880536</id><published>2009-10-06T23:16:00.004+02:00</published><updated>2009-10-06T23:26:56.007+02:00</updated><title type='text'>XStudio 1.0: New famous launchers are ready</title><content type='html'>&lt;span style="font-family: arial;"&gt;Since I'm almost ready with the features of &lt;span style="font-weight: bold;"&gt;XStudio v1.0&lt;/span&gt;, I started working on some famous launchers people will like:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;- &lt;span style="font-weight: bold;"&gt;Beanshell&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;- Froglogic &lt;span style="font-weight: bold;"&gt;Squish for Qt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;- Froglogic &lt;span style="font-weight: bold;"&gt;Squish for Web&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;- &lt;span style="font-weight: bold;"&gt;JUnit v4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;- &lt;span style="font-weight: bold;"&gt;JUnit v3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;All are implemented and just need a little bit more of testing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;An example of integration with &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;JUnit v4&lt;/span&gt;&lt;span style="font-family: arial;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/Ssu0WZnzdzI/AAAAAAAAAF8/xRCujoZ5ayg/s1600-h/ScreenHunter_03+Oct.+06+23.15.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 338px;" src="http://2.bp.blogspot.com/_idCab-uED78/Ssu0WZnzdzI/AAAAAAAAAF8/xRCujoZ5ayg/s400/ScreenHunter_03+Oct.+06+23.15.jpg" alt="" id="BLOGGER_PHOTO_ID_5389599676006889266" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;"&gt;All the results/messages are detailed enough and include the major information from the JUnit console messages.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;In addition, the complete output from JUnit is stored as an attachment to the testcase, so that the user can get the complete log if necessary:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/Ssu1BB-_1BI/AAAAAAAAAGE/biuNvYYEFuU/s1600-h/ScreenHunter_04+Oct.+06+23.20.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 339px;" src="http://1.bp.blogspot.com/_idCab-uED78/Ssu1BB-_1BI/AAAAAAAAAGE/biuNvYYEFuU/s400/ScreenHunter_04+Oct.+06+23.20.jpg" alt="" id="BLOGGER_PHOTO_ID_5389600408396092434" border="0" /&gt;&lt;/a&gt;I'll also work on a launcher for &lt;span style="font-weight: bold;"&gt;SQL &lt;/span&gt;and possibly &lt;span style="font-weight: bold;"&gt;CUnit &lt;/span&gt;this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5610062497128880536?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5610062497128880536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-new-famous-launchers-are.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5610062497128880536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5610062497128880536'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-new-famous-launchers-are.html' title='XStudio 1.0: New famous launchers are ready'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/Ssu0WZnzdzI/AAAAAAAAAF8/xRCujoZ5ayg/s72-c/ScreenHunter_03+Oct.+06+23.15.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-7601808200022088356</id><published>2009-10-03T23:05:00.004+02:00</published><updated>2009-10-03T23:18:17.532+02:00</updated><title type='text'>XStudio 1.0: New progressions/regressions statistics</title><content type='html'>&lt;span style="font-family:arial;"&gt;A new "&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Statistics&lt;/span&gt;&lt;span style="font-family:arial;"&gt;" tab will be present on any &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;campaign&lt;/span&gt;&lt;span style="font-family:arial;"&gt; on &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;XStudio 1.0a4&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The information are taken from all the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;sessions &lt;/span&gt;&lt;span style="font-family:arial;"&gt;executed belonging to the campaign. All the results are put in a graph so that the evolution (progression or regression) in time is clearly visible. The last session's results are also displayed.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;The new tab is split in 2 tabbed panes: one that shows the evolution of &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;tests &lt;/span&gt;&lt;span style="font-family:arial;"&gt;results and another one going deeper at the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;testcase &lt;/span&gt;&lt;span style="font-family:arial;"&gt;level.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/Sse81s00FZI/AAAAAAAAAF0/etVvs5Guu_o/s1600-h/ScreenHunter_22+Oct.+03+23.02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 279px; height: 400px;" src="http://4.bp.blogspot.com/_idCab-uED78/Sse81s00FZI/AAAAAAAAAF0/etVvs5Guu_o/s400/ScreenHunter_22+Oct.+03+23.02.jpg" alt="" id="BLOGGER_PHOTO_ID_5388483109923853714" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;This feature will be available in &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;XStudio 1.0a4&lt;/span&gt;&lt;span style="font-family:arial;"&gt; at the usual location &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;span style="font-family:arial;"&gt; (probably in just a few days).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-7601808200022088356?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/7601808200022088356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-new-progressionsregressions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7601808200022088356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7601808200022088356'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-new-progressionsregressions.html' title='XStudio 1.0: New progressions/regressions statistics'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_idCab-uED78/Sse81s00FZI/AAAAAAAAAF0/etVvs5Guu_o/s72-c/ScreenHunter_22+Oct.+03+23.02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5947320015512256354</id><published>2009-10-01T22:41:00.013+02:00</published><updated>2009-10-01T23:15:00.647+02:00</updated><title type='text'>XStudio 1.0: New coverage metrics</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;XStudio 1.0a4&lt;/span&gt; (that was not planned but hey I'm a bit ahead of time so...) will include a new great feature that I've just finished to develop: in addition to all the already existing coverage metrics provided, some new ones will appear in the next version. &lt;/span&gt;&lt;span style="font-family:arial;"&gt;Coverage from ANY folder in the requirement or specification trees (this allows to refine metrics on one particular node in the tree) and detailed coverage on campaigns and campaign sessions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Specification tree:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;How many specifications under the selected folder are covered by some tests.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Of course, you can get the details of which specifications are covered and which are not.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/SsUVRXnMxuI/AAAAAAAAAFk/ZwWC1Zuyn4E/s1600-h/ScreenHunter_11+Oct.+01+22.24.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 312px;" src="http://1.bp.blogspot.com/_idCab-uED78/SsUVRXnMxuI/AAAAAAAAAFk/ZwWC1Zuyn4E/s400/ScreenHunter_11+Oct.+01+22.24.jpg" alt="" id="BLOGGER_PHOTO_ID_5387735917359056610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;Requirement tree:&lt;/span&gt;&lt;br /&gt;How many requirements under the selected folder are covered by some specifications.&lt;br /&gt;How many requirements under the selected folder are covered by some tests (through specifications).&lt;br /&gt;Of course, you can get the details of which requirements are covered by some specifications and which are not but also which requirements are covered by some tests.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/SsUVMkrGMII/AAAAAAAAAFc/50dlH9qPV_U/s1600-h/ScreenHunter_12+Oct.+01+22.25.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 312px;" src="http://4.bp.blogspot.com/_idCab-uED78/SsUVMkrGMII/AAAAAAAAAFc/50dlH9qPV_U/s400/ScreenHunter_12+Oct.+01+22.25.jpg" alt="" id="BLOGGER_PHOTO_ID_5387735834965717122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Coverage of a campaign:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Since a test campaign is by definition a group of test, we can now also get the following metrics:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- Specifications fully covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; - Specifications partially covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; - Specifications not covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; - Requirements fully covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; - Requirements partially covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; - Requirements not covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/SsUVIho_rXI/AAAAAAAAAFU/LD2UTcb--qg/s1600-h/ScreenHunter_10+Oct.+01+22.23.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 312px;" src="http://1.bp.blogspot.com/_idCab-uED78/SsUVIho_rXI/AAAAAAAAAFU/LD2UTcb--qg/s400/ScreenHunter_10+Oct.+01+22.23.jpg" alt="" id="BLOGGER_PHOTO_ID_5387735765432118642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Coverage of a campaign session:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;On the campaigns, all the data data were global (based the complete set of requirements and specifications). We can get some even more interesting data on campaign sessions since the session is associated to a SUT (and an SUT is associated to a list of requirements).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Hence, we can again refine the information and get the following metrics:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- Specifications associated to the SUT fully covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  - Specifications associated to the SUT partially covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  - Specifications associated to the SUT not covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  - Requirements associated to the SUT fully covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  - Requirements associated to the SUT partially covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  - Requirements associated to the SUT not covered by the campaign&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This allows to know precisely if some tests are missing in the campaign, or if some associations between requirements, specifications and tests are missing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/SsUYgbI0BlI/AAAAAAAAAFs/GX4ljToXtV0/s1600-h/ScreenHunter_09+Oct.+01+22.23.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 312px;" src="http://1.bp.blogspot.com/_idCab-uED78/SsUYgbI0BlI/AAAAAAAAAFs/GX4ljToXtV0/s400/ScreenHunter_09+Oct.+01+22.23.jpg" alt="" id="BLOGGER_PHOTO_ID_5387739474538268242" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;I think those new features are great tools to help analyzing what you're testing and more importantly what you're missing. &lt;/span&gt;&lt;span style="font-family: arial;"&gt;They will be available in &lt;span style="font-weight: bold;"&gt;XStudio 1.0a4&lt;/span&gt; at the usual location: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5947320015512256354?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5947320015512256354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-new-coverage-metrics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5947320015512256354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5947320015512256354'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/10/xstudio-10-new-coverage-metrics.html' title='XStudio 1.0: New coverage metrics'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_idCab-uED78/SsUVRXnMxuI/AAAAAAAAAFk/ZwWC1Zuyn4E/s72-c/ScreenHunter_11+Oct.+01+22.24.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6267858056064731520</id><published>2009-09-27T23:04:00.007+02:00</published><updated>2009-09-27T23:09:49.235+02:00</updated><title type='text'>Release of XStudio 1.0a3</title><content type='html'>&lt;span class="Apple-style-span" style=";font-family:arial;font-size:100%;"  &gt;&lt;span class="Apple-style-span"&gt;The version&lt;b&gt; 1.0a3&lt;/b&gt; of XStudio has been released and is available for download at the usual location: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.xqual.com/support/download.html"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"&gt;http://www.xqual.com/support/download.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:arial;font-size:100%;"  &gt;&lt;span class="Apple-style-span"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=";font-family:arial;font-size:100%;"  &gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=";font-family:arial;font-size:100%;"  &gt;&lt;span class="Apple-style-span"&gt;Main changes from 1.0a2 are:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Countries management&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Absences management (per user)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Holidays management (per country)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Week-ends management (per country)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Better presentation of the calendars (new colors, legend, &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      borders etc.)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Remember scale + expended nodes when moving in time in the calendars&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Full implementation of calendars with absences, holidays,&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      personalized week-ends (depending on the country)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Add several new user profiles:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - HR Manager&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - Developer&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - Test Operator&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Add windows7 and snow leopard in OS list&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Print stack traces each time a "SQL lost error" is thrown&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * For sprint velocity, use the most used week-end settings among &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      all users&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * WeekDaySelect formitems using now Standard identification for days&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      of the week (former schedules to review!)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Add SUT-Requirement association including:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - Inheritance of requirements (from SUT)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - Inheritance of tests (from SUT)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Factorization of a LOT of SQL functions (LIST and FIRSTRESULT)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Add parameter feature.not_implemented_testcase_notification.enabled&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Added a couple of launchers:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - AutomatedQA TestComplete 7&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - TCL&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Improved security of CRunner class&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Open-source section on the website including SDK and all sources&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    * Bug-fix:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - Tree retrieval when one single element belongs to the root node&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - Forbid  points outside the sprint dates in the velocity charts&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - Localization fixing&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - Update global hashtables when updating user's country&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      - Remove useless logs&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6267858056064731520?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6267858056064731520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10a3-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6267858056064731520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6267858056064731520'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10a3-released.html' title='Release of XStudio 1.0a3'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5686170554926614927</id><published>2009-09-20T23:18:00.002+02:00</published><updated>2009-09-20T23:25:36.381+02:00</updated><title type='text'>XStudio 1.0: New configuration parameter</title><content type='html'>&lt;span style="font-family: arial;"&gt;When you run a campaign session and that the campaign included some testcases marked as not-implemented, they are skipped and a message is popup at the end of the complete execution to remind the user so. It may be annoying in some cases (it blocks further automatic campaign executions until the user presses OK), so I added a new configuration parameter in &lt;span style="font-weight: bold;"&gt;xstudio.conf&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;xagent.conf&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;feature.not_implemented_testcase_notification.enabled&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If you set this parameter to &lt;span style="font-weight: bold;"&gt;0&lt;/span&gt;, this warning message will never show up.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;By default, this parameter is set to &lt;span style="font-weight: bold;"&gt;1&lt;/span&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5686170554926614927?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5686170554926614927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10-new-configuration-parameter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5686170554926614927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5686170554926614927'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10-new-configuration-parameter.html' title='XStudio 1.0: New configuration parameter'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6528401067070137081</id><published>2009-09-20T22:46:00.004+02:00</published><updated>2009-09-20T23:09:15.994+02:00</updated><title type='text'>XStudio 1.0: SUT to requirements association</title><content type='html'>&lt;span style="font-family: arial;"&gt;One of the features lots of people asked me for a while was the ability to associate a SUT with a set of requirements so that the complete flow looks like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(0, 153, 0); font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;SUT &lt;--&gt;&lt;/span&gt; Requirements &lt;--&gt; Specifications &lt;--&gt; Tests &lt;--&gt; Campaign &lt;--&gt; Session&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;To do so, when creating a &lt;span style="font-weight: bold;"&gt;SUT&lt;/span&gt;, a new &lt;span style="font-weight: bold;"&gt;Requirements &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;tab &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;allows to select a list of requirements in the requirement tree.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/SraU5Mq_JZI/AAAAAAAAAEs/hmGt0jeNXac/s1600-h/1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 221px;" src="http://4.bp.blogspot.com/_idCab-uED78/SraU5Mq_JZI/AAAAAAAAAEs/hmGt0jeNXac/s400/1.gif" alt="" id="BLOGGER_PHOTO_ID_5383654114942985618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;However, creating a new SUT is a task that happens quite often, so re-selecting all the appropriate requirements at each new version would be fastidious. To fix this problem, I implemented a simple way to "import" all requirements associated with another SUT (i.e. the previous version).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Hence, imagine  you formerly created a SUT "&lt;span style="font-weight: bold;"&gt;myProduct v1.0&lt;/span&gt;" and associated it with a hundred of requirements. You've run a number of test campaigns successfully on this SUT but now a "&lt;span style="font-weight: bold;"&gt;myProduct v1.1&lt;/span&gt;" is released with a few new features (so new requirements).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The process is quite simple: on the &lt;span style="font-weight: bold;"&gt;Requirements &lt;/span&gt;tab: press the "&lt;span style="font-weight: bold;"&gt;Preset import settings&lt;/span&gt;" button, you will be prompted to select a source SUT, then press the "&lt;span style="font-weight: bold;"&gt;Preset import&lt;/span&gt;" button: all importable requirements from the SUT you selected will be highlighted with a specific flags on the right column and automatically checked by default. However, you can still manually remove or add manual new requirements (i.e. the new requirements of &lt;/span&gt;&lt;span style="font-family: arial;"&gt;"&lt;span style="font-weight: bold;"&gt;myProduct v1.1&lt;/span&gt;"&lt;/span&gt;&lt;span style="font-family: arial;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_idCab-uED78/SraUwtCSORI/AAAAAAAAAEk/xPqw9LSswvI/s1600-h/2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 230px;" src="http://1.bp.blogspot.com/_idCab-uED78/SraUwtCSORI/AAAAAAAAAEk/xPqw9LSswvI/s400/2.gif" alt="" id="BLOGGER_PHOTO_ID_5383653969011816722" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;That's it! Of course, all these features are also available while editing a SUT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;This will allow me to add new interesting information in the campaign for a better coverage analysis (I will do this a little bit later).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;This new feature will be available in XStudio 1.0a3&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6528401067070137081?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6528401067070137081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10-sut-to-requirements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6528401067070137081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6528401067070137081'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10-sut-to-requirements.html' title='XStudio 1.0: SUT to requirements association'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_idCab-uED78/SraU5Mq_JZI/AAAAAAAAAEs/hmGt0jeNXac/s72-c/1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-8574058272707012812</id><published>2009-09-17T13:40:00.012+02:00</published><updated>2009-09-17T21:58:27.316+02:00</updated><title type='text'>XStudio 1.0: Absences and Holidays management implemented</title><content type='html'>&lt;span style="font-family:arial;"&gt;I've just finished implementing the &lt;span style="font-weight: bold;"&gt;absences &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;holidays &lt;/span&gt;management system.&lt;/span&gt; &lt;span style="font-family:arial;"&gt;Each user is now associated to one location/country (I'm using &lt;span style="font-weight: bold;"&gt;ISO &lt;/span&gt;convention).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/SrIh569qkTI/AAAAAAAAAEc/8gYsdioCLKo/s1600-h/user_country_settings.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 324px;" src="http://2.bp.blogspot.com/_idCab-uED78/SrIh569qkTI/AAAAAAAAAEc/8gYsdioCLKo/s400/user_country_settings.jpg" alt="" id="BLOGGER_PHOTO_ID_5382401783625322802" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Each country can be easily configured: public holidays can be &lt;span style="font-weight: bold;"&gt;added&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;edited &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;deleted&lt;/span&gt;. In addition, each country is associated to some week-ends settings. Hence, most of the countries in the world are using &lt;span style="font-weight: bold;"&gt;Saturday &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;Sunday &lt;/span&gt;for the week-ends but some others (such as Israel, Qatar, Algeria etc.) are using &lt;span style="font-weight: bold;"&gt;Friday&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Saturday &lt;/span&gt;and again some others (such as Saudi Arabia) &lt;span style="font-weight: bold;"&gt;Thursday &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;Friday&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The default settings are supposed to be correct but it's good to let the administrator of the system customizes it if necessary. &lt;/span&gt;&lt;span style="font-family:arial;"&gt;These settings are accessible through the &lt;span style="font-weight: bold;"&gt;Settings &lt;/span&gt;&lt;span&gt;m&lt;/span&gt;enu entry.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/SrIhzbJayjI/AAAAAAAAAEU/pkz2bjq_SmY/s1600-h/personalization.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 199px;" src="http://4.bp.blogspot.com/_idCab-uED78/SrIhzbJayjI/AAAAAAAAAEU/pkz2bjq_SmY/s400/personalization.jpg" alt="" id="BLOGGER_PHOTO_ID_5382401672005470770" border="0" /&gt;&lt;/a&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;Hence, all the calendars are affected by this change as each user may have different &lt;span style="font-weight: bold;"&gt;week-ends&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Absences &lt;/span&gt;are also included in the calendars so you have a complete picture of the projects or the staff workload. Status are then easier to figure out.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/SrIhtjXNInI/AAAAAAAAAEM/1x9fw3axFAc/s1600-h/calendar_small_scale.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 328px;" src="http://4.bp.blogspot.com/_idCab-uED78/SrIhtjXNInI/AAAAAAAAAEM/1x9fw3axFAc/s400/calendar_small_scale.jpg" alt="" id="BLOGGER_PHOTO_ID_5382401571131564658" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Half-yearly scale&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/SrIhoIW5bxI/AAAAAAAAAEE/cpMk3DNBeKk/s1600-h/calendar_lage_scale.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 328px;" src="http://2.bp.blogspot.com/_idCab-uED78/SrIhoIW5bxI/AAAAAAAAAEE/cpMk3DNBeKk/s400/calendar_lage_scale.jpg" alt="" id="BLOGGER_PHOTO_ID_5382401477983170322" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Monthly scale&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Note that the calendar tree is still expandable as usual. This greatly facilitates the reading i.e. when you want to know the details about why a user is overloaded in a certain time frame.&lt;br /&gt;&lt;br /&gt;A legend (including some &lt;span style="font-weight: bold;"&gt;gradient &lt;/span&gt;colors for the workload) has been added to help the reading  &lt;/span&gt;.&lt;br /&gt;&lt;span style="font-family:arial;"&gt;These features will be availabe in &lt;span style="font-weight: bold;"&gt;XStudio 1.0a3&lt;/span&gt; at the usual location: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-8574058272707012812?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/8574058272707012812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10-absences-and-holidays.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8574058272707012812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8574058272707012812'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10-absences-and-holidays.html' title='XStudio 1.0: Absences and Holidays management implemented'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/SrIh569qkTI/AAAAAAAAAEc/8gYsdioCLKo/s72-c/user_country_settings.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6449791308524494154</id><published>2009-09-04T09:15:00.004+02:00</published><updated>2009-09-04T09:19:05.781+02:00</updated><title type='text'>Release of XStudio 1.0a2</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The version&lt;b&gt; 1.0a2&lt;/b&gt; of XStudio has been released and is available for download at the usual location: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.xqual.com/support/download.html"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://www.xqual.com/support/download.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Main changes from 1.0a1 are:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    * Report with test ordered like during the execution&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    * Complete control over manual tests execution through a control bar:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   - Previous Test&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   - Previous Testcase&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   - Rewind Testcase&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   - Pause execution&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   - Resume execution&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   - Next Testcase&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   - Next Test&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    * Timeout setting per test while executing manually (using attributes)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    * Bug-fix:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   - Sometimes some elements were hidden in the trees when they were the only child of their container&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6449791308524494154?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6449791308524494154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/09/release-of-xstudio-10a2_04.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6449791308524494154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6449791308524494154'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/09/release-of-xstudio-10a2_04.html' title='Release of XStudio 1.0a2'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3634636809022276880</id><published>2009-09-02T22:42:00.012+02:00</published><updated>2009-09-02T23:38:32.886+02:00</updated><title type='text'>XStudio 1.0: Timing constraints set per test for manual testing</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;As you already know, while executing manual testing, the launcher provides instructions to the operator to execute actions (and do verifications). The launcher is also configurable so that some timing restrictions can be added. For instance, it is possible to give 10 minutes maximum for the operator to execute the actions/verifications (i.e. you need to test that a message appears on the screen of the SUT in less than 10 minutes; if the operator doesn't validate that he saw that message within the 10 minutes then the test is automatically set as failed).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;The issue is that this configuration was at the launcher level - which means that all the tests had necessarily the same timing constraints. This was a huge drawback and I've just corrected it.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;There is no more timing configuration to set for the whole campaign session when creating it. However, there is now a much more flexible way to handle timeout for manual tests: by default all the tests belonging to a category associated to &lt;b&gt;manual &lt;/b&gt;or &lt;b&gt;simple_manual&lt;/b&gt; launchers have no timeout. If you want to set some specific timeouts to a test you just need to associate to this test one or several of the following attributes (with a value for the timeout):&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;timeout test description (ms)&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;: maximum delay to validate the test description&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;timeout test prerequisites (ms)&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;: maximum delay to validate the test prerequisites&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;timeout testcases execution (ms)&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;: maximum delay to execute any actions or verifications implied by the testcases in this test&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;img src="http://4.bp.blogspot.com/_idCab-uED78/Sp7g0h-RZvI/AAAAAAAAADM/nVrial698kI/s400/ScreenHunter_01+Sep.+02+23.16.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5376982198204327666" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;When manually executed, each test will be applied with their specific timeout values.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/Sp7jHmW7uFI/AAAAAAAAADc/hvsg5R8Vsqk/s1600-h/ScreenHunter_04+Sep.+02+23.25.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/Sp7jHmW7uFI/AAAAAAAAADc/hvsg5R8Vsqk/s1600-h/ScreenHunter_04+Sep.+02+23.25.jpg" style="text-decoration: none;"&gt;&lt;img style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 320px; height: 227px; " src="http://2.bp.blogspot.com/_idCab-uED78/Sp7jHmW7uFI/AAAAAAAAADc/hvsg5R8Vsqk/s320/ScreenHunter_04+Sep.+02+23.25.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5376984724822276178" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Without timeout&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_idCab-uED78/Sp7jSlH5g7I/AAAAAAAAADk/TdlZO2f22OA/s1600-h/ScreenHunter_03+Sep.+02+23.25.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 227px;" src="http://4.bp.blogspot.com/_idCab-uED78/Sp7jSlH5g7I/AAAAAAAAADk/TdlZO2f22OA/s320/ScreenHunter_03+Sep.+02+23.25.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5376984913469342642" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;With timeou&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;t&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Note also, that all these attributes are &lt;b&gt;dynamic&lt;/b&gt;. This means that when creating the campaign session, you can overwrite any of these default values (on each test if necessary) to customize one campaign session execution:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_idCab-uED78/Sp7hhOAruXI/AAAAAAAAADU/fjH2CEBbSw0/s400/ScreenHunter_02+Sep.+02+23.19.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 280px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5376982965939845490" /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;This new feature will be available in &lt;b&gt;XStudio 1.0a2 &lt;span class="Apple-style-span" style="font-family: Georgia; font-weight: normal; "&gt;&lt;span style="font-family:arial;"&gt;that will be delivered around the 13th of September at this location: &lt;/span&gt;&lt;a href="http://www.xqual.com/support/download.html" style="font-family: arial; "&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3634636809022276880?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3634636809022276880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10-timing-constraints-set-per.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3634636809022276880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3634636809022276880'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/09/xstudio-10-timing-constraints-set-per.html' title='XStudio 1.0: Timing constraints set per test for manual testing'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_idCab-uED78/Sp7g0h-RZvI/AAAAAAAAADM/nVrial698kI/s72-c/ScreenHunter_01+Sep.+02+23.16.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-4534174154354567163</id><published>2009-08-31T23:41:00.005+02:00</published><updated>2009-09-02T23:39:23.511+02:00</updated><title type='text'>XStudio 1.0: Capability to Pause/Resume manual test campaigns</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;The control bar in the &lt;b&gt;manual &lt;/b&gt;and &lt;b&gt;simple_manual&lt;/b&gt; launchers has been improved again with a &lt;b&gt;Pause/Resume&lt;/b&gt; feature. Hence, at any time when executing manual tests you can now pause and resume the session:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_idCab-uED78/SpxD_rj9C9I/AAAAAAAAADE/qLNn204iegI/s400/ScreenHunter_03+Aug.+30+22.36.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 284px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5376246816477875154" /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;This can be particularly useful when you configured some tests/testcases to be executed with some timeout limits. Indeed, in this case it's now possible to stop the timer (and the progress bar) until you're ready to resume the campaign (after a good night sleep for example).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;This feature will be available as part of &lt;b&gt;XStudio 1.0a2&lt;/b&gt; &lt;span class="Apple-style-span" style="font-family: Georgia; "&gt;&lt;span style="font-family:arial;"&gt;that will be delivered around the 13th of September at this location: &lt;/span&gt;&lt;a href="http://www.xqual.com/support/download.html" style="font-family: arial; "&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-4534174154354567163?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/4534174154354567163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/08/xstudio-10-capability-to-pauseresume.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4534174154354567163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/4534174154354567163'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/08/xstudio-10-capability-to-pauseresume.html' title='XStudio 1.0: Capability to Pause/Resume manual test campaigns'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/SpxD_rj9C9I/AAAAAAAAADE/qLNn204iegI/s72-c/ScreenHunter_03+Aug.+30+22.36.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-8962940064780988825</id><published>2009-08-24T23:42:00.004+02:00</published><updated>2009-08-24T23:51:28.931+02:00</updated><title type='text'>XStudio 1.0: Complete control on manual tests execution</title><content type='html'>&lt;span style="font-family:arial;"&gt;I'm now working on a control bar in the manual launchers (standard and simplified) provided along with &lt;span style="font-weight: bold;"&gt;XStudio&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_idCab-uED78/SpMJu3p6xnI/AAAAAAAAAC8/SIcjyQrNEsE/s1600-h/ScreenHunter_03+Aug.+24+23.39.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 284px;" src="http://3.bp.blogspot.com/_idCab-uED78/SpMJu3p6xnI/AAAAAAAAAC8/SIcjyQrNEsE/s400/ScreenHunter_03+Aug.+24+23.39.jpg" alt="" id="BLOGGER_PHOTO_ID_5373649481201534578" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;Practically, this is an additional control bar in the manual launcher's dialog box. The control bar includes so far 5 buttons:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Previous Test&lt;/li&gt;&lt;li&gt;Previous Testcase&lt;/li&gt;&lt;li&gt;Rewind Testcase&lt;/li&gt;&lt;li&gt;Next Testcase&lt;/li&gt;&lt;li&gt;Next Test&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;At any time during manual test execution, you can use these buttons to "move" into the campaign session. This will be available in &lt;span style="font-weight: bold;"&gt;XStudio 1.0a2&lt;/span&gt; that will be delivered around the 13th of September at this location: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-8962940064780988825?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/8962940064780988825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/08/xstudio-10-complete-control-on-manual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8962940064780988825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8962940064780988825'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/08/xstudio-10-complete-control-on-manual.html' title='XStudio 1.0: Complete control on manual tests execution'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_idCab-uED78/SpMJu3p6xnI/AAAAAAAAAC8/SIcjyQrNEsE/s72-c/ScreenHunter_03+Aug.+24+23.39.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-687105320136606970</id><published>2009-08-16T01:41:00.004+02:00</published><updated>2009-08-16T01:57:00.354+02:00</updated><title type='text'>XStudio 1.0: Reports matching execution order</title><content type='html'>&lt;span style="font-family:arial;"&gt;I just finished the development of additional XSLT transforms allowing to generate HTML reports:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- campaign session reports matching the test execution order&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- testplan of the tests included in a campaign matching the execution order&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- traceability matrix reports for specifications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In addition, the campaign session reports now display only relevant (not empty) categories.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;This feature will be included in XStudio v1.0a2.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-687105320136606970?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/687105320136606970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/08/xstudio-10-added-reports-matching.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/687105320136606970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/687105320136606970'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/08/xstudio-10-added-reports-matching.html' title='XStudio 1.0: Reports matching execution order'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-8704662818680088446</id><published>2009-08-12T22:59:00.003+02:00</published><updated>2009-08-13T00:26:43.297+02:00</updated><title type='text'>Release of XStudio 1.0a1</title><content type='html'>&lt;pre style="font-family: arial; color: rgb(0, 0, 0);font-family:arial;"  wrap=""&gt;The &lt;span style="font-weight: bold;"&gt;version 1.0a1&lt;/span&gt; of &lt;span style="font-weight: bold;"&gt;XStudio &lt;/span&gt;&amp;amp; &lt;span style="font-weight: bold;"&gt;Xagent &lt;/span&gt;is available for download at the usual location:&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;a class="moz-txt-link-freetext" href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Main changes from the stable 0.7 release are:&lt;br /&gt;  * Huge performances improvements&lt;br /&gt;  * Custom XSLT&lt;br /&gt;  * Traceability Matrix&lt;br /&gt;  * Closed items filtering&lt;br /&gt;  * User's profiles&lt;br /&gt;  * User's Guide update&lt;br /&gt;  * Executable launcher&lt;br /&gt;  * Bug-fix:&lt;br /&gt;    - Cannot export to a shared folder including dollar sign in its path&lt;br /&gt;    - Could not create a project&lt;br /&gt;    - Could not create a task&lt;br /&gt;    - Could not create SUT&lt;br /&gt;    - Problem with SUT tree&lt;br /&gt;    - NullPointerException when executing a manual test locally in&lt;br /&gt;      web mode&lt;br /&gt;    - Extra spaces in exported XML files&lt;br /&gt;    - Use temporary folder to store export resources in JNLP&lt;br /&gt;     (to be able to filter only the necessary ones)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-8704662818680088446?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/8704662818680088446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/08/release-of-xstudio-10a1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8704662818680088446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8704662818680088446'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/08/release-of-xstudio-10a1.html' title='Release of XStudio 1.0a1'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-8176136868889377950</id><published>2009-08-08T01:45:00.005+02:00</published><updated>2009-08-08T01:58:55.095+02:00</updated><title type='text'>Encouraging</title><content type='html'>&lt;span style="font-family:arial;"&gt;Back from vacation I was happily surprised to finally get a first donation for XStudio!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Thanks &lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Tharma &lt;/span&gt;for this. It's really encouraging...&lt;br /&gt;&lt;br /&gt;Getting back to work now, there's a release at the end of this week-end and I still have to finish implementing user profiles.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-8176136868889377950?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/8176136868889377950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/08/encouraging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8176136868889377950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/8176136868889377950'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/08/encouraging.html' title='Encouraging'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-9167811617883783229</id><published>2009-07-20T00:55:00.017+02:00</published><updated>2009-08-13T00:26:19.188+02:00</updated><title type='text'>XStudio 1.0: Support of custom HTML reports</title><content type='html'>&lt;span style="font-family:arial;"&gt;The feature allowing the users to develop their own reports is complete.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The idea is pretty simple: default reports are generated using XLST transforms applied to a raw XML document. The user can now simply develop his own XSLT and copy it into the &lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;export/xsl&lt;/span&gt; folder (either locally if using &lt;/span&gt;&lt;span style="font-family:arial;"&gt;only &lt;/span&gt;&lt;span style="font-family:arial;"&gt;standalone installs  or on the Apache/Tomcat server to share this report with everybody connecting to this server).&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The only constraint is to use a specific naming convention: &lt;/span&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;&lt;type&gt;&amp;lt;type&amp;gt;HTML_&lt;name&gt;&lt;/name&gt;&lt;/type&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;&amp;lt;name&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;&lt;type&gt;&lt;name&gt;.xslt&lt;/name&gt;&lt;/type&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;where:&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;font-family:courier new;" &gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;type&amp;gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;can be:&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;     &lt;ul style="color: rgb(0, 102, 0);"&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;"&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;requirement&lt;/span&gt;"&lt;/span&gt;&lt;/li&gt;       &lt;li&gt;&lt;span style="font-family:arial;"&gt;"&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;specification&lt;/span&gt;"&lt;/span&gt;&lt;/li&gt;       &lt;li&gt;&lt;span style="font-family:arial;"&gt;"&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;task&lt;/span&gt;"&lt;/span&gt;&lt;/li&gt;       &lt;li&gt;&lt;span style="font-family:arial;"&gt;"&lt;span style="font-weight: bold; color: rgb(0, 102, 0);font-family:courier new;" &gt;testplan&lt;/span&gt;"&lt;/span&gt;&lt;/li&gt;       &lt;li&gt;&lt;span style="font-family:arial;"&gt;"&lt;span style="font-weight: bold; color: rgb(0, 102, 0);font-family:courier new;" &gt;report&lt;/span&gt;"&lt;/span&gt;&lt;/li&gt;       &lt;li&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;"&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;defect&lt;/span&gt;"&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;font-family:courier new;" &gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;name&amp;gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;can be any name including alphanumeric characters.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;When generating a report, the user will be prompted with all XLST &lt;/span&gt;&lt;span style="font-family:arial;"&gt;names that have been found for the corresponding type (i.e. if you're generating a testplan, the system will look at all the &lt;span style="font-weight: bold; color: rgb(0, 102, 0);font-family:courier new;" &gt;testplanHTML_&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;&lt;type&gt;&lt;name&gt;.xslt&lt;/name&gt;&lt;/type&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt; files and will populate the combo box will all the names found).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/SmToGQmyGtI/AAAAAAAAABo/wx_SLSvTgsk/s1600-h/ScreenHunter_01+Jul.+20+23.53.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 131px;" src="http://2.bp.blogspot.com/_idCab-uED78/SmToGQmyGtI/AAAAAAAAABo/wx_SLSvTgsk/s320/ScreenHunter_01+Jul.+20+23.53.jpg" alt="" id="BLOGGER_PHOTO_ID_5360664650712226514" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-9167811617883783229?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/9167811617883783229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/07/xstudio-10-support-of-custom-reports.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/9167811617883783229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/9167811617883783229'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/07/xstudio-10-support-of-custom-reports.html' title='XStudio 1.0: Support of custom HTML reports'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/SmToGQmyGtI/AAAAAAAAABo/wx_SLSvTgsk/s72-c/ScreenHunter_01+Jul.+20+23.53.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-2970733106747717866</id><published>2009-07-09T14:00:00.003+02:00</published><updated>2009-07-09T14:04:04.085+02:00</updated><title type='text'>XQual Forum: 100th user subscribed!</title><content type='html'>&lt;span style="font-family: arial;"&gt;The &lt;/span&gt;&lt;a style="font-family: arial;" href="http://xqual.freeforums.org"&gt;XQual Forum&lt;/a&gt;&lt;span style="font-family: arial;"&gt; has seen his 100th participant Today. And the winner is... "ZOmbie".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_idCab-uED78/SlXccLmaYSI/AAAAAAAAAA4/__F4bzZ08fw/s1600-h/ScreenHunter_11+Jul.+09+14.00.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 36px;" src="http://2.bp.blogspot.com/_idCab-uED78/SlXccLmaYSI/AAAAAAAAAA4/__F4bzZ08fw/s400/ScreenHunter_11+Jul.+09+14.00.jpg" alt="" id="BLOGGER_PHOTO_ID_5356429708535423266" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-2970733106747717866?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/2970733106747717866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/07/xqual-forum-100th-user-subscribed.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2970733106747717866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2970733106747717866'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/07/xqual-forum-100th-user-subscribed.html' title='XQual Forum: 100th user subscribed!'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_idCab-uED78/SlXccLmaYSI/AAAAAAAAAA4/__F4bzZ08fw/s72-c/ScreenHunter_11+Jul.+09+14.00.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6636374116386133396</id><published>2009-07-08T23:26:00.001+02:00</published><updated>2009-07-08T23:28:28.611+02:00</updated><title type='text'>Tools list updated</title><content type='html'>&lt;span style="font-family: arial;"&gt;Again, I updated the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/qa/tools.html"&gt;test tools list&lt;/a&gt;&lt;span style="font-family: arial;"&gt; with some new ones. I also added 2 specific sections for Bug-tracking systems.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6636374116386133396?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6636374116386133396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/07/tools-list-updated_08.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6636374116386133396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6636374116386133396'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/07/tools-list-updated_08.html' title='Tools list updated'/><author><name>Gavaldo</name><uri>http://www.blogger.com/profile/16679314603785860806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://2.bp.blogspot.com/_idCab-uED78/TA694dhsCzI/AAAAAAAAAJ0/uT2rzfu3hOU/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-9200878429169059475</id><published>2009-07-05T12:22:00.004+02:00</published><updated>2009-07-06T00:05:11.311+02:00</updated><title type='text'>Tools list updated</title><content type='html'>&lt;span style="font-family:arial;"&gt;I've updated the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/qa/tools.html"&gt;test tools list&lt;/a&gt;&lt;span style="font-family:arial;"&gt; on &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/"&gt;XQual website&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This is available here: http://www.xqual.com/qa/tools.html and includes software related to:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Test management&lt;/li&gt;&lt;li&gt;Test automation&lt;/li&gt;&lt;li&gt;Unit and functional testing&lt;/li&gt;&lt;li&gt;GUI testing&lt;/li&gt;&lt;li&gt;Load/Stress testing&lt;/li&gt;&lt;li&gt;Performance testing&lt;/li&gt;&lt;li&gt;Manual Testing&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-9200878429169059475?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/9200878429169059475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/07/tools-list-updated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/9200878429169059475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/9200878429169059475'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/07/tools-list-updated.html' title='Tools list updated'/><author><name>XQual</name><uri>http://www.blogger.com/profile/08453126506855471353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_VHtThuodji8/TA68D2EMXXI/AAAAAAAAACY/-zK50xJxPOw/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-3014207668187532751</id><published>2009-07-05T12:18:00.009+02:00</published><updated>2009-07-06T00:02:57.792+02:00</updated><title type='text'>XStudio 1.0: Traceability Matrix</title><content type='html'>&lt;span style="font-family:arial;"&gt;I just finished implementing the &lt;span style="font-weight: bold;"&gt;Traceability Matrix&lt;/span&gt; feature.&lt;/span&gt;   &lt;span style="font-family:arial;"&gt; Of course, XStudio was already implementing some detailed status on coverage allowing to get:&lt;/span&gt; &lt;ul style="font-family: arial;"&gt;&lt;li&gt;How much one specific requirement is covered by some specifications and some tests&lt;/li&gt;&lt;li&gt;How much one specific specification is covered by some tests&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;However, what was missing was a &lt;span style="font-weight: bold;"&gt;global&lt;/span&gt; view on all the requirements and specifications in terms of coverage. This is now feasible by just selecting the &lt;span style="font-weight: bold;"&gt;root node&lt;/span&gt; of the requirements (or specifications) tree&lt;/span&gt;&lt;span style="font-family:arial;"&gt; and selecting the &lt;span style="font-weight: bold;"&gt;Traceability Matrix&lt;/span&gt; tab.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Here are some screenshots of how it looks like...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;in the reports:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VHtThuodji8/SlEhEv8Bl9I/AAAAAAAAABw/J3EBYeytNZs/s1600-h/ScreenHunter_08+Jul.+05+23.49.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 235px;" src="http://3.bp.blogspot.com/_VHtThuodji8/SlEhEv8Bl9I/AAAAAAAAABw/J3EBYeytNZs/s400/ScreenHunter_08+Jul.+05+23.49.jpg" alt="" id="BLOGGER_PHOTO_ID_5355097797391652818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;in XStudio:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VHtThuodji8/SlEhEvcIXVI/AAAAAAAAABo/bDODw_7TJ4c/s1600-h/ScreenHunter_07+Jul.+05+23.48.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 354px;" src="http://2.bp.blogspot.com/_VHtThuodji8/SlEhEvcIXVI/AAAAAAAAABo/bDODw_7TJ4c/s400/ScreenHunter_07+Jul.+05+23.48.jpg" alt="" id="BLOGGER_PHOTO_ID_5355097797257878866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;This feature is included in XStudio v1.0a0 that has been released tonight.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-3014207668187532751?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/3014207668187532751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/07/xstudio-10-traceability-matrix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3014207668187532751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/3014207668187532751'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/07/xstudio-10-traceability-matrix.html' title='XStudio 1.0: Traceability Matrix'/><author><name>XQual</name><uri>http://www.blogger.com/profile/08453126506855471353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_VHtThuodji8/TA68D2EMXXI/AAAAAAAAACY/-zK50xJxPOw/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VHtThuodji8/SlEhEv8Bl9I/AAAAAAAAABw/J3EBYeytNZs/s72-c/ScreenHunter_08+Jul.+05+23.49.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-2200573628881805918</id><published>2009-06-27T23:48:00.004+02:00</published><updated>2009-07-06T09:18:24.526+02:00</updated><title type='text'>XStudio 1.0: A new search tab for tests and testcases</title><content type='html'>&lt;span style="font-weight: bold;font-family:arial;" &gt;XStudio 1.0&lt;/span&gt;&lt;span style="font-family:arial;"&gt; will include a new search feature for &lt;span style="font-weight: bold;"&gt;tests &lt;/span&gt;and  &lt;span style="font-weight: bold;"&gt;testcases&lt;/span&gt;. This completes the set of search features already available on &lt;span style="font-weight: bold;"&gt;tasks&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;specifications&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;requirements &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;defects&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So to clarify a little bit the different search functions available on &lt;span style="font-weight: bold;"&gt;XStudio&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;1) Search by name&lt;/span&gt; (textfield/combobox available on the top of each tree): if you know the name of the item you're looking for but you don't don't where it is located or you don't want to manually expand all parents node, that's the right way to go. Just type the beginning of the name of the item, the rest will be auto-completed, you can scroll within the list of suggestions and select the right item. Very fast and effective - if you know what you're looking for.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;2) Search by Id&lt;/span&gt; (global texfield on the main frame): when you have the unique identifier of the item you're looking for (included in the HTML tesplan, reports etc.) that's the right way to go: just type the ID in the textfield and you'll be redirected directly to the right tab, tree and node.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;3) Plain text search&lt;/span&gt;: select the parent node from which to search and go to the search tab.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Here are the parent node to select depending on what kind of item you're looking for:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-weight: bold;"&gt;Requirement&lt;/span&gt;: Category node&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-weight: bold;"&gt;Specifications&lt;/span&gt;: Category node&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-weight: bold;"&gt;Tasks&lt;/span&gt;: Root node&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-weight: bold;"&gt;Tests&lt;/span&gt;: Root node&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-weight: bold;"&gt;Integrated defects&lt;/span&gt;: Category node&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;Different options will be available to precise the search. The options anyway always include a textfield to enter a text to look for. Generally, this text is searched in properties like &lt;span style="font-weight: bold;"&gt;name&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;description&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;prerequisites, steps to reproduce, testplan&lt;/span&gt; (any textual field - formatted or not) and display results along with anchors so that you can just click on one item to open it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VHtThuodji8/SlGkXJ3YwCI/AAAAAAAAAB4/hg9Y4FsqP7k/s1600-h/ScreenHunter_09+Jul.+06+09.13.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 314px; height: 320px;" src="http://4.bp.blogspot.com/_VHtThuodji8/SlGkXJ3YwCI/AAAAAAAAAB4/hg9Y4FsqP7k/s320/ScreenHunter_09+Jul.+06+09.13.jpg" alt="" id="BLOGGER_PHOTO_ID_5355242149612404770" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-2200573628881805918?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/2200573628881805918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/06/xstudio-10-new-search-tab-for-tests-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2200573628881805918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/2200573628881805918'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/06/xstudio-10-new-search-tab-for-tests-and.html' title='XStudio 1.0: A new search tab for tests and testcases'/><author><name>XQual</name><uri>http://www.blogger.com/profile/08453126506855471353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_VHtThuodji8/TA68D2EMXXI/AAAAAAAAACY/-zK50xJxPOw/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_VHtThuodji8/SlGkXJ3YwCI/AAAAAAAAAB4/hg9Y4FsqP7k/s72-c/ScreenHunter_09+Jul.+06+09.13.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-303907711663254345</id><published>2009-06-23T23:59:00.007+02:00</published><updated>2009-08-13T00:24:34.745+02:00</updated><title type='text'>XStudio 1.0: Generic executable launcher</title><content type='html'>&lt;span style="font-family: arial;font-family:arial;" &gt;I've just implemented a small launcher that will allow to run executable files (tests).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;It takes 3 parameters as a configuration:&lt;/span&gt;&lt;br /&gt;&lt;ul  style="font-family:arial;"&gt;&lt;li style="font-family: arial;"&gt;the test root path. This must indicate where are located all the executable files.&lt;br /&gt;This is a root path. Each test in &lt;span style="font-weight: bold;"&gt;XStudio &lt;/span&gt;has a "canonical path" that will be appended to&lt;br /&gt;this path. This path MUST not include a ending slash.&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: arial;"&gt;if the executable must be launched &lt;span style="font-weight: bold;"&gt;synchronously &lt;/span&gt;(if the tests returns when they are terminated) or &lt;span style="font-weight: bold;"&gt;asynchronously &lt;/span&gt;(when the test returns immediately but keep on running in background). If the &lt;span style="font-weight: bold;"&gt;synchronous &lt;/span&gt;option is checked, then the launcher will run the executable synchronously (waiting infinitely for the executable to return). If the &lt;span style="font-weight: bold;"&gt;Synchronous &lt;/span&gt;option is not checked, then the launcher will run the executable in background and will regularly check the presence of a file "&lt;span style="font-weight: bold;"&gt;test_completed.txt&lt;/span&gt;". A configurable timeout is granted to the executable to complete. If the executable did not create the "&lt;span style="font-weight: bold;"&gt;test_completed.txt&lt;/span&gt;" file within this timeout, then the launcher considers the test has crashed and skip it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;the timeout value in case the tests are &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;asynchronous&lt;/span&gt;&lt;span style="font-family: arial;"&gt;. This is the &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;maximum&lt;/span&gt;&lt;span style="font-family: arial;"&gt; time the system will wait for the test to complete.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;As usual, the launchers (&lt;span style="font-weight: bold;"&gt;exe.jar&lt;/span&gt;) comes with its configuration file (&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;exe.xml&lt;/span&gt;&lt;span style="font-family:arial;"&gt;) file. It allows to pre-configure the launcher with some default values. Of course, the user can always overwrite them at run time of the campaign session in XStudio through the GUI..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Requirements:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Each test in &lt;span style="font-weight: bold;"&gt;XStudio &lt;/span&gt;must have his dedicated &lt;span style="font-weight: bold;"&gt;.exe&lt;/span&gt; file. The name of the executable MUST be&lt;/span&gt;&lt;span style="font-family:arial;"&gt; equal to the name of the test.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;The &lt;span style="font-weight: bold;"&gt;.exe&lt;/span&gt; file MAY be able to parse some arguments passed during interpretation. In particular&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-weight: bold;"&gt;testcaseIndex &lt;/span&gt;(optional)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. This allows to execute different routines depending on the testcase index.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;The test is executed by the launcher using this syntax:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;testrootpath&gt;&amp;lt;testRootPath&amp;gt;/&lt;/testrootpath&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;testrootpath&gt;testPath&lt;/testrootpath&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;testrootpath&gt;/&lt;/testrootpath&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;testrootpath&gt;testName&lt;/testrootpath&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;testrootpath&gt;.exe /debug /testcaseIndex=&lt;/testrootpath&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;testrootpath&gt;testcaseIndex&lt;/testrootpath&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;As usual, the source code, the SDK and the script to build this launcher will be provided&lt;/span&gt;. &lt;span style="font-family:arial;"&gt;This feature will be made public end of June in the version 1.0 pre-alpha here: &lt;a href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;/span&gt;&lt;code&gt;&lt;cexecutionstep&gt;&lt;cexecutionstep&gt;&lt;cattribute&gt;&lt;cexecutionstep&gt;&lt;cexecutionstep&gt;&lt;cexecutionstep&gt;&lt;cexecutionstep&gt;&lt;cexecutionstep&gt;&lt;cexecutionstep&gt;&lt;cexecutionstep&gt;&lt;cexecutionstep&gt;&lt;cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/cattribute&gt;&lt;/cexecutionstep&gt;&lt;/cexecutionstep&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-303907711663254345?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/303907711663254345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/06/xstudio-10-generic-executable-launcher.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/303907711663254345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/303907711663254345'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/06/xstudio-10-generic-executable-launcher.html' title='XStudio 1.0: Generic executable launcher'/><author><name>XQual</name><uri>http://www.blogger.com/profile/08453126506855471353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_VHtThuodji8/TA68D2EMXXI/AAAAAAAAACY/-zK50xJxPOw/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-5538788767144994656</id><published>2009-06-21T17:12:00.001+02:00</published><updated>2009-06-21T17:14:28.163+02:00</updated><title type='text'>Tools section update</title><content type='html'>&lt;span style="font-family: arial;"&gt;I've added a couple of new software references (commercial) in the Tools section of the website: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.xqual.com/qa/tools.html"&gt;http://www.xqual.com/qa/tools.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-5538788767144994656?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/5538788767144994656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/06/tools-section-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5538788767144994656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/5538788767144994656'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/06/tools-section-update.html' title='Tools section update'/><author><name>XQual</name><uri>http://www.blogger.com/profile/08453126506855471353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_VHtThuodji8/TA68D2EMXXI/AAAAAAAAACY/-zK50xJxPOw/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-6040164664844516148</id><published>2009-06-21T16:41:00.006+02:00</published><updated>2009-06-21T17:11:35.449+02:00</updated><title type='text'>XStudio 1.0: How to filter closed items</title><content type='html'>&lt;span style="font-family:arial;"&gt;After a few month of usage, people generally get tens (even hundreds) of &lt;span style="font-weight: bold;"&gt;sprints&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;tasks &lt;/span&gt;(in the project tree) or &lt;span style="font-weight: bold;"&gt;defects &lt;/span&gt;(in the defect tree).&lt;/span&gt; &lt;span style="font-family:arial;"&gt;Most of the sprints have been completed and are there only for history/archive purposes. The fact to have them in the tree can impact readability of the tree. The same thing applies for closed defects.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;For this reason, some predefined filters has been added to the project and defect trees and are available though toggle buttons on the right hand side of the search bar:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VHtThuodji8/Sj5IpyRDiJI/AAAAAAAAABY/lYpR4M5jQFk/s1600-h/image1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 72px;" src="http://3.bp.blogspot.com/_VHtThuodji8/Sj5IpyRDiJI/AAAAAAAAABY/lYpR4M5jQFk/s400/image1.gif" alt="" id="BLOGGER_PHOTO_ID_5349793290067871890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VHtThuodji8/Sj5IqG7bvsI/AAAAAAAAABg/AmLuS3AhHVs/s1600-h/image2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 73px;" src="http://4.bp.blogspot.com/_VHtThuodji8/Sj5IqG7bvsI/AAAAAAAAABg/AmLuS3AhHVs/s400/image2.gif" alt="" id="BLOGGER_PHOTO_ID_5349793295614328514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Filtering is immediate and very easy to enable/disable through the toggle buttons.&lt;br /&gt;This feature will be made public end of June in the version 1.0 pre-alpha here: &lt;a href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-6040164664844516148?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/6040164664844516148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/06/xstudio-10-how-to-filter-closed-items.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6040164664844516148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/6040164664844516148'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/06/xstudio-10-how-to-filter-closed-items.html' title='XStudio 1.0: How to filter closed items'/><author><name>XQual</name><uri>http://www.blogger.com/profile/08453126506855471353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_VHtThuodji8/TA68D2EMXXI/AAAAAAAAACY/-zK50xJxPOw/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VHtThuodji8/Sj5IpyRDiJI/AAAAAAAAABY/lYpR4M5jQFk/s72-c/image1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-7868456877463821996</id><published>2009-06-17T22:41:00.007+02:00</published><updated>2009-06-21T17:12:03.066+02:00</updated><title type='text'>XStudio 1.0: More details about performances improvements</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VHtThuodji8/SjlWJxs6nRI/AAAAAAAAAAw/7HAdckmDVP0/s1600-h/ScreenHunter_31+Jun.+17+22.45.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 241px; height: 221px;" src="http://1.bp.blogspot.com/_VHtThuodji8/SjlWJxs6nRI/AAAAAAAAAAw/7HAdckmDVP0/s320/ScreenHunter_31+Jun.+17+22.45.jpg" alt="" id="BLOGGER_PHOTO_ID_5348400758439714066" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;I've now a complete implementation of the new tree retrieval method that will be available in &lt;span style="font-weight: bold;"&gt;XStudio 1.0&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;As expected, the performances are now &lt;span style="font-weight: bold;"&gt;much better&lt;/span&gt; especially for BIG databases (environments with thousands of requirements, specifications, projects, tests, defects etc.).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;I hope I will be able to deliver a first &lt;span style="font-weight: bold;"&gt;alpha 0&lt;/span&gt; of &lt;span style="font-weight: bold;"&gt;XStudio 1.0&lt;/span&gt; end of June.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;This feature will be made public end of June in the version 1.0 pre-alpha here: &lt;a href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-7868456877463821996?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/7868456877463821996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/06/performances-improvements-more-figures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7868456877463821996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/7868456877463821996'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/06/performances-improvements-more-figures.html' title='XStudio 1.0: More details about performances improvements'/><author><name>XQual</name><uri>http://www.blogger.com/profile/08453126506855471353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_VHtThuodji8/TA68D2EMXXI/AAAAAAAAACY/-zK50xJxPOw/S220/xqual_full.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VHtThuodji8/SjlWJxs6nRI/AAAAAAAAAAw/7HAdckmDVP0/s72-c/ScreenHunter_31+Jun.+17+22.45.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2498841650853437692.post-180397263942240920</id><published>2009-06-10T19:01:00.004+02:00</published><updated>2009-08-13T00:23:21.592+02:00</updated><title type='text'>Release of XStudio 0.7</title><content type='html'>&lt;pre  wrap="" style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;The final &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0); font-family: arial;"&gt;version 0.7&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt; of &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0); font-family: arial;"&gt;XStudio &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;&amp;amp; &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0); font-family: arial;"&gt;Xagent &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;is available for download at the usual location:&lt;/span&gt;&lt;span style="text-decoration: underline; color: rgb(0, 0, 0); font-family: arial;"&gt; &lt;/span&gt;&lt;a style="color: rgb(0, 0, 0); font-family: arial;" class="moz-txt-link-freetext" href="http://www.xqual.com/support/download.html"&gt;http://www.xqual.com/support/download.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;Only one minor bug has been reported on &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0); font-family: arial;"&gt;0.7b3&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt; and has been fixed (about filtering tests while creating a campaign). The user's guide has also been slightly updated (including results about memory consumption).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;I already started working on the &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0); font-family: arial;"&gt;version 1.0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt; and it looks quite promising! Hence, my first tests on optimizing the TREE RETRIEVAL METHOD is showing &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0); font-family: arial;"&gt;HUGE&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0); font-family: arial;"&gt; progress&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt; in terms of performances &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;" class="moz-smiley-s1"&gt;&lt;span&gt;:) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;At the end it will be visible on:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;- time to start the application&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;- time to refresh the tree after a change has been submitted&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;- usability over VPN or any slow networks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;Even using local Database, time to retrieve/refresh ALL the trees has been reduced by 80% (3.8s to 750ms in my case).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;But note that...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;- the biggest the trees are (the more branches and leaves they contain, the biggest will be the improvements (in percentage)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;- the slower the connection to the database is (i.e. if the database is hosted remotely through a VPN), the biggest will be the improvement (in percentage).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;"&gt;I will do more tests but I presume, improvements could reach more than 95% in some very usual environments.&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2498841650853437692-180397263942240920?l=xqual.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xqual.blogspot.com/feeds/180397263942240920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xqual.blogspot.com/2009/06/release-of-xstudio-07.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/180397263942240920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2498841650853437692/posts/default/180397263942240920'/><link rel='alternate' type='text/html' href='http://xqual.blogspot.com/2009/06/release-of-xstudio-07.html' title='Release of XStudio 0.7'/><author><name>XQual</name><uri>http://www.blogger.com/profile/08453126506855471353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_VHtThuodji8/TA68D2EMXXI/AAAAAAAAACY/-zK50xJxPOw/S220/xqual_full.gif'/></author><thr:total>0</thr:total></entry></feed>
