Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.8
18 Bewertungen
Stufe Mittel
Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Mittel“
Lernende, die über ein grundlegendes Verständnis des Softwareentwicklungsprozesses verfügen und ihre Fähigkeiten in der Softwarewartung und -bereitstellung verbessern möchten.
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.8
18 Bewertungen
Stufe Mittel
Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Mittel“
Lernende, die über ein grundlegendes Verständnis des Softwareentwicklungsprozesses verfügen und ihre Fähigkeiten in der Softwarewartung und -bereitstellung verbessern möchten.
Erstellung von Testplänen und Rückverfolgbarkeitsmatrizen, die die Geschäftsanforderungen mit den Ergebnissen verknüpfen, und Koordinierung der Tests zwischen QA-Teams, Entwicklern und Beteiligten
Erstellung von Bereitstellungs-Checklisten mit klaren Startschritten, Go/No-Go-Kriterien, Rollback-Plänen und Datenvalidierungstechniken
Definition wichtiger Systemmetriken zur Unterstützung der Nachverfolgung nach der Markteinführung, Organisation von Reaktionsplänen und Anleitung zur Verbesserung durch Retrospektiven
Erstellung eines Test- und Freigabepakets mit Teststrategie, Validierungscheckliste und Supportplänen für den Erfolg nach der Markteinführung
Kompetenzen, die Sie erwerben
Kategorie: Digitale Transformation
Digitale Transformation
Kategorie: Validierung von Daten
Validierung von Daten
Kategorie: Software-Qualitätssicherung
Software-Qualitätssicherung
Kategorie: Lebenszyklus der Softwareentwicklung
Lebenszyklus der Softwareentwicklung
Kategorie: Prozessablaufdiagramme
Prozessablaufdiagramme
Kategorie: Systemprüfung
Systemprüfung
Kategorie: CI/CD
CI/CD
Kategorie: Rahmen für das Risikomanagement
Rahmen für das Risikomanagement
Kategorie: Freigabe-Management
Freigabe-Management
Kategorie: Automatisierung von Geschäftsprozessen
Automatisierung von Geschäftsprozessen
Kategorie: Datenmodellierung
Datenmodellierung
Kategorie: Verhaltensbasierte Entwicklung
Verhaltensbasierte Entwicklung
Kategorie: Testgetriebene Entwicklung (TDD)
Testgetriebene Entwicklung (TDD)
Kategorie: Planung der Prüfung
Planung der Prüfung
Kategorie: Software-Prüfung
Software-Prüfung
Kategorie: Systemanalyse
Systemanalyse
Kategorie: Systemorientiertes Denken
Systemorientiertes Denken
Kategorie: Bereitstellung von Anwendungen
Bereitstellung von Anwendungen
Kategorie: Risikomanagement
Risikomanagement
Kategorie: Produktlebenszyklus-Management
Produktlebenszyklus-Management
Wichtige Details
Zertifikat zur Vorlage
Zu Ihrem LinkedIn-Profil hinzufügen
Bewertungen
13 Aufgaben
Unterrichtet in Englisch
91%
of learners achieved a positive career outcome
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.
Wenn Sie sich für diesen Kurs anmelden, müssen Sie auch ein bestimmtes Programm auswählen.
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 von IBM zur Vorlage
In diesem Kurs gibt es 4 Module
Unternehmen benötigen qualifizierte Systemexperten, die Softwaretests, -bereitstellung und -wartung leiten können, um Qualität und Reliabilität zu gewährleisten. Dieser IBM Kurs vermittelt bestehenden und angehenden Systemarchitekten, Lösungsarchitekten, Systemanalytikern, Softwareingenieuren, IT-Managern, Produktmanagern, Release-Managern, QA-Managern und Business-Analysten die Rahmenbedingungen und Koordinationsfähigkeiten, die für die Bereitstellung stabiler, produktionsbereiter Systeme erforderlich sind. Während des Kurses lernen Sie, effektive Testpläne und Nachvollziehbarkeitsmatrizen zu entwerfen, die Testabdeckung sicherzustellen und die Benutzerakzeptanztests (UAT) teamübergreifend zu koordinieren. In praktischen Übungen entwickeln Sie Checklisten für die Bereitstellung, verwalten CI/CD-Workflows, validieren Datenmigrationen und wenden Risikomanagement-Techniken für erfolgreiche Releases an.
Sie werden auch nicht-funktionale Anforderungen (NFRs) erforschen - einschließlich Leistungsoptimierung, Skalierbarkeit und Zuverlässigkeit -, um den Systemzustand nach der Bereitstellung und die Geschäftskontinuität zu stärken. Wenn Sie die gefragten Fähigkeiten für das Test- und Release-Management, die Überwachung der Leistung nach der Bereitstellung und die Aufrechterhaltung der Software-Lebenszyklus-Exzellenz durch kontinuierliche Verbesserung aufbauen möchten, melden Sie sich noch heute an!
In diesem Modul lernen Sie die Schlüsselkonzepte des Softwaretestens kennen und erfahren, wie es die Qualität während des gesamten Entwicklungsprozesses unterstützt. Zunächst erfahren Sie, warum Testen wichtig ist, und untersuchen Beispiele aus der Praxis, in denen Fehler durch mangelhaftes Testen verursacht wurden. Sie werden auch mit den verschiedenen Testebenen vertraut gemacht, einschließlich Unit-, Integrations-, System- und Benutzerakzeptanztests, und Sie werden verstehen, welchen Beitrag Analysten in jeder Phase leisten.
Als Nächstes werden Sie sich mit der Testplanung und dem Testentwurf befassen. Sie lernen etwas über die Testabdeckung, die Strukturierung von Testfällen und die Nachvollziehbarkeitsmatrizen, die sicherstellen, dass alle Anforderungen getestet werden. Anhand praktischer Übungen lernen Sie, Testpläne zu überprüfen und zu verbessern.
Schließlich werden Sie mit der Testgetriebenen Entwicklung (TDD) und der Verhaltensgetriebenen Softwareentwicklung (BDD) vertraut gemacht. Sie werden sehen, wie diese Ansätze funktionieren, wie sie die Zusammenarbeit unterstützen und wie Sie mit Tools wie Gherkin Syntax dazu beitragen können.
Das ist alles enthalten
13 Videos2 Lektüren4 Aufgaben6 Plug-ins
Infos zu Modulinhalt anzeigen
13 Videos•Insgesamt 73 Minuten
Einführung in den Kurs•3 Minuten
Die Wichtigkeit von Tests•8 Minuten
Teststufen und Release-Zyklus•5 Minuten
Schlüsselrollen und Verantwortlichkeiten beim Softwaretest•5 Minuten
Fallstudie Testen•9 Minuten
Testabdeckung•8 Minuten
Anatomie eines Testfalls•7 Minuten
Erstellung und Verwendung einer Rückverfolgbarkeitsmatrix•5 Minuten
TDD und BDD•4 Minuten
Vorteile der testgetriebenen Entwicklung•5 Minuten
Vorteile von BDD•2 Minuten
BDD-Arbeitsablauf und Gherkin-Syntax•5 Minuten
Erforschung der Testgetriebenen Entwicklung (TDD) und der Verhaltensgetriebenen Softwareentwicklung (BDD) anhand von Beispielen•5 Minuten
2 Lektüren•Insgesamt 7 Minuten
Überblick über den Kurs•4 Minuten
Lesen: Zusammenfassung und Highlights: Teststrategien und -praktiken•3 Minuten
4 Aufgaben•Insgesamt 51 Minuten
Praxis-Quiz: Einführung in das Software-Testen•10 Minuten
Praxis-Quiz: Testplanung und -entwurf•10 Minuten
Praxis-Quiz: TDD und BDD implementieren•10 Minuten
Benotetes Quiz: Teststrategien und -praktiken•21 Minuten
6 Plug-ins•Insgesamt 95 Minuten
Hilfreiche Tipps für den Kursabschluss•5 Minuten
Lesen: Mustertestplan mit Kommentar des Architekten•10 Minuten
Übung: Überprüfen und Kommentieren eines Testplans für ein Anmeldesystem•30 Minuten
Übung: Erstellen von Testfällen der verhaltensgetriebenen Softwareentwicklung (TDD) und BDD•30 Minuten
Aktivität: Podcast: Einblicke in die Softwareprüfung•15 Minuten
Lesen: Glossar: Teststrategien und -praktiken•5 Minuten
Strategien für die Bereitstellung, Freigabe und Wartung von Software
Modul 2•4 Stunden abzuschließen
Moduldetails
In diesem Modul gehen Sie die Schritte durch, die zur Verwaltung der Softwarebereitstellung gehören, von der Vorbereitung vor dem Start bis zur Überwachung nach dem Start. Zunächst werden Sie den Unterschied zwischen Bereitstellung und Freigabe sowie die wichtigsten damit verbundenen Aktivitäten wie die Koordinierung von CI/CD-Workflows, die Bearbeitung von Genehmigungen durch die Beteiligten und die Planung von Rollback-Strategien kennenlernen. Als Nächstes werden Sie sich mit den Schritten der Planung und Validierung der Datenmigration befassen, die bei vielen Projekten eine wichtige Rolle spielt. Dazu gehören das Mapping von Daten aus Altsystemen in neue Systeme, die Dokumentation des Migrationsprozesses und die Bestätigung erfolgreicher Übertragungen mithilfe von Techniken wie Datensatzzählungen, Prüfsummen und Trockenläufen. Schließlich werden Sie mit den Prozessen vertraut gemacht, die nach der Bereitstellung ablaufen, einschließlich der Überwachung der Systemleistung, der Überprüfung von Protokollen und der Unterstützung kontinuierlicher Verbesserungen. Sie werden auch die wichtigsten Metriken skizzieren und einen Wartungsplan erstellen, um die langfristige Systemstabilität zu gewährleisten. Am Ende des Moduls haben Sie einen klaren Überblick über den gesamten Release-Zyklus und die Rolle des Analysten, der dafür sorgt, dass die Systeme reibungslos starten und weiterhin die Anforderungen der Benutzer und des Unternehmens erfüllen.
Das ist alles enthalten
9 Videos1 Lektüre4 Aufgaben6 Plug-ins
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 49 Minuten
Bereitstellung versus Freigabe: Schlüsselkonzepte und Zuständigkeiten•5 Minuten
Ermöglichung der CI/CD-Planung•5 Minuten
Vorlage für eine Freigabe-Checkliste mit Rollen und Genehmigungen•6 Minuten
Grundlagen der Rollback-Strategie•4 Minuten
Grundlagen der Datenmigration: Von alten zu neuen Systemen•6 Minuten
Datenzuordnung und Validierungstechniken•6 Minuten
Daten-Mapping: Fallstudie•6 Minuten
Überwachung und Alarmierung: Was soll verfolgt werden und warum?•6 Minuten
Einen Wartungskalender erstellen•7 Minuten
1 Lektüre•Insgesamt 3 Minuten
Lesen: Zusammenfassung und Highlights: Strategien für Bereitstellung, Freigabe und Wartung•3 Minuten
4 Aufgaben•Insgesamt 51 Minuten
Praxis-Quiz: Bereitstellung und Freigabemanagement•10 Minuten
Praxis-Quiz: Datenmigration und -validierung•10 Minuten
Praxis-Quiz: Post-Einsatz und kontinuierliche Verbesserung•10 Minuten
Benotetes Quiz: Strategien für Bereitstellung, Freigabe und Wartung•21 Minuten
6 Plug-ins•Insgesamt 114 Minuten
Übung: Freigabeplan mit CI/CD-Workflows•30 Minuten
Übung: Eine Checkliste für die Datenmigrationsbereitschaft erstellen•30 Minuten
Lesen: Retrospektiven und Post-Mortem-Vorlagen•4 Minuten
Übung: Entwurf eines Überwachungsplans und einer Wartungscheckliste•30 Minuten
Aktivität: Podcast: Strategien für Softwarebereitstellung, -freigabe und -wartung•15 Minuten
Glossar: Bereitstellungs-, Freigabe- und Wartungsstrategien•5 Minuten
Nicht-funktionale Anforderungen
Modul 3•3 Stunden abzuschließen
Moduldetails
Dieses Modul führt die Teilnehmer in die kritischen nicht-funktionalen Aspekte des Systemdesigns ein, die darüber entscheiden, ob ein System in der Produktion erfolgreich sein wird. Sie lernen, nicht-funktionale Anforderungen wie Leistung, Skalierbarkeit und Zuverlässigkeit zu identifizieren und zu planen. Das Modul deckt wesentliche Techniken der Kapazitätsplanung, Strategien zur Leistungsoptimierung und Prinzipien der Notfallwiederherstellung ab. Anhand von praktischen Beispielen und Übungen entwickeln Sie die Fähigkeit, Systeme zu entwerfen, die nicht nur korrekt funktionieren, sondern auch den realen Anforderungen gerecht werden. Am Ende dieses Moduls wissen Sie, wie man den Systemzustand misst, das Wachstum plant und die Geschäftskontinuität sicherstellt. Dieses Wissen bildet die Grundlage für den Aufbau robuster, produktionsreifer Systeme, die sowohl die Erwartungen der Benutzer als auch die Anforderungen des Unternehmens erfüllen.
Das ist alles enthalten
6 Videos1 Lektüre3 Aufgaben8 Plug-ins
Infos zu Modulinhalt anzeigen
6 Videos•Insgesamt 36 Minuten
Was sind nicht-funktionale Anforderungen?•7 Minuten
Grundlagen der Kapazitätsplanung•6 Minuten
Grundlagen von Metriken und Überwachung•7 Minuten
Grundsätze der skalierbaren Architektur•5 Minuten
Leistungsoptimierung und Tipps•6 Minuten
Backup- und Katastrophenplanung•5 Minuten
1 Lektüre•Insgesamt 1 Minute
Zusammenfassung und Highlights: Nicht-funktionale Anforderungen•1 Minute
3 Aufgaben•Insgesamt 41 Minuten
Praxis-Quiz: Einführung in nicht-funktionale Anforderungen•10 Minuten
Praxis-Quiz: Leistungs- und Ausfallsicherheitsanforderungen•10 Minuten
Abschlussprojekt, Abschlussprüfung und Nachbereitung des Kurses
Modul 4•3 Stunden abzuschließen
Moduldetails
In diesem letzten Modul werden Sie alle Schlüsselkonzepte zusammenführen, um ein vollständiges Test- und Release-Planungspaket für ein fiktives Softwaresystem zu erstellen. Dazu gehören die Definition einer Teststrategie, die Validierung von Datenmigrationsschritten, die Planung des Bereitstellungsworkflows und die Festlegung von Überwachungsaktivitäten nach der Freigabe.
Die Abschlussarbeit simuliert, was ein Systemanalytiker zur Unterstützung der funktionsübergreifenden Softwarebereitstellung leisten würde. Sie werden Ihre Arbeit auf ein von Ihnen erstelltes Szenario abstimmen und dabei die in früheren Modulen eingeführten Vorlagen und Frameworks verwenden. Als Teil des Prozesses überprüfen Sie Erfolgskriterien, identifizieren Risiken und Rollback-Strategien und stellen sicher, dass die Software für eine stabile Einführung und langfristigen Support vorbereitet ist.
Dieses Projekt konzentriert sich auf die Koordination, Planung und Dokumentation von Tests, Bereitstellung und Wartung nach der Einführung und nicht auf die Programmierung oder Softwareentwicklung.
Wir bei IBM wissen, wie schnell sich die Technologie entwickelt, und sind uns bewusst, wie wichtig es für Unternehmen und Fachkräfte ist, schnell einsatzbereite, praxisnahe Fähigkeiten zu erwerben. Als marktführender Tech-Innovator setzen wir uns dafür ein, dass Sie in diesem dynamischen Umfeld erfolgreich sind. Über das IBM Skills Network bieten unsere von Experten entwickelten Schulungsprogramme in den Bereichen künstliche Intelligenz, Softwareentwicklung, Cybersicherheit, Datenwissenschaft, Unternehmensführung und mehr die grundlegenden Fähigkeiten, die Sie benötigen, um sich Ihren ersten Job zu sichern, Ihre Karriere voranzutreiben oder Ihren geschäftlichen Erfolg zu steigern. Ganz gleich, ob Sie sich selbst oder Ihr Team weiterbilden möchten, unsere Kurse, Spezialisierungen und professionellen Zertifikate vermitteln Ihnen das technische Fachwissen, das Sie und Ihr Unternehmen in einer wettbewerbsorientierten Welt auszeichnet.
Sie lernen, wie Sie Softwaretests, -bereitstellung und -wartung aus der Perspektive eines Systemexperten planen und leiten. Sie entwerfen Testpläne, verwalten CI/CD-Prozesse, validieren die Datenmigration und wenden nicht-funktionale Anforderungen wie Leistung, Skalierbarkeit und Zuverlässigkeit an, um den Erfolg der Software sicherzustellen.
Brauche ich Vorkenntnisse?
Dies ist ein Kurs auf mittlerem Niveau. Ein grundlegendes Verständnis des Lebenszyklus der Softwareentwicklung wird Ihnen helfen, das Beste aus diesem Kurs herauszuholen. Der Kurs bietet klare Anleitungen und praktische Übungen, die Ihnen helfen, Ihre Fähigkeiten und Ihr Selbstvertrauen im Laufe des Kurses zu verbessern.
Warum sind in der System- und Softwareentwicklung Tests und Einsätze notwendig?
Testen und Bereitstellen stellen sicher, dass die Software stabil, sicher und produktionsbereit ist, bevor sie veröffentlicht wird. Effektive Tests verhindern kostspielige Fehler nach der Einführung, während eine strukturierte Bereitstellung die Risiken minimiert und eine reibungslose Systemeinführung sowie die Zufriedenheit der Benutzer gewährleistet.
Werde ich während des Kurses praktische Erfahrungen sammeln?
Ja. Sie wenden alles, was Sie gelernt haben, in praktischen Übungen und einem abschließenden Testing and Release Planning Kit-Projekt an. In diesem Abschlussprojekt können Sie Ihre Fähigkeiten zur Planung von Testaktivitäten, zur Entwicklung von Bereitstellungsstrategien und zur Verwaltung der Leistung nach der Bereitstellung in einer simulierten realen Umgebung unter Beweis stellen.
Für wen ist dieser Kurs geeignet?
Dieser Kurs ist ideal für Systemarchitekten, Lösungsarchitekten, Softwareentwickler, Systemanalytiker, QA-Manager und Release-Manager, die sich mit Softwarebereitstellung und Systemlebenszyklusmanagement beschäftigen. Er ist sowohl für diejenigen geeignet, die eine Karriere in einer dieser Rollen beginnen möchten, als auch für erfahrene Fachleute. Es ist auch für IT-Fachleute wertvoll, die ihre Test- und Bereitstellungskenntnisse ausbauen möchten.
Wie unterstützt mich dieser Kurs als Systemexperte?
Der Kurs unterstützt Sie bei der Anwendung von Test-, Bereitstellungs- und Wartungs-Frameworks in realen Szenarien. Sie lernen, geschäftliche und technische Ziele zu verbinden, teamübergreifend zu koordinieren, nicht-funktionale Anforderungen zu verwalten und eine erfolgreiche Systembereitstellung und langfristige Stabilität zu gewährleisten.
Hilft mir dieser Kurs bei der Zusammenarbeit mit Entwicklern und QA-Teams?
Sie lernen, wie Sie effektiv zwischen Entwicklungs-, Test- und Betriebsteams kommunizieren, Feedbackschleifen verwalten und Test- und Release-Pläne mit QA-Workflows und den Erwartungen der Stakeholder abstimmen, um eine reibungslose Zusammenarbeit zu gewährleisten.
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 dieses Zertifikat abonniere?
Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugang zu allen Kursen des Zertifikats, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird zu Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.