
Andrew Hanna

Andrew Hanna

Kurz gesagt: Eine dedizierte QA-Org, also die eine gemeinsame Sandbox, die jede Änderung vor dem UAT durchlaufen muss, bremst Salesforce-Teams meist aus, ohne mehr Fehler zu finden. Sie erzeugt Warteschlangen, bündelt unabhängige Änderungen und driftet von der Produktion weg. Geben Sie jedem Work Item eine eigene kurzlebige Org, lassen Sie die Person, die eine Änderung baut, auch deren automatisierte Tests verantworten, und setzen Sie Tester für exploratives Testen und Abnahmen ein.
In den meisten Salesforce-Pipelines ist sie eine langlebige Sandbox zwischen Entwicklung und UAT, meist eine Developer Pro oder Partial Copy, in der jede Änderung landet, damit ein QA-Team sie testen kann. Der klassische Weg führt von der Dev-Sandbox über QA und UAT in die Produktion. Die QA-Org ist zugleich eine Stufe und oft ein Team, an dem jedes Ticket vorbei muss.
Aus nachvollziehbaren Gründen. Tester wollen einen stabilen Arbeitsplatz. Änderungen verschiedener Personen müssen vor dem Release zusammenkommen. Integrationstests brauchen einen gemeinsamen Endpunkt. Und die Trennung von Ersteller und Prüfer ist ein gesunder Instinkt. Keines dieser Ziele ist falsch. Schief geht es, wenn eine einzige gemeinsame Org sie alle bedienen soll.
Die Person, die die Änderung baut. Die DORA-Empfehlungen zur Testautomatisierung verknüpfen bessere Delivery-Leistung damit, dass Entwickler hauptsächlich für das Erstellen und Pflegen automatisierter Testsuites verantwortlich sind, und warnen: Gehören die Tests einer anderen Gruppe, bleibt die Pipeline kaputt, bis dieses Team sie repariert. Bei Salesforce zählt auch der Admin, der den Flow gebaut hat, zu den „Entwicklern“.
Tester werden dadurch nicht abgeschafft. DORA beschreibt Tester als „eine Rolle, nicht unbedingt eine Vollzeitstelle“ und betont ihre wesentliche Rolle bei explorativen Tests und Usability-Tests, gemeinsam mit den Entwicklern statt nach ihnen. Das Plädoyer richtet sich gegen die Warteschlange, nicht gegen die Menschen.
Eine Org pro Work Item. Jedes Ticket bekommt eine eigene Umgebung, seine Prüfungen laufen dort, und es geht in seinem eigenen Tempo weiter.
Der übliche Einwand sind die Kosten, und er ist berechtigt, wenn Ihr Tool pro Umgebung abrechnet. Eine Org pro Ticket wirkt in diesem Modell teuer, und genau das ist das Margenproblem der Pro-Org-Preise im Salesforce DevOps, das in Ihrer Teststrategie auftaucht.
Es gibt echte Ausnahmen. Regulierte Teams brauchen unter Umständen einen dokumentierten Testzyklus in einer benannten Umgebung. Manche externen Systeme können nur auf einen einzigen Sandbox-Endpunkt zeigen. Große Regressionssuites können produktionsnahe Daten erfordern. Behalten Sie in diesen Fällen die Umgebung, aber machen Sie sie zur letzten Prüfung vor dem Release, nicht zur Warteschlange für jede Änderung.
Heißt keine QA-Org auch keine QA-Engineers?
Nein. Tester steigen früher ein, arbeiten im Pairing an automatisierten Tests und übernehmen die explorativen und Usability-Tests, die DORA weiterhin als wesentlich bezeichnet.
Reichen Scratch-Orgs für alle Tests?
Nein. Sie eignen sich für die isolierte Validierung einer Änderung. Produktionsnahe Datenmengen und manche Integrationen brauchen weiterhin eine Partial-Copy- oder Full-Sandbox.
Wer schreibt die Tests, wenn ein Admin die Änderung baut?
Der Admin verantwortet die Prüfungen für die eigene Änderung, eine Kollegin oder ein Kollege prüft gegen. Verantwortung zählt mehr als die Jobbezeichnung.
Was sollte ein kleines Team zuerst ändern?
Hören Sie auf, unabhängige Tickets in eine gemeinsame Org zu deployen. Geben Sie jedem Ticket eine eigene Umgebung und behalten Sie eine einzige Sandbox für das UAT.
Serpent ist für dieses Modell gebaut: ticketbasierte Releases, KI-Code-Review in jedem Plan und vorgewärmtes Scratch-Org-Pooling in Scale, damit eine Umgebung pro Ticket in Sekunden bereitsteht. Der Preis ist pauschal pro Unternehmen ohne Gebühren pro Org, zusätzliche Umgebungen verursachen also keine Lizenzkosten. Vergleichen Sie die Pläne und starten Sie kostenlos mit Essentials.
Unverbindlich.