diff --git a/buildout/tests/assertSoftware.py b/buildout/tests/assertSoftware.py
index 9d17934d23320d28a4560c67aad07c86ac9fb72b..9c6cf970bcca614f73488bc34f0384c2d66a9375 100644
--- a/buildout/tests/assertSoftware.py
+++ b/buildout/tests/assertSoftware.py
@@ -155,6 +155,18 @@ class AssertSoftwareRunable(unittest.TestCase):
     self.assertEqual(stderr, '')
     self.assertEqual(stdout.strip(), 'rdiff-backup 1.0.5')
 
+  def test_imagemagick(self):
+    binary_list = [ 'animate', 'composite', 'convert', 'identify', 'mogrify',
+        'stream', 'compare', 'conjure', 'display', 'import', 'montage']
+    base = os.path.join('parts', 'imagemagick', 'bin')
+    error_list = []
+    for binary in binary_list:
+      stdout, stderr = subprocess.Popen([os.path.join(base, binary), "-version"],
+          stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
+      if 'Version: ImageMagick' not in stdout:
+        error_list.append(binary)
+    self.assertEqual([], error_list)
+
 class AssertApache(unittest.TestCase):
   """Tests for built apache"""