diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ScriptBOTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ScriptBOTest.java
index 85543633e36f2d9843bf4b4eaa398f890f8964ce..4266d9ffefc7a46a3c6aced433e6c1975238fa1b 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ScriptBOTest.java
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ScriptBOTest.java
@@ -19,6 +19,7 @@ package ch.systemsx.cisd.openbis.generic.server.business.bo;
 import org.jmock.Expectations;
 import org.springframework.dao.DataIntegrityViolationException;
 import org.springframework.dao.DataRetrievalFailureException;
+import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
 
 import ch.rinn.restrictions.Friend;
@@ -42,6 +43,19 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.properties.EntityKind;
     { ScriptBO.class, ScriptBO.IScriptFactory.class, ScriptPE.class })
 public final class ScriptBOTest extends AbstractBOTest
 {
+
+    @SuppressWarnings("unused")
+    @DataProvider
+    private final static Object[][] scriptTypes()
+    {
+        return new Object[][]
+            {
+                { ScriptType.DYNAMIC_PROPERTY },
+                { ScriptType.MANAGED_PROPERTY }
+
+            };
+    }
+
     private static final String SCRIPT = "1+1";
 
     private static final String NAME = "name";
@@ -68,13 +82,7 @@ public final class ScriptBOTest extends AbstractBOTest
         context.assertIsSatisfied();
     }
 
-    @Test
-    public final void testDefineAndSaveDynamicProperty()
-    {
-        testDefineAndSave(ScriptType.DYNAMIC_PROPERTY);
-        testDefineAndSave(ScriptType.MANAGED_PROPERTY);
-    }
-
+    @Test(dataProvider = "scriptTypes")
     public final void testDefineAndSave(ScriptType scriptType)
     {
         final ScriptBO scriptBO = createScriptBO();
@@ -189,13 +197,7 @@ public final class ScriptBOTest extends AbstractBOTest
         context.assertIsSatisfied();
     }
 
-    @Test
-    public void testUpdateScriptNotChanged() throws Exception
-    {
-        testUpdateScriptNotChanged(ScriptType.DYNAMIC_PROPERTY);
-        testUpdateScriptNotChanged(ScriptType.MANAGED_PROPERTY);
-    }
-
+    @Test(dataProvider = "scriptTypes")
     public void testUpdateScriptNotChanged(ScriptType scriptType) throws Exception
     {
         final ScriptBO scriptBO = createScriptBO();
@@ -237,14 +239,8 @@ public final class ScriptBOTest extends AbstractBOTest
         context.assertIsSatisfied();
     }
 
-    @Test
-    public void testUpdateScriptChanged() throws Exception
-    {
-        testUpdateScriptChanged(ScriptType.DYNAMIC_PROPERTY);
-        testUpdateScriptChanged(ScriptType.MANAGED_PROPERTY);
-    }
-
     @SuppressWarnings("deprecation")
+    @Test(dataProvider = "scriptTypes")
     public void testUpdateScriptChanged(final ScriptType scriptType) throws Exception
     {
         final ScriptBO scriptBO = createScriptBO();
diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/ScriptDAOTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/ScriptDAOTest.java
index 90abde70bd0e82045843314337a857725e1b6f20..23b7533f4c5f9bcdd4a2641f84fb180438085625 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/ScriptDAOTest.java
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/ScriptDAOTest.java
@@ -43,6 +43,18 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.SpacePE;
 public final class ScriptDAOTest extends AbstractDAOTest
 {
 
+    @SuppressWarnings("unused")
+    @DataProvider
+    private final static Object[][] scriptTypes()
+    {
+        return new Object[][]
+            {
+                { ScriptType.DYNAMIC_PROPERTY },
+                { ScriptType.MANAGED_PROPERTY }
+
+            };
+    }
+
     private static final String DESCRIPTION = "desc";
 
     private static final String SCRIPT = "1+1";
@@ -64,18 +76,6 @@ public final class ScriptDAOTest extends AbstractDAOTest
         return NAME + i;
     }
 
-    @SuppressWarnings("unused")
-    @DataProvider
-    private final static Object[][] scriptTypes()
-    {
-        return new Object[][]
-            {
-                { ScriptType.DYNAMIC_PROPERTY },
-                { ScriptType.MANAGED_PROPERTY }
-
-            };
-    }
-
     @Test(dataProvider = "scriptTypes")
     public void testCreateScript(ScriptType scriptType)
     {