Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
3.8
116 Bewertungen
Stufe Mittel
Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Mittel“
Erfahrung mit einer OOP-Sprache (wie Java). Installierte IDE (z.B. Eclipse). Vertraut mit der Testterminologie (siehe Kurs Einführung in das Softwaretesten)
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
3.8
116 Bewertungen
Stufe Mittel
Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Mittel“
Erfahrung mit einer OOP-Sprache (wie Java). Installierte IDE (z.B. Eclipse). Vertraut mit der Testterminologie (siehe Kurs Einführung in das Softwaretesten)
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 4 Module
Nach Abschluss dieses Kurses haben die Teilnehmer ein Verständnis für eine Vielzahl von Blackbox- und Whitebox-Testtechniken. Sie haben dieses Wissen in die Praxis umgesetzt, indem Sie effektive Testfälle (eine so genannte Testsuite) erstellt haben, um die Software für die Fehlersuche zu testen. Sie haben die Anforderungen auf ihre Testbarkeit hin untersucht, ein Orakel für automatisierte Tests erstellt, die Effektivität von Testsuiten bei der Fehlersuche bewertet und mit Hilfe verschiedener Techniken Inputs generiert.
Nach Abschluss dieses Kurses werden Sie in der Lage sein:
- die Testbarkeit von Anforderungen zu bewerten - testbare Einheiten innerhalb einer Programmspezifikation zu definieren - Black-Box-Methoden zur Auswahl von Testeingaben anzuwenden - insbesondere Boundary-Value-Analyse, Fuzzing, und Zufallsauswahl - anwenden und die Methode auswählen, die am besten geeignet ist, um das gegebene Testziel zu erreichen - die Effektivität der Fehlersuche einer funktionalen Testsuite mit Hilfe von Mutationstests bewerten - die Partitionierung von Kategorien verwenden, um automatisierte funktionale Tests (mit Cucumber) auf der Grundlage einer gegebenen Softwarespezifikation zu entwickeln - ein Erwartungswert-Orakel aus einer Programmbeschreibung erstellen, um es in den generierten Tests zu verwenden Um in diesem Kurs gut abzuschneiden, sollten Sie Erfahrung mit einer OOP-Sprache (wie Java) haben, eine IDE installiert haben (z.g., Eclipse) und mit der Terminologie des Testens vertraut sein (siehe den Kurs Einführung in das Testen von Software im Rahmen dieser Spezialisierung). Außerdem erwarten wir, dass Sie mit dem Lebenszyklus der Softwareentwicklung und dem Kontext, in dem das Testen steht, vertraut sind. Dieser Kurs richtet sich in erster Linie an Lernende, die sich für eine der folgenden Rollen interessieren: Software-Ingenieur, Software-Ingenieur im Test, Testautomatisierungs-Ingenieur, DevOps-Ingenieur, Software-Entwickler, Programmierer, Computer-Enthusiast.
In diesem Modul lernen wir die Grundlagen der Angemessenheit von Tests kennen sowie die Faktoren, die die Effektivität von Tests beeinflussen und wie wir diese Metriken quantifizieren.
Das ist alles enthalten
8 Videos1 Lektüre7 Aufgaben
Infos zu Modulinhalt anzeigen
8 Videos•Insgesamt 66 Minuten
Einführung in die Testauswahl und Testadäquanz•6 Minuten
Was sind Testverpflichtungen?•12 Minuten
Faktoren, die die Effektivität von Tests beeinflussen•10 Minuten
Programmstruktur: Erreichbarkeit und Beobachtbarkeit•8 Minuten
Mutationstests neu überdacht•6 Minuten
Programmstruktur und Fehlersuche•6 Minuten
Test Orakel•9 Minuten
Orakel und Fehlersuche•8 Minuten
1 Lektüre•Insgesamt 5 Minuten
Willkommen auf dem Kurs!•5 Minuten
7 Aufgaben•Insgesamt 194 Minuten
Einführung in die Testadäquanz•30 Minuten
Faktoren, die die Effektivität von Tests beeinflussen•30 Minuten
Programmstruktur: Erreichbarkeit und Beobachtbarkeit•30 Minuten
Mutationstests neu überdacht•30 Minuten
Programmstruktur und Fehlersuche•30 Minuten
Test Orakel•14 Minuten
Orakel und Fehlersuche•30 Minuten
Modul 2: Black- und White-Box-Techniken
Modul 2•5 Stunden abzuschließen
Moduldetails
In diesem Modul lernen wir eine Reihe von Testtechniken kennen, die sowohl bei White-Box- als auch bei Black-Box-Tests eingesetzt werden können.
In diesem Modul konzentrieren wir uns auf das anforderungsbasierte Testen. Wir betrachten eine Reihe von Anforderungen aus der Perspektive des Testens und gehen dann zu einer anspruchsvolleren Art des Schreibens von Anforderungen über: strukturierte Anforderungen mit dem Tool Cucumber.
Das ist alles enthalten
10 Videos7 Aufgaben2 Programmieraufgaben
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 57 Minuten
Anforderungen für die Testbarkeit schreiben•4 Minuten
Schlechte Voraussetzungen für die Testbarkeit•3 Minuten
Schreiben von Testfällen für Anforderungen•3 Minuten
"Feste" Anforderungen für die Testbarkeit•2 Minuten
Einführung in User Stories und verhaltensgesteuerte Entwicklung•9 Minuten
Gurke und Gewürzgurke: Ein Überblick•6 Minuten
Gurke Demo•5 Minuten
Gurke und Gewürzgurke: Wie funktioniert das?•9 Minuten
Reguläre Ausdrücke 101•12 Minuten
Reguläre Ausdrücke und Testen mit Cucumber•4 Minuten
7 Aufgaben•Insgesamt 210 Minuten
Anforderungen für die Testbarkeit schreiben•30 Minuten
Schlechte Voraussetzungen für die Testbarkeit•30 Minuten
Schreiben von Testfällen für Anforderungen•30 Minuten
Festlegen von Anforderungen für die Testbarkeit•30 Minuten
Sind diese Anforderungen testbar?•30 Minuten
Einführung in User Stories und verhaltensgesteuerte Entwicklung•30 Minuten
Reguläre Ausdrücke 101•30 Minuten
2 Programmieraufgaben•Insgesamt 270 Minuten
Probieren Sie Gurke und Gewürzgurke•90 Minuten
Spielen mit regulären Ausdrücken•180 Minuten
Durchführen von Black- und White-Box-Tests mit Cucumber
Modul 4•7 Stunden abzuschließen
Moduldetails
In diesem Modul vertiefen wir die Verwendung des Cucumber-Toolsets, um eine Vielzahl von Teststrategien für zwei Beispielprojekte zu implementieren.
Das ist alles enthalten
7 Videos2 Programmieraufgaben
Infos zu Modulinhalt anzeigen
7 Videos•Insgesamt 79 Minuten
Mapping von Benutzergeschichten: das Beispiel Mikrowelle•8 Minuten
Installieren von Cucumber und Konfigurieren des Eclipse-Projekts•10 Minuten
Erstellen von Gherkin-Szenarien und Schrittdefinitionen•11 Minuten
Listen verwenden•11 Minuten
Datentabellen verwenden•20 Minuten
Arbeiten mit Szenariogliederungen und Beispielen•7 Minuten
Cucumber und Code-Abdeckung•13 Minuten
2 Programmieraufgaben•Insgesamt 360 Minuten
CoffeeMaker: Vereinheitlichung von Anwendungsfällen und Tests mit Cucumber•180 Minuten
CoffeeMaker: Erreichen der Deckung•180 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozenten
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Die University of Minnesota gehört zu den größten öffentlichen Forschungsuniversitäten des Landes und bietet Studenten, Absolventen und Berufstätigen eine Vielzahl von Möglichkeiten für Studium und Forschung. Mitten in einer der lebendigsten und vielfältigsten Metropolen des Landes gelegen, profitieren die Studenten auf dem Campus in Minneapolis und St. Paul von umfangreichen Partnerschaften mit weltbekannten Gesundheitszentren, internationalen Unternehmen, Regierungsbehörden sowie Kunst-, Non-Profit- und öffentlichen Dienstleistungsorganisationen.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.