KnowledgeCity

Programmiergrundlagen: Software-Qualitätssicherung

Sie schließen den Entwicklungslebenszyklus mit diesem Kurs zur Software-Qualitätssicherung ab.
Erste Lektion kostenlos ansehen — voller Zugriff auf alle 25 Lektionen.

To view this video please enable JavaScript.

Kurs: Auf Abruf
Anfänger  Anbieter Andrew Levin  7 Kapitel ·  25 Lektionen ·  1h 44m  in Arabisch, Deutsch, Englisch, Spanisch, Französisch, Portugiesisch, Urdu, Chinesisch (vereinfacht) 

Kursbeschreibung

Dieser KnowledgeCity-Kurs bietet einen Überblick über die verschiedenen Konzepte und Komponenten der Software-Qualitätssicherung (SQA). Der SQA-Kurs, unterrichtet von Dozent Andrew Levin, bietet einen umfassenden Überblick über die Konzepte und Funktionen, die alle Bereiche der Software-Qualitätssicherung ausmachen. Der Kurs beginnt mit einem kurzen Überblick über die Ursprünge der SQA und die Gründe, warum sie benötigt wird. Anschließend werden verschiedene Methoden und Techniken des Software Development Life Cycle (SDLC) innerhalb der SQA untersucht. Wir untersuchen die Mechanismen und Schritte, wie jede SDLC-Methode funktioniert, sowie die Vor- und Nachteile der Verwendung dieser speziellen Methode in Verbindung mit verschiedenen Softwaretypen. Anschließend gehen wir zu den Planungshilfen über und erläutern, warum wir eine brauchen und aus welchen Komponenten eine Planungshilfe besteht. Außerdem werden die Unterschiede zwischen einem einfachen Planungsleitfaden und einem offiziellen IEEE-Planungsleitfaden-Standard verglichen und gegenübergestellt. Es folgt eine Analyse verschiedener Testtechniken, die Sie für Ihre Software einsetzen können. Wir untersuchen auch White-Box- und Black-Box-Methoden, mit Arbeitsbeispielen, die sowohl erfolgreiche Tests als auch emulierte Testfehler zeigen. Zum Schluss lernen wir etwas über Fehlerberichte. Wir gehen darauf ein, was ein Fehlerbericht ist und wie ein gut geschriebener Bericht aussieht. Das Erlernen dieser Konzepte und Techniken wird Ihnen dabei helfen, bessere Software zu erstellen und ermöglicht es Ihnen, gründlichere Evaluierungen durchzuführen, die zu besseren und professionelleren Ergebnissen führen.

Was Sie lernen werden

  • Definieren Sie, was Softwarequalitätssicherung (SQA) umfasst und warum diese benötigt wird
  • Vergleichen Sie Softwareentwicklungslebenszyklus-Methodologien (SDLC) einschließlich Agile, V, Waterfall, Spiral und Prototyping sowie deren Vor- und Nachteile
  • Erstellen und verwenden Sie Planungsleitfäden, einschließlich der Komponenten eines einfachen Leitfadens im Vergleich zu einem IEEE-Standard-Leitfaden
  • Wenden Sie Testverfahren wie Black-Box- und White-Box-Testfälle, Anweisungs- und Verzweigungsabdeckung, Grenz-, Äquivalenz-, Entscheidungstabellen- und Zustandsübergangstests an
  • Bestimmen Sie, wie, wann und warum verschiedene Testverfahren basierend auf den Fehlern verwendet werden, die Sie überprüfen
  • Schreiben Sie effektive Fehlerberichte und identifizieren Sie die Elemente, die einen gut geschriebenen Bericht ausmachen

Wichtige Erkenntnisse

  • Softwarequalitätssicherung umfasst die Konzepte und Komponenten in allen Bereichen der Softwarequalität, und der Kurs erklärt die Ursprünge von SQA und warum es benötigt wird.
  • Verschiedene SDLC-Methoden (Agile, V, Waterfall, Spiral und Prototyping) haben je nach Art der Softwaretyp unterschiedliche Vor- und Nachteile.
  • Ein Planungsleitfaden hat definierte Komponenten, und der Kurs kontrastiert einen einfachen Planungsleitfaden mit dem offiziellen IEEE-Planungsleitfaden-Standard.
  • White-Box- und Black-Box-Testverfahren werden mit funktionierenden Beispielen demonstriert, die sowohl erfolgreiche Tests als auch emulierte Testfehler zeigen.
  • Ein Fehlerbericht ist ein notwendiger Teil des Tests, und ein gut geschriebener Bericht enthält spezifische Elemente, die der Kurs identifiziert.

Häufig gestellte Fragen

Was deckt dieser Softwarequalitätssicherungskurs ab?

Der Kurs bietet einen Überblick über die Konzepte und Komponenten der Softwarequalitätssicherung (SQA), einschließlich ihrer Geschichte und ihres Zwecks, Softwareentwicklungslebenszyklus-Methodologien (SDLC) (Agile, V, Waterfall, Spiral und Prototyping), Planungsleitfäden (einfach und IEEE-Standard), Testverfahren wie Black-Box- und White-Box-Testfälle, Anweisungs- und Verzweigungsabdeckung, Grenz-, Äquivalenz-, Entscheidungstabellen- und Zustandsübergangstests sowie Fehlerberichte.

Wer unterrichtet diesen Kurs?

Der Kurs wird von Instructor Andrew Levin unterrichtet und ist von KnowledgeCity.

Welche Testverfahren werde ich erlernen?

Sie erfahren White-Box- und Black-Box-Methoden mit funktionierenden Beispielen, sowie Anweisungsabdeckung, Verzweigungsabdeckung, Grenztests, Äquivalenztests, Entscheidungstabellentests, Zustandsübergangstests und funktionale und nicht-funktionale Tests sowie wann und warum sie verwendet werden, um auf Fehler zu prüfen.

Was werde ich über Fehlerberichte erfahren?

Sie erfahren, was ein Fehlerbericht ist, warum Fehlerberichte während des Tests notwendig sind, wie ein gut geschriebener Bericht aussieht und die Elemente, die einen guten Fehlerbericht ausmachen.

Auf welche Fähigkeiten bezieht sich dieser Kurs?

Er bezieht sich auf Softwarequalität (SQA/SQC), Softwarequalitätsmanagenement und Zertifizierungen einschließlich Certified Associate in Software Quality (CASQ), Certified Software Quality Engineer, Certified Software Quality Analyst und Certified Software Quality Manager.