Über diesen Kurs

5,395 kürzliche Aufrufe

Zertifikat zur Vorlage

Erhalten Sie nach Abschluss ein Zertifikat

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Stufe „Mittel“

IDE installed (e.g., Eclipse). Familiar with testing terminology and practice (see previous courses in specialization).

Ca. 16 Stunden zum Abschließen

Englisch

Untertitel: Englisch

Kompetenzen, die Sie erwerben

Software TestingFormal VerificationTest Automation

Zertifikat zur Vorlage

Erhalten Sie nach Abschluss ein Zertifikat

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Stufe „Mittel“

IDE installed (e.g., Eclipse). Familiar with testing terminology and practice (see previous courses in specialization).

Ca. 16 Stunden zum Abschließen

Englisch

Untertitel: Englisch

von

University of Minnesota-Logo

University of Minnesota

Lehrplan - Was Sie in diesem Kurs lernen werden

Woche
1

Woche 1

5 Stunden zum Abschließen

Introduction to Automated Analysis

5 Stunden zum Abschließen
8 Videos (Gesamt 68 min), 1 Lektüre, 6 Quiz
8 Videos
Automated Analysis Techniques9m
Symbolic Representations12m
Property Specification8m
Environmental Specification and Assumptions6m
Parameterized Unit Testing using junit-quickcheck12m
Environmental Specifications in junit-quickcheck2m
(Optional) Installation of Eclipse and Gradle2m
1 Lektüre
Overview and Syllabus10m
5 praktische Übungen
Introduction to Automated Analysis10m
Automated Analysis Techniques12m
Symbolic Representations6m
Property Specification14m
Environmental Specifications and Assumptions
Woche
2

Woche 2

5 Stunden zum Abschließen

Automated Test Generation

5 Stunden zum Abschließen
8 Videos (Gesamt 84 min)
8 Videos
Automated Test Generation using Random Testing14m
Automated Test Generation using Symbolic Execution15m
Automated Test Generation using Metaheuristic Search16m
Property-Based Testing for Real-Time Systems6m
Biasing Input Values in junit-quickcheck6m
Using Generators to Create Complex Inputs in junit-quickcheck9m
Explanation of Test Harness and Assignment for Microwave Example8m
4 praktische Übungen
Overview of Automated Test Generation7m
Automated Test Generation using Random Testing6m
Automated Test Generation Using Metaheuristic Search12m
Property-Based Testing for Real-Time Systems16m
Woche
3

Woche 3

4 Stunden zum Abschließen

Static Analysis

4 Stunden zum Abschließen
5 Videos (Gesamt 64 min), 1 Lektüre, 3 Quiz
5 Videos
Dataflow Analysis16m
Program Wellformedness Properties12m
Designing programs for analyzability9m
Static Analysis with Infer11m
1 Lektüre
Analysis Exercise with Infer2h
3 praktische Übungen
What is static analysis?18m
Designing programs for analyzability Quiz6m
Summative Review30m
Woche
4

Woche 4

2 Stunden zum Abschließen

Effective Automated Verification

2 Stunden zum Abschließen
6 Videos (Gesamt 61 min), 2 Lektüren, 4 Quiz
6 Videos
Automating Security Testing Using Fuzz Testing14m
Runtime Monitoring7m
Where Automation Fails9m
Using Multiple Methods Effectively9m
The Evolution of Software Testing10m
2 Lektüren
Fuzz Testing with AFL10m
Runtime Monitoring Tools10m
4 praktische Übungen
Automating Regression Testing18m
Automating Security Testing Using Fuzz Testing30m
Runtime Monitoring10m
Summative Review of Week 4 material

Über den Spezialisierung Software Testing and Automation

This Specialization is intented for beginning to intermediate software developers seeking to develop knowledge and skill in implementing testing techniques and tools in the development of their projects. Through four courses, you will cover black-box and white-box testing, automated testing, web & mobile testing, and formal testing theory and techniques, which will prepare to you to plan and perform effective testing of your software....
Software Testing and Automation

Häufig gestellte Fragen

  • Sobald Sie sich für ein Zertifikat angemeldet haben, haben Sie Zugriff auf alle Videos, Quizspiele und Programmieraufgaben (falls zutreffend). Aufgaben, die von anderen Kursteilnehmern bewertet werden, können erst dann eingereicht und überprüft werden, wenn Ihr Unterricht begonnen hat. Wenn Sie sich den Kurs anschauen möchten, ohne ihn zu kaufen, können Sie womöglich auf bestimmte Aufgaben nicht zugreifen.

  • Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugriff auf alle Kurse der Spezialisierung und Sie erhalten nach Abschluss aller Arbeiten ein Zertifikat. Ihr elektronisches Zertifikat wird zu Ihrer Seite „Errungenschaften“ hinzugefügt – von dort können Sie Ihr Zertifikat ausdrucken oder es zu Ihrem LinkedIn Profil hinzufügen. Wenn Sie nur lesen und den Inhalt des Kurses anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen.

  • Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine 7-tägige, kostenlose Testversion, die Sie gebührenfrei wieder kündigen können. Danach gewähren wir keine Rückerstattungen mehr, aber Sie können Ihr Abonnement jederzeit kündigen. Lesen Sie unsere vollständige Rückerstattungsrichtlinie.

  • Ja, Coursera bietet für Kursteilnehmer, die sich die Kursgebühr nicht leisten können, finanzielle Unterstützung an. Bewerben Sie sich dafür, indem Sie auf den Link für finanzielle Unterstützung links unter der Schaltfläche „Anmelden“ klicken. Sie werden zum Ausfüllen eines Antrags aufgefordert und werden bei Genehmigung benachrichtigt. Diesen Schritt müssen Sie für jeden Kurs der Spezialisierung ausführen, auch für das Abschlussprojekt. Mehr erfahren

  • Für diesen Kurs gibt es keine akademischen Leistungspunkte, doch Hochschulen können nach eigenem Ermessen Leistungspunkte für Kurszertifikate vergeben. Wenden Sie sich an Ihre Einrichtung, um mehr zu erfahren. Online-Abschlüsse und Mastertrack™-Zertifikate auf Coursera bieten die Möglichkeit, akademische Leistungspunkte zu erwerben.

Haben Sie weitere Fragen? Besuchen Sie das Hilfe-Center für Teiln..