software testing documentation guide
In meiner Karriere als Softwaretester habe ich nie gehört, dass viel über Dokumentation zum Testen von Software gesprochen wurde. Die allgemeine Meinung zum Testen der Dokumentation ist, dass jeder, der Freizeit hat, die Dokumentation wie einen Testfall, einen Testplan, einen Statusbericht, einen Fehlerbericht, einen Projektvorschlag usw. erstellen kann.
Auch ich habe mich nicht mehr um die Dokumentation gekümmert, aber ich kann sagen, dass es meine Gewohnheit ist, alle Daten in Schwarzweiß zu platzieren und auch andere darüber zu aktualisieren.
Was du lernen wirst:
- Meine Erfahrung
- Testdokumentation: Was ist das?
- 10 Tipps zum Erreichen des Ziels der Testdokumentation
- Wichtige Software-Testdokumente
- Fazit
- Literatur-Empfehlungen
Meine Erfahrung
Ich möchte nur meine Erfahrungen mit Ihnen teilen:
Wir hatten einem unserer Kunden (einem verärgerten Kunden) ein Projekt (mit einem unbekannten Problem) geliefert. Und sie fanden das Problem auf Kundenseite, was für uns eine sehr schlechte Situation war, und wie üblich lag die Schuld bei der Qualitätssicherung.
Das Problem betraf die Kompatibilität einer Website. Als es zu mir kam, hatte ich den Beweis, dass ich kein solches Anforderungsdokument erhalten habe, das besagt, dass ich auch die Kompatibilität der Website überprüfen muss. Gott sei Dank war ich in Sicherheit.
Das war die Lektion für mich, ich erkannte die Wichtigkeit der Dokumentation und von diesem Tag an begann ich mit der Arbeit an Dokumenten und erstellte Testdokumente wie Testplan, Testfälle, Checkliste für Gesundheitstests, Fehlerbericht und viele mehr.
'Tinte ist besser als das beste Gedächtnis' - chinesisches Sprichwort
Testdokumentation: Was ist das?
Wir alle lesen verschiedene Artikel über Testtechnologien und -methoden, aber wie viele von uns haben Artikel über Dokumentation gesehen? Zweifellos gibt es nur wenige. Sind Dokumente nicht wichtig? Nein, aber es liegt daran, dass wir die Bedeutung von Dokumenten noch nicht erkannt haben.
Aber wenn wir beobachten, dann ist die Tatsache, Projekte mit allen Dokumenten haben einen hohen Reifegrad.
Die meisten Unternehmen messen der Dokumentation nicht einmal ein wenig Bedeutung bei, sondern dem Softwareentwicklungsprozess. Wenn wir im Web suchen, finden wir verschiedene Vorlagen zum Erstellen verschiedener Dokumenttypen. Aber wie viele von ihnen werden wirklich von Organisationen oder Einzelpersonen verwendet?
Fakt ist, dass Eine sorgfältige Dokumentation kann Zeit, Mühe und Geld eines Unternehmens sparen.
Wenn Sie sich für eine Zertifizierung entscheiden, warum die Dokumentation stark beansprucht wird, liegt dies nur daran, dass sie die Bedeutung von Kunden und Prozessen für den Einzelnen und die Organisation zeigt. Solange Sie nicht in der Lage sind, ein Dokument zu erstellen, das für den Benutzer angenehm ist, egal wie gut Ihr Produkt ist, wird es niemand akzeptieren.
Ich habe die Erfahrung gemacht, dass wir ein Produkt besitzen, das eine etwas verwirrende Funktionalität aufweist.
Als ich anfing, daran zu arbeiten, bat ich den Manager um einige Hilfedokumente und erhielt die Antwort „Nein, wir haben keine Dokumente“. Dann machte ich ein Problem damit, weil ich als Qualitätssicherung wusste, dass niemand verstehen kann, wie es geht Verwenden Sie das Produkt ohne Dokumente oder Schulungen. Und wenn der Benutzer nicht zufrieden ist, wie können wir mit diesem Produkt Geld verdienen?
„Mangelnde Dokumentation wird zum Akzeptanzproblem“ - Wietse Venema
Gleiches gilt für Benutzerhandbücher. Nehmen wir ein Beispiel von Microsoft: Sie bringen jedes Produkt mit geeigneten Dokumenten auf den Markt. Selbst für Office 2007 verfügen wir über solche Dokumente, die für jeden Benutzer sehr erklärend und leicht verständlich sind. Dies ist einer der Gründe, warum alle Produkte erfolgreich sind.
In kleinen Unternehmen haben wir immer gehört, dass 'Projekte in der Angebots- oder Auftaktphase abgelehnt werden', nur weil die Angebotsdokumentation keine präzise und ausdrucksstarke Sprache enthält und die Leistungsfähigkeit der Organisation zeigt.
Es ist nicht so, dass kleine Unternehmen keine qualitativ hochwertigen Projekte liefern können, aber es ist ihre Unfähigkeit, ihre Fähigkeiten auszudrücken. (Ich arbeite auch mit einer kleinen Organisation von 80 Mitarbeitern zusammen und habe das schon oft gehört.)
ascii zu int c ++
Ich persönlich bin der Meinung, dass Qualität die einzige Abteilung ist, die dies ermöglichen kann. Wir sind die einzige Abteilung, die darüber streiten und unseren Organisationen eine erfolgreiche Zukunft bieten kann.
Lassen Sie uns alle Diskussionen in Bezug auf die Qualität in wenigen Punkten organisieren:
- Klären Sie die Qualitätsziele und -methoden
- Stellen Sie Klarheit über Aufgaben und Konsistenz der Leistung sicher
- Gewährleistung der internen Koordination bei der Kundenarbeit
- Feedback zu vorbeugenden Maßnahmen geben
- Geben Sie Feedback für Ihren Planungszyklus
- Erstellen Sie objektive Nachweise für die Leistung Ihres Qualitätsmanagementsystems
10 Tipps zum Erreichen des Ziels der Testdokumentation
Wie ich in meinem früheren Beitrag erwähnt habe, lautet das Verständnis der Dokumentation zu Softwaretests im Allgemeinen: „Dies kann nur von der Person durchgeführt werden, die Freizeit hat.“ Wir müssen diese Einstellung ändern, und dann können nur wir die Dokumentationskraft für unsere Projekte nutzen.
Es ist nicht so, dass wir nicht wissen, wie wir die Dokumentation richtig machen sollen. Wir halten es einfach nicht für wichtig.
Jeder muss über Standardvorlagen für alle Arten von Dokumentation verfügen, angefangen von Teststrategie, Testplan, Testfällen und Testdaten bis hin zum Fehlerbericht.
Diese dienen nur dazu, einigen Standards (CMMI, ISO usw.) zu folgen, aber wie viele dieser Dokumente werden bei der tatsächlichen Implementierung tatsächlich von uns verwendet? Wir müssen nur unseren Qualitätsprozess mit Dokumentationsstandards und einem anderen Prozess in einer Organisation synchronisieren.
Am einfachsten ist es, alle Arten von Dokumentationen zu befolgen ist es, eine Person aus der Startphase in das Projekt einzubeziehen, die die Projektdynamik, den Bereich, das Ziel und die Technologie versteht. Und wer ist besser als eine QS-Person dafür (natürlich sind technische Redakteure anwesend - aber wenn man ein allgemeines Szenario kleiner Unternehmen betrachtet, in denen technische Redakteure nicht anwesend sind).
c ++ Interviewfragen für erfahrene Profis
Um dieses Ziel des Testens und der Dokumentation zu erreichen, müssen wir uns meiner Meinung nach auf einige Punkte konzentrieren.
Hier sind die 10 wichtigsten Tipps, mit denen Sie das Ziel der Testdokumentation erreichen können:
# 1) Die Qualitätssicherung sollte in die erste Phase des Projekts einbezogen werden, damit Qualitätssicherung und Dokumentation Hand in Hand gehen.
#zwei) Der von der Qualitätssicherung festgelegte Prozess sollte von technischen Mitarbeitern befolgt werden. Dies hilft, die meisten Fehler bereits in einem sehr frühen Stadium zu beseitigen.
#3) Nur erstellen und pflegen Vorlagen für Softwaretests ist nicht genug, zwingen die Leute, sie zu benutzen.
# 4) Erstellen und verlassen Sie das Dokument nicht nur, sondern aktualisieren Sie es bei Bedarf.
# 5) Änderungsanforderungen sind eine wichtige Phase des Projekts. Vergessen Sie nicht, sie der Liste hinzuzufügen.
# 6) Verwenden Sie die Versionskontrolle für alles. Auf diese Weise können Sie Ihre Dokumente einfach verwalten und nachverfolgen.
# 7) Erleichtern Sie die Fehlerbehebung, indem Sie alle Fehler dokumentieren. Stellen Sie sicher, dass Sie eine klare Beschreibung des Fehlers enthalten, Schritte, den betroffenen Bereich und Details zum Autor reproduzieren, während Sie einen Fehler dokumentieren.
# 8) Versuchen Sie zu dokumentieren, was erforderlich ist, damit Sie Ihre Arbeit verstehen und was Sie Ihren Stakeholdern bei Bedarf vorlegen müssen.
# 9) Verwenden Sie die Standardvorlage zur Dokumentation. Wie jede Excel-Blattvorlage oder Dokumentdateivorlage und halten Sie sich für alle Ihre Dokumentanforderungen daran.
# 10) Geben Sie alle projektbezogenen Dokumente an einem einzigen Ort frei, auf den jedes Teammitglied als Referenz zugreifen kann, um sie bei Bedarf zu aktualisieren.
Ich sage nicht, dass Sie durch Anwenden von Schritten plötzliche Ergebnisse erzielen. Ich weiß, dass diese Änderung nicht in ein oder zwei Tagen eintreten wird, aber zumindest können wir damit beginnen, dass diese Änderungen langsam beginnen.
Immerhin 'braucht die Dokumentation Dokumentation'. Nicht wahr?
Es gibt Hunderte von Dokumenten, die im Softwareentwicklungs- und Testlebenszyklus verwendet werden.
Wichtige Software-Testdokumente
Hier liste ich einige wichtige Software-Testdokumente auf, die wir regelmäßig verwenden / warten müssen:
1) Testplan
2) Testdesign und Testfallspezifikation
3) Teststrategie
4) Testzusammenfassungsberichte
5) Wöchentlicher Statusbericht
6) Benutzerdokumente / Handbücher
7) Benutzerakzeptanzbericht
8) Risikoabschätzung
9) Testprotokoll
10) Fehlerberichte
elf) Testdaten
12) Testanalyse
Außerdem müssen Softwaretester regelmäßig auf die folgenden Dokumente verweisen:
1) Softwareanforderungsspezifikationen
2) Funktionsdokumente
Fazit
Software-Testdokumente spielen in der Projektentwicklungs- / Testphase immer eine wichtige Rolle. Halten Sie also immer Dinge dokumentiert, wann immer dies möglich ist. Verlassen Sie sich nicht auf verbale Kommunikation. Sei immer auf der sicheren Seite.
Durch die Dokumentation sparen Sie nicht nur, sondern sparen auf lange Sicht Tausende von Dollar an Schulungen und vor allem an der Behebung von Problemen, die durch fehlende Entwicklungs- und Testdokumente verursacht werden.
Dokumentieren Sie nicht nur, um nicht mit dem Finger auf Sie zu zeigen, sondern die Gewohnheit der Dokumentation wird sicherlich einen systematischen Ansatz für Ihren Testprozess mit sich bringen und die Ad-hoc-Tests hinter sich lassen.
Über den Autor: Dieser Artikel wurde vom STH-Teammitglied verfasst Tejaswini. Sie arbeitet als QS-Managerin in einer Organisation.
Welche anderen Dokumente pflegen Sie in Ihren täglichen Testaktivitäten?
Literatur-Empfehlungen
- So schreiben Sie einen wöchentlichen Statusbericht zum Testen von Software
- Beste Software-Test-Tools 2021 [QA Test Automation Tools]
- Software Testing QA Assistant Job
- Softwaretestkurs: An welchem Softwaretestinstitut soll ich teilnehmen?
- Wählen Sie Software-Tests als Ihre Karriere
- Software Testing Technical Content Writer Freiberufler Job
- Beste QA Software Testing Services von SoftwareTestingHelp
- Arten von Softwaretests: Verschiedene Testtypen mit Details