Search This Blog

Tuesday, December 29, 2009

XStudio 1.2: Copy a campaign session

It's now possible (in XStudio 1.2) to copy a campaign session. The use cases are pretty simple:

1) You already executed a campaign session and need to execute it again exactly the same way
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.

2) You already executed (or not) a campaign session and need to duplicate it with slightly different settings
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.

Monday, December 28, 2009

XStudio 1.2: Copy a campaign

XStudio 1.2 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.

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.


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.

Of course, once the copy has been done, the user can rename the campaign from the "Details" tab.

XStudio 1.2: Better search in tree

The contextual search in trees (through the search bar) is now more flexible as it will pop up all the similar 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.

However, to have the exact match indicator it will have to be exactly the same (case sensitive).

Sunday, December 27, 2009

XStudio 1.2: Page selector

The page selector is now implemented. It completes the feature included in XStudio 1.1 introducing two new buttons "Previous" and "Next" allowing to return to one of the previously browsed object etc.

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.

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.


It basically provides comparable flexibility than users get on their favorite browser (i.e. Firefox).

XStudio 1.2: New form layout

Starting from XStudio 1.2, 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.

Saturday, December 26, 2009

XStudio 1.2: Mandatory fields distinguishable

In all the forms included in XStudio 1.2, mandatory fields are distinguishable (different color and an asterisk).
Just a detail, but quite useful sometimes.

Monday, December 21, 2009

XStudio 1.2: Submit defects while executing manual test campaigns

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. This will work with both the manual.jar and simple_manual.jar launchers.

If the feature is enabled (through a parameter in the usual configuration file), 2 new buttons will appear in the popup box:
  • One to create a new defect
  • another one to link the test that has just failed with an already existing defect

Clicking any of those buttons will result in the test to be set as "Failed" (as when clicking on "Failed")
however, when the user clicks on "Create a new defect", he is prompted with the standard form:




While when he clicks on "Link to an existing defect", he's asked to just pick a defect in the tree:

Tuesday, December 15, 2009

Release of XStudio 1.1b3

XStudio 1.1b3 is available at the usual location: http://www.xqual.com/support/download.html

Here is the change log:

* Add the testcaseName to the SDK API
* Add the Selenium Python launcher
* Update the following launchers:
- Autoit 1.5
- Beanshell 1.0
- Exe 1.1
- JUnit 1.3
- Marathon 1.2
- Nunit 1.2
- PyUnit 1.0
- Selenium .NEt 1.1, html 1.1, java 1.1 and Python 1.0:
. give some time to the selenium server to start
. incorrect default values for selenium server path
. incorrect default values for junit path
- Squish 1.3
- TCL 1.2
- testComplete 1.3
- TestNG 1.2
- TestPartner 1.2
- VisualStudio 1.5
* Update jarbuilder
* Remove all the limitation about open a document under MacOSX
* Disabling sandbox in JNLP mode to:
- Remove security warnings
- Accelerate the connection to a third-party MySQL server
* Bug-fix:
- MacOS release fixed and tested
- Campaign session reports corrupted
- Do not try to save the last logged user in JNLP
- Delete attachment in the document tree
- Status wrongly retrieved (for email notification) from integrated defect details
- crash under MacOSX when editing an document
* Improve notification mechanism fir the integrated BTD

Tuesday, December 8, 2009

GUI Test Automation: XStudio with Squish Integration Released

Official announcement: http://www.linuxpr.com/releases/11786.html

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.

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.

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.

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.

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.

"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!", —Eric Gavaldo, founder of XQual.

"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.", —Reginald Stadlbauer, froglogic's CEO.

If you are interested in evaluating or purchasing Squish or any other Squish edition, please contact squish@froglogic.com or visit www.froglogic.com/squish.

For more information about XStudio, please visit www.xqual.com

About froglogic

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 http://www.froglogic.com.

About XQual

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 http://www.xqual.com.

"froglogic" and "Squish" are registered trademarks of froglogic GmbH. All other trademarks are the properties of their respective owners.

Release of XStudio 1.0 and 1.1b1

The final version of XStudio 1.0 has been released and is available at the usual location:
http://www.xqual.com/support/download.html.

Since I had already started the development of 1.1 in parallel, I can deliver 1.1b1 simulataneously.

Version 1.1 introduces mainly 3 major new features:

1) The Document Management System 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).


2) In addition, a serie of new launchers are introduced that will please a LOT of people: SELENIUM ! 3 launchers have been added to execute Selenium Scripts written in HTML, Java or C#. Is someone interested in the Ruby, Perl, Groovy, etc. implementation?

3) The Bugzilla integration has also been productized and is now officially supported (not "experimental" anymore).