diff --git a/Tests/Functional/Fit/FitObjective/CMakeLists.txt b/Tests/Functional/Fit/FitObjective/CMakeLists.txt
index b24001b2a5168bcc3c822ac9d13d611d24fa71c8..a12c7327bf03c0f6b6987e58f28bb20bcde77c32 100644
--- a/Tests/Functional/Fit/FitObjective/CMakeLists.txt
+++ b/Tests/Functional/Fit/FitObjective/CMakeLists.txt
@@ -2,6 +2,7 @@ set(test TestFitObjective)
 
 set(test_cases
     MigradCylindersInBA
+    MigradResidualCylindersInBA
     SpecularFitTest
     MultipleSpecFittingTest    
     FumuliCylindersInBA
diff --git a/Tests/Functional/Fit/FitObjective/FitObjectiveTestCases.cpp b/Tests/Functional/Fit/FitObjective/FitObjectiveTestCases.cpp
index 1b5905cd61000aeac29708ee340b0247aaabbfb0..dfc1127b3ed6e2e4160470eb2fdcb52a3d047a6c 100644
--- a/Tests/Functional/Fit/FitObjective/FitObjectiveTestCases.cpp
+++ b/Tests/Functional/Fit/FitObjective/FitObjectiveTestCases.cpp
@@ -17,6 +17,9 @@
 MigradCylindersInBA::MigradCylindersInBA()
     : FitObjectiveTest("Minuit2", "Migrad", "CylindersInBAPlan") {}
 
+MigradResidualCylindersInBA::MigradResidualCylindersInBA()
+    : FitObjectiveTest("Minuit2", "Migrad", "CylindersInBAResidualPlan") {}
+
 BfgsCylindersInBA::BfgsCylindersInBA()
     : FitObjectiveTest("GSLMultiMin", "BFGS2", "CylindersInBAEasyPlan") {}
 
diff --git a/Tests/Functional/Fit/FitObjective/FitObjectiveTestCases.h b/Tests/Functional/Fit/FitObjective/FitObjectiveTestCases.h
index 037bc0ca49fc284a2a629114822c40ad8cb2cb34..c7da432c5fc578e19833bb03ccf1e151b131357c 100644
--- a/Tests/Functional/Fit/FitObjective/FitObjectiveTestCases.h
+++ b/Tests/Functional/Fit/FitObjective/FitObjectiveTestCases.h
@@ -25,6 +25,12 @@ public:
     MigradCylindersInBA();
 };
 
+class MigradResidualCylindersInBA : public FitObjectiveTest
+{
+public:
+    MigradResidualCylindersInBA();
+};
+
 class BfgsCylindersInBA : public FitObjectiveTest
 {
 public:
diff --git a/Tests/Functional/Fit/FitObjective/FitObjectiveTestFactory.cpp b/Tests/Functional/Fit/FitObjective/FitObjectiveTestFactory.cpp
index 984121d7ec4c5eb33407317fee5ffc8b4384fa93..684162325c570415941e96778d0f2979b906cc7f 100644
--- a/Tests/Functional/Fit/FitObjective/FitObjectiveTestFactory.cpp
+++ b/Tests/Functional/Fit/FitObjective/FitObjectiveTestFactory.cpp
@@ -19,6 +19,8 @@ FitObjectiveTestFactory::FitObjectiveTestFactory()
 {
     registerItem("MigradCylindersInBA", create_new<MigradCylindersInBA>,
                  "Minuit + CylindersInBA");
+    registerItem("MigradResidualCylindersInBA", create_new<MigradResidualCylindersInBA>,
+                 "Minuit + ResidualCylindersInBA");
     registerItem("BfgsCylindersInBA", create_new<BfgsCylindersInBA>,
                  "BFGS + CylindersInBA");
     registerItem("SteepestDescentCylindersInBA", create_new<SteepestDescentCylindersInBA>,