Testmetriken, die Sie unbedingt im Prozess implementieren müssen / Sudo Null IT News

Lassen Sie uns über Testmetriken sprechen: Welche sind für die Implementierung in Ihren Testprozess am effektivsten, wie werden sie erfasst und berechnet? Anhand von Beispielen werde ich zeigen, wie dieser Prozess bei Innotech organisiert ist.

Warum Sie Metriken nehmen müssen

Testmetriken werden verwendet, um die Bemühungen zu verfolgen, um die Qualität des veröffentlichten Codes sicherzustellen. Mit ihrer Hilfe ist es möglich, sich zahlenmäßig ein Bild von der Erreichung eines bestimmten Qualitätsniveaus oder Ziels zu machen. Die visuelle Darstellung der Ergebnisse bildet ein visuelles Bild des Testprozesses, das Engpässe aufzeigen kann.

Die folgenden Metriken werden im Testprozess verwendet:

  • um den Fortschritt des Teams in Bezug auf das Projekt, Fristen und andere Zeiträume zu verfolgen;

  • qualitative Einschätzung des Ist-Zustandes des Systems;

  • Qualitätskontrolle des Testprozesses;

  • Festlegung von Zielen und effektive Planung auf der Grundlage eines Verständnisses bestehender Probleme.

Wir sollten uns nicht mit der aktuellen Qualität des Funktionierens des Systems und vor allem der Prozesse aufhalten. Diese Eigenschaften sind die Grundlage für das Wachstum der Effizienz- und Leistungsindikatoren des Teams. Die Rationalität des Einsatzes der Humanressourcen ist direkt an die Gesamtleistung gebunden. Es ist eine Schande, einen Teamspezialisten zu haben, dessen Potenzial nicht einmal zu 50% ausgeschöpft wird. Für eine solche Unaufmerksamkeit ist es durchaus möglich, nicht die angenehmsten Boni zu verdienen, bis hin zum Verlust von Ansehen und Geld.

Welche Metriken werden am häufigsten in Testartikeln erwähnt?

Beim Testen in Projekten gibt es eine Reihe von Metriken, die in den meisten Schulungen und Artikeln am häufigsten erwähnt werden.

Bestandene/Nicht bestandene Testfälle. Es wird verwendet, um das Verhältnis von erfolgreich bestandenen Tests zu denen, die mit Fehlern endeten, abzuschätzen. Die Metrik hilft, den Erfolg von bestandenen Tests zu bewerten.

Testfälle nicht ausführen. Zeigt die Anzahl der Tests an, die für dieses Projekt ausgeführt werden sollen. Die Metrik hilft Ihnen, die Gründe für das Fehlschlagen von Tests zu identifizieren und diese zu beheben.

Offene/Geschlossene Fehler. Sie wird aus dem Verhältnis von offenen zu geschlossenen Bugs gebildet. Die Metrik wertet die Geschwindigkeit der Fehlerbehebung aus und ermöglicht es Ihnen auch, die Gründe zu identifizieren, warum Fehler nicht geschlossen wurden.

Wieder geöffnete/geschlossene Fehler. Berechnet das Verhältnis von wieder geöffneten Fehlern zu geschlossenen Fehlern. Die Metrik zeigt die Effektivität von Entwicklern, die einen Fehler schließen, und hilft dabei, die Gründe zu identifizieren, warum Fehlerkorrekturen auf einem niedrigen Niveau sind.

Fehler nach Schweregrad/Priorität. Gesamtzahl der Fehler nach Schweregrad/Priorität. Die Metrik zeigt die Qualität des zum Testen bereitgestellten Codes.

Welche Metriken müssen zusätzlich genommen werden?

Neben Standardmetriken verwendet Innotech auch eine Reihe zusätzlicher Metriken. Sie ermöglichen es Ihnen, sich ein objektives Bild des Prozesses zu machen.

Abdeckung mit Testskripten und Checklisten

Gilt für Anforderungen, User Stories, Akzeptanzkriterien, Risiken oder Code. Metrikbasierte Tester können sich auf die Identifizierung von Merkmalen konzentrieren, die nicht von der Testdokumentation abgedeckt werden. Nicht abgedeckte Funktionalität birgt ein gewisses Risiko, das bei vielen Projekten nicht akzeptabel ist.

Sie können die Anforderungs-Trace-Matrix verwenden, um die Abdeckung auszuwerten.

Prozentsatz der schriftlichen Testskripte und Checklisten

Als Grundlage können Sie die Gesamtzahl der Features, die Trace-Matrix, die User Story nehmen. Auch die Abdeckungsdichte der Anforderungen sollte evaluiert werden. Dazu lohnt es sich, auf Atomarität zurückzugreifen – jede Funktionalität sollte in möglichst atomare Features unterteilt werden, die auch durch Testdokumentation abgedeckt werden sollten.

Prozentsatz der abgeschlossenen Arbeiten zur Vorbereitung der Testumgebung, Testdaten

Die Tests werden anhand von Testdaten durchgeführt, daher ist es wichtig zu verstehen, wie vollständig und korrekt sie sind. Prüfungen müssen von den erforderlichen Testdaten begleitet sein, die alle Aspekte des zu prüfenden Codes abdecken. Um sie vorzubereiten, verwenden wir Tabellen der Bereichsanalyse und des paarweisen Testens sowie Tabellen und Diagramme von Übergängen und Zuständen.

Die Metrik ist notwendig, um das Kriterium für die Testbereitschaft zu bewerten. Es ist notwendig, mit der Menge der erforderlichen Testdaten zu beginnen und den Fortschritt anhand des Verhältnisses der Bereitschaft zur erforderlichen Norm zu verfolgen.

Testausführungsmetriken

Sie spiegeln die Anzahl der bestandenen Testfälle und nicht bestandenen Fälle wider, das Verhältnis der abgeschlossenen Fälle zur Gesamtzahl der Fälle und der fehlgeschlagenen Fälle zur Gesamtzahl der Fälle, die durchschnittliche Zeit, um einen Fall abzuschließen. Wir überwachen diese Metrik, um die Ressourcen der Tester richtig zu verteilen, Fälle zu priorisieren, zusätzliche Kräfte in den Durchgang der Regression einzubeziehen und die aktuelle Dynamik zu bestimmen, um das Timing anzupassen.

Dies wird in der Regel von RMS-Systemen umgesetzt, die Anzahl abgeschlossener Fälle können Sie auch in Excel-Tabellen nachverfolgen.

Fehlermetriken

Dazu gehören Maße für die Dichte, die Anzahl der gefundenen und behobenen Fehler, die Ausfallrate und die Ergebnisse von Bestätigungstests. So erhalten Sie möglichst objektiv Auskunft über die Qualität des Produktes in einem bestimmten Zeitraum. Natürlich ist die Brauchbarkeit anhand der Fehlerdichte schwer zu beurteilen. Der Stand des Produkts in Bezug auf die Anforderungen ist jedoch recht gut. Außerdem können Sie die Entwicklungsausrichtung anpassen, indem Sie sich auf Informationen zu Blockierungsfehlern und Fehlern mit hoher Priorität verlassen.

Es ist notwendig, diese Metrik in Bezug auf Regressionen und den aktuellen Stand des Projekts zu erfassen. Sie können fehlgeschlagene Testfälle nachverfolgen oder zusätzliche Statistiken in Excel-Tabellen führen.

Informationen über den Status von Aufgaben, Spezialisten, Arbeitsbelastung und Arbeitskosten

Die Metrik verfolgt die Arbeitsbelastung des Testteams, die Verteilung der Arbeitskosten auf die Aufgaben und so weiter. Am schwierigsten ist es, eine Metrik zu implementieren, wenn das Projekt die tägliche Arbeitsprotokollierung nicht unterstützt. Die positive Auswirkung der Metrik ermöglicht es Ihnen jedoch, die Zeit korrekt auf Aufgaben zu verteilen, die tatsächliche und erwartete Bewertung von Aufgaben zu verfolgen und die Bewertung in Zukunft anzupassen.

Sie können Metriken mithilfe der täglichen Arbeitsprotokollierung in Jira verfolgen oder Aufzeichnungen in anderen Systemen führen, die für das Projekt verwendet werden.

Finanzinformation

Die Metrik umfasst die Testkosten, das Projekt und andere Teamkosten.

Die Metrik ist notwendig, um finanzielle Ressourcen zu planen und die “Lecks” dieser Ressourcen zu verfolgen. Diese Kennzahl ist notwendig, da Sie damit Löcher im Budget vermeiden und den Stakeholdern die Kosten des Teams effektiver aufzeigen können.

Es wird unter Berücksichtigung der finanziellen Ausgaben des Teams sowie der Planung zukünftiger Ausgaben implementiert.

Fazit

Die Überwachung der Prozesse sollte regelmäßig durchgeführt werden, wobei die Ergebnisse in verschiedenen Entwicklungsstadien verglichen werden. Die Relevanz der Metriken wird von den Spezialisten kontrolliert, die sie implementieren, und ihre Ergebnisse sollten von den Beteiligten analysiert werden, um den richtigen Weg einzuschlagen.

Sie können einen ganzen Artikel darüber schreiben, wie man Metriken erfasst. Um Zeit zu sparen, hier eine Zusammenfassung:

  • Um in Zukunft die Möglichkeit zu haben, groß zu gewinnen, ist es notwendig, die Entfernung von Metriken in Prozesse jetzt zu implementieren, wobei nur wenig Zeit geopfert wird.

  • Ein integraler Bestandteil der Qualität dieser Kennzahlen wird die Kontrolle von Spezialisten sein.

Similar Posts

Leave a Reply

Your email address will not be published.