Index: /trunk/quest-core-usability-test/src/test/java/de/ugoe/cs/quest/usability/UsabilityDefectDescriptionTest.java
===================================================================
--- /trunk/quest-core-usability-test/src/test/java/de/ugoe/cs/quest/usability/UsabilityDefectDescriptionTest.java	(revision 474)
+++ /trunk/quest-core-usability-test/src/test/java/de/ugoe/cs/quest/usability/UsabilityDefectDescriptionTest.java	(revision 475)
@@ -9,4 +9,7 @@
 
 import static org.junit.Assert.*;
+
+import java.util.HashMap;
+import java.util.Map;
 
 import org.junit.Test;
@@ -34,11 +37,34 @@
   public void testInitialization()
   {
-    assertNotNull(UsabilityDefectDescription.TEXT_FIELD_INPUT_RATIO.toString());
-    assertNotSame("", UsabilityDefectDescription.TEXT_FIELD_INPUT_RATIO.toString());
-    System.err.println(UsabilityDefectDescription.TEXT_FIELD_INPUT_RATIO);
-    
-    assertNotNull(UsabilityDefectDescription.TEXT_FIELD_INPUT_REPETITIONS.toString());
-    assertNotSame("", UsabilityDefectDescription.TEXT_FIELD_INPUT_REPETITIONS.toString());
-    System.err.println(UsabilityDefectDescription.TEXT_FIELD_INPUT_REPETITIONS);
+    for (UsabilityDefectDescription description : UsabilityDefectDescription.values())
+    {
+      assertNotNull(description.toString());
+      assertNotSame("", description.toString());
+      System.err.println(description);
+    }
+  }
+
+  //-----------------------------------------------------------------------------------------------
+  /**
+   * TODO: comment
+   *
+   */
+  //-----------------------------------------------------------------------------------------------
+  @Test
+  public void testParameterization()
+  {
+    for (UsabilityDefectDescription description : UsabilityDefectDescription.values())
+    {
+      Map<String, String> parameters = new HashMap<String, String>();
+      
+      for (String parameter : description.getDescriptionParameters())
+      {
+        parameters.put(parameter, "<parameter " + parameter + ">");
+      }
+      
+      assertNotNull(description.toString(parameters));
+      assertNotSame("", description.toString(parameters));
+      System.err.println(description.toString(parameters));
+    }
   }
 
Index: /trunk/quest-core-usability/src/main/java/de/ugoe/cs/quest/usability/UsabilityDefectDescription.java
===================================================================
--- /trunk/quest-core-usability/src/main/java/de/ugoe/cs/quest/usability/UsabilityDefectDescription.java	(revision 474)
+++ /trunk/quest-core-usability/src/main/java/de/ugoe/cs/quest/usability/UsabilityDefectDescription.java	(revision 475)
@@ -10,4 +10,6 @@
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.Map;
 
@@ -117,4 +119,24 @@
    */
   //-----------------------------------------------------------------------------------------------
+  public String[] getDescriptionParameters()
+  {
+    List<String> parameters = new ArrayList<String>();
+    
+    for (Object fragment : mDefectDescription.getTextFragmentOrParameterFragment())
+    {
+      if (fragment instanceof ParameterFragment)
+      {
+        parameters.add(((ParameterFragment) fragment).getParameterName());
+      }
+    }
+    
+    return parameters.toArray(new String[parameters.size()]);
+  }
+  
+  //-----------------------------------------------------------------------------------------------
+  /**
+   * 
+   */
+  //-----------------------------------------------------------------------------------------------
   public String toString(Map<String, String> parameters) throws IllegalArgumentException
   {
