QUALIFIKATION & EINSATZSCHWERPUNKTE |
JUNIOR |
PRO |
SENIOR |
Business Domain Knowledge
|
|
|
|
Banking
• Fachwissen „Banking“ anwenden |
|
✓ |
✓ |
Insurance
• Fachwissen „Versicherungen“ anwenden |
|
✓ |
✓ |
Transport & Logistics
• Fachwissen „Transport & Logistik“ anwenden |
|
✓ |
✓ |
Software-Testing
|
|
|
|
Testfälle erstellen und – ausführen (ISTQB FL Certified Tester)
• Testszenarien und Testdaten erstellen, pflegen & überarbeiten
• Tests durchführen und protokollieren
• Testergebnisse nachverfolgen und melden
• Testwerkzeuge anwenden |
✓ |
✓ |
✓ |
Testfälle programmieren (ISTQB AL Technical Test Analyst)
• Automatisierbare Testfälle definieren und scripten
• Unit-Tests definieren und programmieren
• Testframeworks verstehen und anwenden |
✓ |
✓ |
✓ |
Testfälle automatisieren (ISTQB AL Test Automation Engineer)
• Automatisierter Testumgebungen konzipieren, aufbauen und betreuen
• Refactoring bestehende automatisierter Testumgebungen durchführen
• Testautomatisierung in CI-Prozesse integrieren
• Reports zur Auswertung der Testdurchläufe, der Testabdeckung und der Sourcecode-Qualität aufbauen und automatisiert erstellen |
|
✓ |
✓ |
Qualitätsmanagement für Software umsetzen (ISTQB AL Test Analyst)
• Test planen, einführen, betreuen und überprüfen
• Testprozess etablieren, dokumentieren und überarbeiten
• Testtechniken etablieren und dokumentieren
• Testwerkzeuge evaluieren, auswählen, einführen & anwenden
• Testergebnisse zusammenstellen und präsentieren
• Software-Fehler klassifizieren und koordinieren |
|
✓ |
✓ |
Requirements Engineering
|
|
|
|
Anforderungen bearbeiten (IREB® Requirements Engineering – FL)
• Anforderungen analysieren und Lösungsalternativen ausarbeiten
• Business Domain Models mittels UML2 beschreiben
• User-Interface Prototypen erstellen und abstimmen
• Online-/Offline – Schnittstellen spezifizieren und beschreiben |
✓ |
✓ |
✓ |
Objektorientiere Modellierung und Umsetzung
|
|
|
|
Objektorientiert in UML2 analysieren & modellieren (OMG Certified UML Professional 2: FL)
• Fachliche und technische Anforderungen analysieren, modellieren und mit Class-, Activity- , Interaction- und Use Case Diagrammen dokumentieren
• Interaktionsdesigns auf Basis von UML2 Modellen erstellen und dokumentieren (GUI Elementen, GUI Ablaufbeschreibungen)
• Testszenarien auf Basis von UML2-Diagrammen erstellen und überarbeiten |
✓ |
✓ |
✓ |
Systeme in SysML modellieren (OMG Certified UML Professional 2: IL)
• Funktionale und/oder technische Architekturen mittels Component-, Deployment, Interaction und State Machine Diagrams dokumentieren
• UML2 Profile konzipieren, umsetzen und einführen
• Teammitglieder in UML2 betreuen und in der Nutzung unterstützen |
|
✓ |
✓ |
Relationale Datenmodelle und -Datenbanken
|
|
|
|
ER-Modelle umsetzen und SQL anwenden (Oracle Database: SQL Certified A)
• Entity Relationship Models konzipieren und dokumentieren
• SQL Abfragen erstellen und optimieren
• PL/SQL Statements (Oracle) programmieren
• Testdaten für relationale Modelle aufbauen und bereitstellen
• SQL Abfragen zur Überprüfung von Testergebnissen erstellen und ausführen |
✓ |
✓ |
✓ |
Objekt Relation-Transformationen umsetzen
• Abbildungsvorschriften zwischen ER- und Klassenmodellen erstellen und pflegen
• OR-Mapping Werkzeuge anwenden (EJB/JPA , PHP Zend Fw, Note.js/orm2 , … ) |
✓ |
✓ |
✓ |
NoSQL-Datenmodelle und -Datenbanken
|
|
|
|
NoSQL anwenden & umsetzen (MongoDB Certified Developer Associate Exam)
• NoSQL Datenmodelle erstellen und pflegen
• NoSQL Abfragen erstellen und optimieren |
|
✓ |
✓ |
• Logische Datenmodelle in NoSQL-Schemata überführen
• MongoDB installieren, konfigurieren und optimieren
• Schulung und Mentoring der MongoDB Funktionalität |
|
|
✓ |
Programmierung von Web-Clients
|
|
|
|
Statische Web Seiten programmieren (W3C – HTML Certification, W3C – CSS Certificate)
• HTML-Code erstellen und warten
• CSS3 Vorgaben erstellen und warten |
✓ |
✓ |
✓ |
Dynamische Web-Seiten programmieren (W3C – JavaScript Certification)
• JavaScript in HTML erstellen und warten
• JavaScript Frameworks (z.B. JQuery) verstehen und nutzen |
✓ |
✓ |
✓ |
Programmierung in PHP
|
|
|
|
PHP programmieren ( Zend Certified PHP Engineer)
• Bestehende Portal-Lösungen in PHP warten und weiterentwickeln
• REST-APIs warten und weiterentwickeln
• Software-Architekturen auf Basis von PHP konzipieren und umsetzen
• Teamkollegen in Note.js schulen und betreuen |
✓ |
✓ |
✓ |
Enterprise Portale mit PHP Frameworks programmieren (Zend Framework 2 Certification)
• Bestehende Portallösungen auf Basis von ZEND, Sympony oder Laravel warten und weiterentwickeln
• Neue Lösungen auf Basis von ZEND, Symfony oder Laravel konzipieren und entwickeln
• Architekturen auf Basis von ZEND, Symfony oder Laravel konzipieren und umsetzen
• Teamkollegen auf Basis von ZEND, Symfony oder Laravel schulen und mentoren |
✓ |
✓ |
✓ |
Programmierung in Java
|
|
|
|
Java EE/Frontends programmieren (OCE, Java EE 6 JavaServer Faces Developer)
• Java Server Faces programmieren
• JSF-basierte Frameworks verstehen und nutzen (z.B PrimeFaces) |
✓ |
✓ |
✓ |
Java EE / Backends programmieren (OCE, Java EE 6 Enterprise JavaBeans Developer)
• Java Beans und WebServices programmieren |
✓ |
✓ |
✓ |
Software Architekturen umsetzen (iSAQB® Software Architecture – FL*))
• Software-Architekturen konzipieren, dokumentieren, verifizieren
• Technologien und Infrastrukturen evaluieren, auswählen, einführen |
|
✓ |
✓ |
Development & IT Operations (DevOps)
|
|
|
|
Arbeitsstände versionieren
• Versionierung von Dokumenten und Quellcode (Nutzung der Konzepte Trunks, Tags, Brunches)
• Zusammenarbeit in Teamgrößen > 10 Personen(n) |
✓ |
✓ |
✓ |
Application Build Lifecycle (CI/CD) umsetzen
Build Lifecycle konzipieren, umsetzen, einführen
• Werkzeuge auswählen, installieren und schulen
• Build Lifecycle administrieren und betreuen |
|
✓ |
✓ |
Deployment auf Cloud-Plattformen
• Software-Artefakte in Container-Laufzeitumgebungen installieren
• Container-Infrastruktur aufsetzen und betreuen |
|
✓ |
✓ |