how set up testing center excellence
In diesem umfassenden Handbuch wird detailliert beschrieben, was ein Testcenter of Excellence ist und wie ein TCoE eingerichtet wird. Es enthält die Vor- und Nachteile, KPIs und Entwicklungsstufen:
Da Unternehmen neue Wege zur Entwicklung von Software beschreiten, wird das Testen als zentraler Dienst immer häufiger.
Phasen im Lebenszyklus der Softwareentwicklung
Unternehmen suchen nach Möglichkeiten, um Tester erfolgreich in mehreren Teams bereitzustellen, ohne auf die Standardisierung und Best Practices zu verzichten, an deren Erstellung und Wartung einige QS-Organisationen hart gearbeitet haben.
Ein Testcenter of Excellence kann eine perfekte Möglichkeit sein, die Standardisierung in Ihren Teams aufrechtzuerhalten und sicherzustellen, dass Ihr Unternehmen der Testinnovation Priorität einräumt.
Was du lernen wirst:
Was ist ein TCoE?
Ein Testing Center of Excellence (TCoE) ist ein Framework, das Testkontrollen und -standards in einem Unternehmen definiert, implementiert und misst.
In diesem Rahmen haben die Tester selbst Ressourcen über Teams hinweg geteilt, jedoch werden Testprotokolle, Toolsets und KPIs auf einer zentralisierten Ebene verwaltet. Auf diese Weise können Unternehmen jeden Tester schnell in jedem Team bereitstellen und gleichzeitig die QS-Prinzipien und -Prozesse kontinuierlich beibehalten.
Wann ist ein TCoE sinnvoll?
Dies kann für Unternehmen mit komplexen Organisationsstrukturen von Vorteil sein, die manchmal dazu führen, dass Tester mehrere Teams umfassen, bei denen die Projektziele möglicherweise nicht übereinstimmen. Es gibt jedoch mehrere andere Situationen, in denen ein TCoE für eine Organisation nützlich sein kann.
Wenn einer dieser Punkte zutrifft, könnte ein TCoE eine ideale Lösung sein:
- Sie haben eine komplizierte Organisationsstruktur: Wenn alle Ihre Tester nicht an denselben Manager berichten oder keine gemeinsamen Ziele verfolgen, kann es schwierig oder unmöglich sein, Prozesse und Tools in einem Unternehmen zu normalisieren.
- Sie möchten gängige Test-KPIs identifizieren und Trends verfolgen: Die Sicherstellung der Qualität in mehreren Teams kann eine Herausforderung sein, insbesondere wenn Sie keine Person oder Gruppe haben, deren Hauptaugenmerk darauf liegt. Sie konnten Unterschiede in der Art und Weise feststellen, wie Teams bestimmte KPIs verfolgen, während andere überhaupt keine verfolgen. Es kann gemeinsame Metriken definieren und die Qualität in Ihrem Unternehmen messen, wodurch die Herausforderung reduziert oder sogar ganz beseitigt wird.
- Mängel sind ein Problem: Durch die Standardisierung von Prozessen, Tools und KPIs können weniger Fehler in Ihrem SDLC auftreten.
- Sie möchten Prozesse und Tools teamübergreifend homogenisieren: Die Hauptfunktion eines TCoE besteht darin, Prozesse und Tools teamübergreifend zu standardisieren. Diese Normalisierung führt dazu, dass weniger Zeit für das unnötige Definieren und Implementieren mehrerer Variationen aufgewendet wird. Darüber hinaus wird die teamübergreifende Kommunikation über Best Practices und Richtlinien in Bezug auf das Schreiben von Testfällen, das Verfassen von Skripten und die Ausführung gefördert.
- Sie stehen unter dem Druck, die Produktionszeit zu verkürzen: Der QS-Zyklus des Schreibens von Testfällen, des Skripts und des Ausführens macht einen erheblichen Prozentsatz des gesamten Software Development Lifecycle (SDLC) aus. Wenn ein TCoE vorhanden ist, werden die sich wiederholenden Prozesse in den Teams abgeschnitten, sodass sie sich ausschließlich auf wichtige Testaufgaben konzentrieren können.
- Ihre Organisation wird herausgefordert, indem sie keine starken Testressourcen anstellt und einbindet: Es kann zuverlässige Rekrutierungs-, Einstellungs- und Onboarding-Protokolle erstellen. Dies führt zu starken Testern in Ihrem Unternehmen, die alle konsequent an Bord sind.
- Sie möchten anhaltende Innovationen fördern: Der Tag eines Testers ist gefüllt mit dem Schreiben von Testfällen oder Skripten, dem Ausführen von Tests und dem Melden von Fehlern. In der Regel bleibt nur sehr wenig Zeit, um ihre Arbeitsweise zu verbessern und weiterzuentwickeln. Ein Testing Center of Excellence stellt sicher, dass sich jemand in Ihrem Unternehmen auf diese wichtige Komponente konzentriert.
- Wenn Sie Projekte und Prioritäten verschieben, wechseln Ihre Tester häufig Teams oder Ergebnisse: In einer agilen Umgebung führen Kundenfeedbackschleifen manchmal zu häufig wechselnden Prioritäten. Die Fähigkeit, Ressourcen zu verlagern und die Qualität aufrechtzuerhalten, ist der Schlüssel zum Erfolg.
Wie richte ich TCoE ein?
Sobald eine Organisation dem Rahmen eines Testing Center of Excellence zustimmt, kommt harte Arbeit in Form einer erfolgreichen Implementierung zustande.
Eine erfolgreiche Implementierung berücksichtigt die folgenden Schritte:
- Definieren Sie die Herausforderungen Sie müssen in Ihrem TCoE lösen oder abrechnen. Zumindest sollten Tools und Prozesse standardisiert werden. Darüber hinaus können Sie Ihre TCoE so anpassen, dass neue Technologien entdeckt und implementiert, KPIs definiert und gemessen oder sogar neue QS-Ressourcen eingestellt und eingebunden werden.
- Identifizieren Sie, wer regieren wird Ihr Testzentrum. Dies sollte ein engagiertes Team von Personen sein, die Ihre Testteams als Ganzes angemessen vertreten. Einige Organisationen entscheiden sich für eine Partnerschaft mit einem Anbieter für diese Implementierung, während andere diese vollständig im Haus behalten.
- Skizzieren Sie Ihre TCoE-Roadmap . Jede Organisation unterscheidet sich in ihren Bedürfnissen und gewünschten Ergebnissen. Identifizieren Sie, welche Bereiche am wichtigsten sind, und priorisieren Sie diese entsprechend.
- Definieren Sie, wie diese Gruppe mit anderen Teams interagieren soll . Dies erfordert ein Führungs-Buy-In in Ihrem Unternehmen. Zu berücksichtigen ist unter anderem, wie das TCoE neue Prozesse oder Tools einführt und die ordnungsgemäße Einhaltung sicherstellt und welche Richtlinien sie den Teams geben können, wenn die Protokolle nicht befolgt werden. Wenn Sie dies im Voraus definieren, werden die zukünftigen Fehltritte zwischen Ihrem TCoE und den Teams begrenzt.
- Dokumentieren Sie Ihre aktuellen Tools, KPIs, Prozesse und Methoden. Vor und während der Implementierung wird es bereits eine Reihe vereinbarter Prozesse oder Tools geben. Es ist wichtig sicherzustellen, dass die Erwartungen ordnungsgemäß dokumentiert werden und ein laufendes Dokumentenspeicher vorhanden ist, damit Sie später darauf zurückgreifen oder einbinden können.
- Binden Sie Ihre Teams ein, um die Anfangsdefizite zu verstehen. Möglicherweise haben Sie Tester, die sich nicht an zuvor definierte Prozesse halten, oder sie verwenden nicht genehmigte Tools. Die Einbeziehung jedes Teams, um zu überprüfen, ob Sie seine Bedürfnisse sowie etwaige Lücken verstehen, ist für den Aufbau einer soliden Startgrundlage von entscheidender Bedeutung.
- Kommunizieren Sie unternehmensweit: Zu diesem Zeitpunkt in Ihrer Implementierung sollten die meisten Menschen das Testing Center of Excellence kennen und wissen, was es bedeutet. Nehmen Sie dieses Wissen jedoch nicht als selbstverständlich an. Stellen Sie sicher, dass Sie allen in Ihrer Organisation die Existenz des TCoE, den Zweck und seine Ziele mitteilen.
Beteiligte Ressourcen / Kosten
Ihre Ressourcen und Kosten können variieren, je nachdem, wie Ihr Unternehmen die Implementierung angeht. Beispielsweise, Wenn Sie sich für eine Partnerschaft mit einem Drittanbieter entscheiden, um die TCoE zu starten und / oder zu warten, sind die dafür vorgesehenen internen Ressourcen möglicherweise minimal. Ihre Partnerschaft kann jedoch zu höheren Kosten führen.
Im Gegenteil, wenn Sie erwägen, dieses Framework intern zu implementieren, dann sollten die folgenden Ressourcen und Kosten berücksichtigt werden:
- Ressourcen: Ein Testzentrum sollte sich aus Personen zusammensetzen, die sich voll und ganz dieser Initiative widmen. Wenn Sie überlegen, wer einbezogen werden soll, sollten Sie erwägen, Testmanager zu rekrutieren, Leads zu testen und sicherzustellen, dass jemand aus jeder Testkompetenz beteiligt ist (Automatisierung, Handbuch, Leistung, Sicherheit usw.).
- Kosten: Die mit dem Start eines internen TCoE verbundenen Kosten umfassen Ressourcen, die für dessen Implementierung vorgesehen sind, und solche, die künftig formell in dieser Gruppe angesiedelt sind. Darüber hinaus können bei der Standardisierung von Testtools oder beim Kauf einer Dokumenten-Repository-Lösung Kosten anfallen.
TCoE Vor- und Nachteile
Bei der Analyse, ob ein Testing Center of Excellence implementiert werden soll, müssen Sie die Vor- und Nachteile als solche vollständig berücksichtigen.
Im Folgenden sind einige Vorteile der Implementierung eines TCoE aufgeführt:
- Verbesserte Kernkompetenzen aller Tester: Durch die Implementierung eines Testing Center of Excellence investieren Sie durch Schulung und Innovation in die allgemeinen Fähigkeiten Ihrer Tester und erzielen so qualitativ hochwertigere Produkte für Ihre Kunden.
- Standardisierung von Automatisierungs-Frameworks und Reduzierung der Komplexität: Durch ein definiertes Automatisierungsframework stellen Sie sicher, dass alle Teams die grundlegenden Codierungsstandards einhalten. Dies führt zu kürzeren Skriptzyklen und Ausführungszeiten, Zeitverkürzung bei der Einarbeitung neuer Automatisierungsingenieure und verbesserter Testqualität und -abdeckung.
- Erhöhte Beweglichkeit: Wenn jeder Tester gezwungen wird, innerhalb einer festgelegten Leitplanke zu arbeiten, können Prioritäten schnell verschoben werden, ohne dass Tester unterschiedliche Prozesse oder Tools in verschiedenen Teams erlernen müssen. Durch die Vergrößerung von Teams mithilfe eines Outsourcing-Modells können Einzelpersonen außerdem schnell und konsistent eingebunden werden.
- Ständige Verbesserung: Die Hauptkomponente eines abgerundeten TCoE ist die fortlaufende Modernisierung von Werkzeugen und Prozessen. Ein engagiertes Team, dessen Ziel dies beinhaltet, stellt sicher, dass Ihr Unternehmen immer in einer modernen Testwelt tätig ist.
- Kosteneinsparungen: Die teamübergreifende Standardisierung von Tools kann im Laufe der Zeit zu erheblichen Kosteneinsparungen für ein Unternehmen führen.
- Testkosten senken: HCL veröffentlichte eine Fallstudie, in der eine Implementierung des Testing Center of Excellence detailliert beschrieben wurde, die zu einem Rückgang der Testkosten für das Unternehmen um 11% führte. Die vollständige Fallstudie finden Sie hier Hier.
Manchmal ist dies möglicherweise nicht der richtige Weg für Ihr Unternehmen.
Hier sind einige Nachteile, die Sie berücksichtigen sollten, bevor Sie sich für den Sprung entscheiden:
- Ein TCoE kann Dinge überkomplizieren: Wenn Sie ein oder zwei Teams mit statischen Testern haben, besteht die Wahrscheinlichkeit, dass die Prozesse und Tools fair aufeinander abgestimmt sind. Oder vielleicht haben Sie hoch funktionierende Teams, die Standardmethoden für die Arbeit als Hindernis für den Erfolg finden. In beiden Fällen kann das Hinzufügen einer zusätzlichen Ebene zu unnötiger Komplexität führen, was zu verzögerten Freisetzungen und Frustrationen führt.
- Unzureichende Unterstützung kann zu Burnout und Ausfall führen: Die Entscheidung, ein TCoE ohne Unterstützung aller Ebenen Ihrer Organisation zu implementieren, kann dazu führen, dass sich die Mitglieder entmutigt und ausgebrannt fühlen, wenn ihre Prozess- und Toolempfehlungen nicht ordnungsgemäß unterstützt oder übernommen werden.
TCoE Stufen der Evolution
Das folgende Bild zeigt die drei Stufen von TCoE:
Was ist das beste kostenlose E-Mail-Konto?
Fallstricke des Testzentrums
Bei jedem neuen Unternehmen sind bestimmte Fallstricke zu vermeiden.
Im Folgenden sind einige Fallstricke aufgeführt, die bei der Implementierung eines TCoE zu berücksichtigen sind:
- TCoE-Ziele nicht an organisatorischen Ergebnissen ausrichten: Per Definition handelt es sich um ein zentrales Team von Mitarbeitern, die das gemeinsame Ziel verfolgen, die Qualität im gesamten Unternehmen zu fördern. Die anderen Teams müssen sich an die Ergebnisse des TCoE halten. Es ist nur logisch, dass die Ziele des TCoE mit den Zielen Ihres Unternehmens übereinstimmen.
- Nicht definiert, wie viel Autorität der TCoE hat: Sie werden unweigerlich einen Tester oder ein Team haben, das die von TCoE beschriebenen Prozesse nicht befolgt oder keine Tools verwendet. Wenn das Testing Center of Excellence nicht in der Lage ist, Richtlinien durchzusetzen, ist dies kontraproduktiv und führt im Laufe der Zeit zu niedrigen Adoptionsraten.
- Fehler beim Erstellen von Rückkopplungsschleifen für die Kommunikation in beide Richtungen: Wenn eine Gruppe von Personen Prozesse definiert oder neue Tools implementiert, ohne dass die anderen Teams in der Organisation dies akzeptieren oder anweisen, führt dies zu einer erfolglosen Implementierung. Es ist wichtig, dass alle Tester engagiert sind und bei Fahrentscheidungen helfen, nicht nur am Anfang, sondern auch im Laufe der Zeit.
- Erstellen eines TCoE mit schlechten Mitarbeitern und Kommunikatoren: Es reicht nicht aus, dass diese Gruppe aus Personen besteht, die die Testprinzipien gründlich verstehen. Es ist auch ein Muss, dass sie Wert auf Kommunikation und Zusammenarbeit legen.
- Versuch, während der Implementierungsphase zu schnell voranzukommen: Das Identifizieren, Planen und Implementieren eines Testing Center of Excellence braucht Zeit. Am Ende zahlt es sich aus, sicherzustellen, dass Sie die oben genannten Schritte ausgeführt haben und sich die Zeit genommen haben, um im Voraus zu planen.
KPIs für das Testing Center of Excellence
Wenn Sie im Voraus einen soliden Satz von KPIs identifizieren, können Sie besser verstehen, ob Ihre Implementierung von TCoE einen Mehrwert für Ihr Unternehmen darstellt oder nicht. Wenn Sie weiterhin einen neuen Prozess einführen oder die vorhandenen optimieren, bieten die KPIs eine gute Erfolgsmessung.
Das Ermitteln der zu messenden KPIs ist herausfordernd und für jedes Unternehmen einzigartig. Bei der Auswahl Ihrer KPIs müssen Sie die Teamgröße und -verteilung, die Unternehmenskultur sowie die aktuellen Lücken oder Herausforderungen berücksichtigen, die Sie beheben möchten.
Was ist Integrationstest mit Beispiel
Folgen Sie diesem Link für einige Häufig verwendete Testmetriken.
Empfehlungen
Wie bei jeder größeren organisatorischen Verschiebung ist die Analyse Ihres aktuellen Status und das Verständnis Ihrer Lücken der Schlüssel, um festzustellen, ob ein TCoE für Sie geeignet ist.
Investieren Sie die Zeit im Voraus, um sicherzustellen, dass Sie genau beschreiben, was Ihr Testing Center of Excellence ist und was nicht, und stellen Sie sicher, dass Sie die richtigen Personen für den Job auswählen.
Für eine erfolgreiche Implementierung ist es wichtig, Tester zu gewinnen, die neben einem soliden Verständnis der Testprinzipien über gute Fähigkeiten in Bezug auf Zusammenarbeit und Kommunikation verfügen.
Stellen Sie außerdem sicher, dass Sie identifizieren und kommunizieren, wie Sie den Erfolg messen. Wenn Sie eine Reihe von KPIs verwenden, teilen Sie diese mit, damit die Teams verstehen, wie sie erfolgreich gemessen werden.
Kurz gesagt, der Versuch, zu viele Dinge zu messen, wird am Anfang entmutigend und Sie verlieren möglicherweise das Gesamtbild aus den Augen.
Fazit
Ein TCoE bietet Unternehmen die Möglichkeit, Standardtestprinzipien und -werkzeuge in einer beliebigen Anzahl von Teams zu implementieren und gleichzeitig sicherzustellen, dass die Qualität weiterhin Priorität hat. Darüber hinaus hilft es, KPIs zu definieren und zu messen, um dem Kunden ein gleichbleibendes Qualitätsprodukt zu gewährleisten.
Während dieses Tutorial auf eine agile Organisation verweist, kann ein Testing Center of Excellence in jeder Organisation eingesetzt werden, ob agil oder nicht. Bei entsprechender Implementierung kann dies einem Unternehmen helfen, Tests durchzuführen, ohne die Qualität zu beeinträchtigen.
Wenn Sie analysieren, wo Ihre organisatorischen Herausforderungen heute liegen und wie Sie sehen, dass diese Ihre Fähigkeit blockieren, Prioritäten in Zukunft zu skalieren und zu verschieben, erhalten Sie einen guten Ausgangspunkt, um festzustellen, ob dies eine geeignete Lösung für Ihr Unternehmen ist oder nicht.
Vereinbaren Sie nach Abschluss der weiteren Schritte die Zeit im Voraus, um sie erfolgreich umzusetzen. Die Sicherstellung von Testern mit guten Kommunikationsfähigkeiten, einem soliden Verständnis der Testprinzipien und dem Wunsch, das Unternehmen beim Wachstum zu unterstützen, sind alles Attribute bei der Suche nach TCoE-Führungskräften.
Stellen Sie sicher, dass Sie die Erfolgskriterien für Ihr Testing Center of Excellence vollständig definieren, alle Ebenen Ihres Unternehmens einbeziehen und den Zweck und das gewünschte Ergebnis angemessen vermitteln. Ein solides TCoE kann Ihrem Unternehmen viele positive Vorteile bringen, wenn es sorgfältig implementiert wird.
Fröhliches Lesen!!
Literatur-Empfehlungen
- Top 11 der besten Rechenzentrumsunternehmen | Rechenzentrumsdienste Im Jahr 2021
- So schreiben Sie Testfälle: Der ultimative Leitfaden mit Beispielen
- So schreiben Sie ein Teststrategiedokument (mit Beispielvorlage für eine Teststrategie)
- Beste QA Software Testing Services von SoftwareTestingHelp
- Das beste QA-Software-Testverzeichnis (Top QA Tools und Unternehmen im Jahr 2021)
- SQA-Prozesse: Wie teste ich die vollständige Anwendung?
- Wie teste ich eine Anwendung ohne Anforderungen?
- Wie teste ich die Software Requirements Specification (SRS)?