PloneTestCase ist ein älteres Produkt. Es wird immer noch von vielen Paketen verwendet, aber es ist mühsamer, fehleranfälliger und weniger gut dokumentiert als plone.testing und plone.app.testing.
plone.testing und plone.app.testing sind komplementär. Ersteres implementiert Low-Level-Primitive, die nicht von Plone-the-CMS abhängig sind, um Test-Layer zu verwalten und Zope-Anwendungen zu testen. Letzteres liefert den Grundstein für die Einrichtung einer Plone-Site in einem Integrationstest.
Wenn Sie die Dokumentation plone.app.testing lesen, sollten Sie alles bekommen, was Sie brauchen.