Search This Blog

Wednesday, July 20, 2011

XStudio 1.5: User Profiles

Starting with XStudio 1.5a5, 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.

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.

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



WARNING: By default, when migrating to 1.5a5 all the users will be associated to the "Administrator" 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.

Friday, April 29, 2011

XStudio 1.5: Custom fields

One of the major addition to 1.5 will be the abilty to customize the details forms for the requirements, specifications, test cases and bugs.

If you have the appropriate rights, adding a new custom field will be easy enough:

Different types of fields will be available:
  • integer (text field)
  • string (text field)
  • boolean (checkbox)
  • formatted tring (wiki-style field) - see example above
  • drop-down menu (combo box)
The user will have the possibility to
  • select a position where to insert its custom field
  • specify if the field is mandatory or not
  • specify a default value
  • list all of the possible values (in case of the drop-down menu)
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:


With those example settings, the details tab of a bug would look like:


Note: this feature will be probably delivered through a commercial plugin (very cheap - around 30€ per user). It will be also delivered freely to all the users who have formerly (or are going to) contracted a support license.

Sunday, April 24, 2011

XStudio 1.5: Images and URLs in formatted text widgets

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.
Images are physically stored in the database so that the user does not have to worry about maintaining an external repository.

The GUI is very simple and is as presented below:


To embed an image, just click the "image" button and select an image on your hard-disk:


The wiki tags for Images and anchors are the following:


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.

When previewing a formatted text embedding an image, the image will be of course rendered. The image is also rendered in reports.


Sunday, March 13, 2011

XStudio 1.5: IDs in trees

Certain people prefer to see the Ids of any object in the trees.

In XStudio 1.5, an option in the settings will allow to activate this feature.
Hence the display can look like:

XStudio 1.5: Customizable email notifications

Starting with XStudio 1.5, 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.

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.).

In addition to this, the number of data included in the bug notification are bigger. With the default transform provided, the results is:



XStudio 1.5: New settings to better control notifications

In XStudio 1.5, new settings will appear to better control email notification mechanisms:

Send additional notification per failed test case:
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.

Send bug notification only on status change:
This option will limit the email notification to the case where the status of the bug has been changed.


Also, for the integrated bug-tracking database, a new butto allows sending a reminder to all people involved in the bug:

XStudio 1.5: User-groups, projects and access-rights

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 "Actions rights".

With XStudio 1.5, 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).

To do so, you will be able to create groups of users. Each user group will be granted to access certain folders in ANY XStudio tree. This is what we call "Access rights". If a user is member of several groups, all the rights will be cumulated and given to the user.

Here are a few screenshots:

Members of a user group


Selection of Access Rights for a user group


User group members


Saturday, March 12, 2011

XStudio 1.5: Microsoft Word document parser

Before using a real Test Management system, people often use Microsoft Word to write their requirements or specifications.

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:
  • Install and run Export from Word v2.0
  • Indicate a type of export (Flat or Deep)
  • Indicate the root folder containing all the Word documents
  • Press "Generate XML"
  • Open XStudio and import the generated file
1) the "Deep" 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
2) the "Flat" mode reads on the summary of the Word document and import any entry (inluding the head numbering)

Monday, February 21, 2011

XStudio 1.5: Import requirements from Word documents

We are working at the moment on a Word exporter.
The goal is to be able to read/parse some Word document to export requirements in an XML file that XStudio can import.

2 modes are available:
1) the "deep" 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
2) the "flat" mode reads on the summary of the Word document and import any entry (inluding the head numbering)

The programs takes 2 arguments:
ExportFromWord.exe inputFolder outputXML

All the Word documents in the input folder are parsed but only one single output XML is generated.

Example:
ExportFromWord.exe "C:\Documents and Settings\egavaldo\Desktop" "C:\exportFromWord.xml"

Study: Risk-based design

I'm seeing many ways to "implement" risk-based concepts but I have the following requirements and constraints:

- make it simple enough so that people actually use it

- provide a certain level of customization

- must be mapped on XStudio's data-model which is basically:



Now, here is what I’m thinking of:

Business Requirements:

For each requirement, the user will have to provide:

a) a "probability/frequency" P value (between 1 and 5)

b) a "consequence/cost" C value (between 1 and 5)

Then each requirement have a computed "business risk" Br=P*C (between 1 and 25)

Technical Specifications:

For each specification, the user will have to provide:

a) a "technical risk/complexity" R value (between 1 and 10)

Tests:

The system will parse the graph linking each test to its related specifications then its related requirements and will compute a "criticality" Cr value based on some calculation:

Not sure what is the best formula yet though.

(A and B are user-customizable constants.)

Formula#1: no requirement duplicate


This is the simple formula where there is no duplicate.





Formula#2: all path

We could also recursively parse the graph and authorize duplicate requirements:







Output for the user:

This will allow providing many metrics to the user including 2 major ones:

1) a graph showing the distribution of tests (risk / number of test cases)

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).



2) more importantly, some "risk-weighted-coverage" statistics

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 risk-weighted-coverage will be much better that the opposite way even though there are only 2 test.

Presentation will be as the standard coverage currently displayed.

Many other metrics might be deliverable to the user (need to think more about it).

Release of XStudio 1.4sp5

XStudio 1.4sp5 has been released today.
This is a maintenane version fixing a couple of bugs releated to JIRA and TRAC connection.

Wednesday, June 30, 2010

Website: User's Manual being converted to online version

Good news! Manon started working on the online documentation. 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!
The complete User's Manual should be available in 3 weeks.

Release of XStudio 1.3b2

Beta 2 of XStudio 1.3 has been released today !

Saturday, June 19, 2010

XStudio 1.3: New test dependencies graph

In XStudio 1.3, a new test dependencies graph will be released. This is using a new hierarchical layout much clearer than the former circular layout:


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: