Universitäre Qualifikation
Die größte Fakultät für Informatik der Welt"
Präsentation
Dieses Programm deckt die für die Erstellung zuverlässiger Software wesentlichen regulatorischen Aspekte, theoretische Konzepte des Testings auf der Grundlage der Software-Engineering-Theorie und deren praktische Anwendung ab"
Eine IT-Fachkraft muss sich auf die Qualität ihrer Projekte konzentrieren. Um dies in optimaler Weise und im erforderlichen Zeitrahmen zu erreichen, müssen Sie die notwendigen Methoden kennen. Die Beseitigung der technischen Schulden in aktuellen und zukünftigen Entwicklungen sollte das Ziel sein, denn seit einigen Jahren werden Projekte sehr schnell entwickelt, mit dem Ziel, sie mit dem Kunden auf der Grundlage von Preis- und Terminkriterien abzuschließen, anstatt einen Qualitätsansatz zu verfolgen. Dies hat zu zahlreichen Problemen geführt, die nicht zu einem qualitativ hochwertigen Ansatz, sondern zu großen Verlusten geführt haben.
Dieses Fortbildungsprogramm zeigt, wie wichtig Test-Driven Design für die Entwicklung von Qualitätssoftware ist, und gibt der Fachkraft alle notwendigen Werkzeuge an die Hand. Von der Kenntnis der Phasen, in die ein Projekt unterteilt ist, über die Anforderungen, die es erfüllen muss, bis hin zur Entscheidung, mit welcher Methodik zu arbeiten ist, und der Erstellung von Expertenkriterien.
Auf diese Weise werden die verschiedenen Arten von Tests, denen eine Software unterzogen werden muss, die zu diesem Zweck zur Verfügung stehenden Werkzeuge und deren Auswirkungen auf das Softwarequalitätsprogramm analysiert. Es basiert auf einem theoretisch-praktischen Ansatz, der die wesentlichen Regelungsaspekte für die Erstellung zuverlässiger Software, theoretische Konzepte zum Testing auf der Grundlage der Theorie des Software-Engineering und die praktische Anwendung derselben abdeckt. Der Inhalt konzentrierte sich auf Qualitätsaspekte und die Ergänzung anderer Normen, wobei die Norm ISO 15504 sowie ISO/IEC 15504 eingehend behandelt wurden.
Außerdem wird erläutert, wie die Scrum-Methode funktioniert, wie ihr berühmtes Manifest aussieht und wie sie als Alternative zur Arbeitsweise nach Waterfall entstanden ist. Es wird untersucht, wie ein Kanban-Board funktioniert, was es ist, wie es verwendet wird und wie es in einem kleinen Testprojekt eingesetzt werden könnte. Unter Berücksichtigung der Vision aus der Sicht des Kunden, der das Projekt beantragt hat, und Untersuchung der Kommunikation zwischen Kunde und Anbieter.
Um dies zu ermöglichen, hat die TECH Technologische Universität eine Gruppe von Experten auf diesem Gebiet zusammengestellt, die das aktuellste Wissen und die neuesten Erfahrungen weitergeben werden. Es werden 3 Module angeboten, die in verschiedene Themen und Unterthemen unterteilt sind, so dass das Lernen in maximal 6 Monaten möglich ist. Über einen modernen virtuellen Campus mit theoretischen und praktischen Inhalten, die in verschiedenen Formaten angeboten werden. Implementierung der Methodik Relearning, die das Auswendiglernen und Lernen auf agile und effiziente Weise erleichtert.
Der Universitätsexperte in Test-Driven Design analysiert die Kriterien, die der Softwarequalität zugrunde liegen. Erweitern Sie Ihr Fachwissen. Schreiben Sie sich jetzt ein"
Dieser Universitätsexperte in Test-Driven Design enthält das vollständigste und aktuellste Programm auf dem Markt. Die hervorstechendsten Merkmale sind:
- Die Entwicklung von Fallstudien, die von Experten für Softwareentwicklung vorgestellt werden
- Der anschauliche, schematische und äußerst praxisnahe Inhalt soll wissenschaftliche und praktische Informationen zu den für die berufliche Praxis wesentlichen Disziplinen vermitteln
- Er enthält praktische Übungen in denen der Selbstbewertungsprozess durchgeführt werden kann um das Lernen zu verbessern
- Ihr besonderer Schwerpunkt liegt auf innovativen Methoden
- Theoretischer Unterricht, Fragen an den Experten und individuelle Reflexionsarbeit
- Die Verfügbarkeit des Zugangs zu Inhalten von jedem festen oder tragbaren Gerät mit Internetanschluss
Diese Fortbildung ermöglicht es Ihnen, Ihr berufliches Profil auf die Spezialisierung auszurichten, die Sie in Ihrem Umfeld einzigartig machen wird. Ausgezeichnet durch die innovativsten Praktiken und Know-how"
Zu den Lehrkräften des Programms gehören Fachleute aus der Branche, die ihre Berufserfahrung in diese Fortbildung einbringen, sowie renommierte Fachleute von Referenzgesellschaften und angesehenen Universitäten.
Die multimedialen Inhalte, die mit den neuesten Bildungstechnologien entwickelt wurden, ermöglichen den Fachleuten ein situiertes und kontextbezogenes Lernen, d. h. eine simulierte Umgebung, die ein immersives Training ermöglicht, das auf reale Situationen ausgerichtet ist.
Das Konzept dieses Studiengangs konzentriert sich auf problemorientiertes Lernen, bei dem die Fachkraft versuchen muss, die verschiedenen Situationen aus der beruflichen Praxis zu lösen, die während des gesamten Studiengangs gestellt werden. Zu diesem Zweck wird sie von einem innovativen interaktiven Videosystem unterstützt, das von renommierten Experten entwickelt wurde.
Sie werden die Bedeutung von Software-Testing und Testautomatisierung innerhalb des Entwicklungsprozesses eines Projekts verstehen"
Erfahren Sie alles über das Projektmanagement, analysieren Sie die verschiedenen Phasen, in die es unterteilt ist, und erörtern Sie den Prozess der Entscheidung über die zu verwendende Methodik"
Ziele und Kompetenzen
Dieser Universitätsexperte in Test-Driven Design hat eine Reihe von allgemeinen und spezifischen Zielen, die das Erreichen des wichtigsten Ziels leiten, nämlich dass der Student das notwendige Wissen erhält, um die Techniken und Werkzeuge im Softwarequalitätsentwicklungsprozess zu beherrschen, der von verschiedenen Tests und Methoden geleitet wird. Durch die Vermittlung eines breiten und spezialisierten theoretischen und praktischen Wissens können Sie die Projektentwicklung aus einer modernen und effizienten Perspektive verstehen.
TECH bietet Ihnen die Möglichkeit, überall und in Ihrem eigenen Tempo zu studieren, mit einer 100%igen Online-Methodik und der Möglichkeit, die Inhalte herunterzuladen, um sie bei Bedarf zu konsultieren"
Allgemeine Ziele
- Entwicklung von Kriterien, Aufgaben und fortgeschrittenen Methoden, um die Bedeutung qualitätsorientierter Arbeit zu verstehen
- Entwicklung von Fachwissen über die Methoden Waterfall und Agile
- Analyse der wichtigsten Faktoren für die Qualität eines Softwareprojekts
- Entwicklung der relevanten regulatorischen Aspekte
- Bestimmung, wie Tests automatisiert werden können
- Entwicklung von Fachwissen im Bereich des Projektmanagements
Spezifische Ziele
Modul 1. Software-Projektentwicklung. Funktionelle und technische Dokumentation
- Bestimmung des Einflusses des Projektmanagements auf die Qualität
- Entwicklung der verschiedenen Phasen eines Projekts
- Unterscheidung der Qualitätskonzepte für funktionale und technische Dokumentation
- Analyse der Phase der Anforderungserfassung, der Analysephase, des Teammanagements und der Konstruktionsphase
- Die verschiedenen Software-Projektmanagement-Methoden einführen
- Kriterien erstellen, um zu entscheiden, welche Methode je nach Art des Projekts am besten geeignet ist
Modul 2. Software Testing. Testautomatisierung
- Die Unterschiede zwischen Produktqualität, Prozessqualität und Nutzungsqualität ermitteln
- Die ISO/IEC 15504-Norm kennen
- Die Details von CMMI ermitteln
- Die Schlüssel zu kontinuierlicher Integration, Repositories und deren Auswirkungen auf ein Software-Entwicklungsteam verstehen
- Die Bedeutung der Einbeziehung von Repositories für Softwareprojekte feststellen Erfahren, wie man sie mit TFS erstellt
- Analyse der verschiedenen Arten von grundlegenden Tests, wie Last-, Stück-, Belastungs- und Dauertests
- Die Bedeutung der Skalierbarkeit von Software bei der Konzeption und Entwicklung von Informationssystemen erfassen
Modul 3. Software-Projektmanagement-Methoden. Waterfall-Methoden versus agile Methoden
- Bestimmung, woraus die Waterfall-Methode besteht
- Vertiefung in die Scrum-Methodik
- Ermittlung der Unterschiede zwischen Waterfall und Scrum
- Die Unterschiede zwischen der Waterfall- und der Scrum-Methode und wie der Kunde sie sieht
- Untersuchung des Kanban-Boards
- Dasselbe Projekt mit WaterFall und Scrum angehen
- Ein Hybridprojekt einrichten
Lernen Sie die einzigartige, innovative Methodik von TECH kennen, die es Ihnen ermöglicht, schnell und effizient zu lernen. Erlangen Sie Ihren Abschluss in 6 Monaten mit diesem Universitätsexperten in Test-Driven Design"
Universitätsexperte in Test-Driven Design
Test-Driven Design (TDD) ist eine Technik des Softwaredesigns, die sich auf das Schreiben und Ausführen von automatisierten Tests vor der Codeentwicklung konzentriert. Im Grunde genommen bedeutet dies, dass bei der Entwicklung einer Anwendung jeder Teil des Codes getestet wird, bevor der Code geschrieben wird. Dieser Ansatz für die Softwareentwicklung ist eine wichtige Praxis im Rahmen der Agile-Methodik.
Die Idee hinter TDD ist, dass Sie, wenn Sie jeden Schritt richtig strukturieren, die Endergebnisse des Prozesses vorhersagen können. Auf diese Weise können Entwickler sicherstellen, dass ihr Code funktioniert, noch bevor sie die Anwendung in ihrer Gesamtheit schreiben können. Mit Hilfe der kontinuierlichen Tests können sie sicherstellen, dass jede neue Iteration des Codes wie erwartet funktioniert und keine Bugs enthält. Dadurch wird die Entwicklung effizienter und kostengünstiger, und Qualität und Sicherheit werden bereits in der Entwurfsphase berücksichtigt.
Der TDD-Prozess beginnt mit der Erstellung eines automatisierten Tests, um das erwartete Verhalten eines Codeteils zu überprüfen. Dann wird genügend Code geschrieben, um den Test zu bestehen. Die automatisierten Tests werden dann erneut ausgeführt, um sicherzustellen, dass alle Tests erfolgreich bestanden wurden. Wenn die Tests bestanden werden, kann der neue Code problemlos in das System integriert werden. Wenn nicht, wird der Code entsprechend angepasst, damit er richtig funktioniert. Dieser Prozess wird für jeden wichtigen Teil des Codes wiederholt, um sicherzustellen, dass alle Funktionen während des gesamten Entwicklungszyklus validiert und getestet werden. Auf diese Weise wird es möglich, jeden Teil des Systems oder der Anwendung zu dokumentieren, bevor eine einzige Zeile Code geschrieben wird.
TDD ist eine Softwareentwicklungstechnik, die darauf abzielt, hochwertigen und sicheren Code zu testen und zu erstellen. Indem sie den Designprozess auf diese Weise strukturieren, können Entwickler sicherstellen, dass ihr Code robust ist. Dadurch werden die Kosten und der Zeitaufwand für die Softwareentwicklung reduziert und die Effizienz und Anpassungsfähigkeit erhöht.