Aktive Projekte

MI-M-T

Im Aufbau

testanalytic & testplan & testexec & projectreport — integrierte Testmanagement- und Projektberichtsplattform. Architektur: PostgreSQL · REST + JIRA-Adapter · React.js-Frontend · entkoppelte Backend-Module.

Detaillierte Projektdokumentation ist in dieser Phase nicht öffentlich verfügbar. Das Entitätsmodell und die Architekturübersicht unten spiegeln das Systemdesign wider.

Architektur

PostgreSQL · REST API · JIRA adapters · React.js · Microservices

Funktionale Domänen

TestImpuls
Requirement Initiative Functionality

Anforderungs- und Backlog-Management. Erfasst Geschäftsabsicht: Anforderungen, Initiativen und funktionale Zerlegung.

Demo →
TestAnalyticals
TestTarget TestCasePackage TestDataClass

Testanalyse-Ebene. Überbrückt Anforderungen zu ausführbaren Testfällen über Testziele und strukturierte Testdaten-Klassifizierung.

Demo →
TestExecutiveDeployment
TestCase TestSet TestDataConfig TestEnvironment TestEnvironmentVar

Ausführungsmanagement. Testfälle, Sets, Datenkonfigurationen und Umgebungsvariablen für strukturiertes Deployment.

Demo →
IssueTracking
Issue

Defekt- und Issue-Lebenszyklus. Verknüpft mit Testfällen, Anforderungen und Funktionalität — vollständige Rückverfolgbarkeitskette.

Demo →
Reporting
TestRun TestCaseResult Report

Ausführungsergebnisse und Berichterstattung. Aggregiert Ausführungsergebnisse in strukturierte Berichte für Projekt-Stakeholder.

Demo →

15 Entitäten  ·  5 Domänen  ·  Detailed project documentation is not publicly available at this stage.

Entitätsmodell — classDiagram

classDiagram direction LR namespace TestImpuls { class Requirement { +title: String +description: String } class Epic { +title: String +priority: String } class Functionality { +name: String +scope: String } } namespace TestAnalyticals { class TestTarget { +name: String +type: String } class TestCasePackage { +name: String +strategy: String } class TestDataClass { +name: String +schema: String } } namespace TestExecutiveDeployment { class TestCase { +title: String +steps: String } class TestSet { +name: String +scope: String } class TestDataConfig { +name: String +values: String } class TestEnvironment { +name: String +type: String } class TestEnvironmentVar { +key: String +value: String } } namespace IssueTracking { class Issue { +title: String +severity: String +status: String } } namespace Reporting { class TestRun { +startedAt: DateTime +status: String } class TestCaseResult { +verdict: String +actual: String } class Report { +title: String +summary: String } } Requirement "1" --> "*" Epic : contains Epic "1" --> "*" Functionality : decomposes Functionality "1" --> "*" TestTarget : maps to TestTarget "1" --> "*" TestCasePackage : organizes TestCasePackage "1" --> "*" TestDataClass : uses TestCasePackage "1" --> "*" TestCase : generates TestCase "*" --> "*" TestSet : grouped in TestCase "1" --> "*" TestDataConfig : parameterized by TestEnvironment "1" --> "*" TestEnvironmentVar : defines TestSet "*" --> "*" TestEnvironment : runs in TestCase "*" --> "*" Issue : raises Functionality "*" --> "*" Issue : traced by TestSet "1" --> "*" TestRun : executes as TestRun "1" --> "*" TestCaseResult : produces TestRun "1" --> "*" Report : generates click Requirement href "/projects/mi-m-t/testplan/" _self click Epic href "/projects/mi-m-t/testplan/" _self click Functionality href "/projects/mi-m-t/testplan/" _self click TestTarget href "/projects/mi-m-t/testanalytic/" _self click TestCasePackage href "/projects/mi-m-t/testanalytic/" _self click TestDataClass href "/projects/mi-m-t/testanalytic/" _self click TestCase href "/projects/mi-m-t/testexec/" _self click TestSet href "/projects/mi-m-t/testexec/" _self click TestDataConfig href "/projects/mi-m-t/testexec/" _self click TestEnvironment href "/projects/mi-m-t/testexec/" _self click TestEnvironmentVar href "/projects/mi-m-t/testexec/" _self click Issue href "/projects/mi-m-t/projectreport/" _self click TestRun href "/projects/mi-m-t/projectreport/" _self click TestCaseResult href "/projects/mi-m-t/projectreport/" _self click Report href "/projects/mi-m-t/projectreport/" _self

15 Entitäten über 5 funktionale Domänen. Auf schmalen Bildschirmen horizontal scrollen.

Kooperationen

Langjährige institutionelle, akademische und Industriekooperationen, die analytische und ingenieurwissenschaftliche Domänen verbinden.

Akademisch & Forschung

RCMT — CTU Prague

Precision Engineering · Thermal Compensation

Forschungskooperation mit dem Forschungszentrum für Fertigungstechnologie an der Tschechischen Technischen Universität Prag. Schwerpunkt: Algorithmen zur thermischen Verformungskompensation für Präzisions-CNC-Bearbeitung, Feinmessung und Kalibrierung.

rcmt.cvut.cz ↗

FemCalc

Finite Element Method · Engineering Simulation

Zusammenarbeit bei der FEM-Modellentwicklung und praktischen Ingenieur-Simulationsanwendungen. FemCalc bietet einen webzugänglichen FEM-Berechnungsservice, der Simulation ohne eigene Solver-Infrastruktur ermöglicht.

femcalc.azurewebsites.net ↗

Technologie & Software

24U s.r.o.

Software Development · Quality Assurance

Kernpartnerschaft für Software-Teststrategie, Testanalyse und QA-Methodik. 24U: Claris Platinum Partner, dediziertes QA-Team, 100+ getestete Projekte, 500+ Releases in 10+ Ländern.

24u.cz ↗
T.

Shaddack / Improwis

Hardware · Low-level Systems · Reverse Engineering

T. "Shaddack" K.J. ist ein enger Mitarbeiter und Teil des weiteren MIM2000-Teams. Improwis.com beherbergt ein technisches Projektportfolio aus Hardware-Hacking, Entropiegenerierung, COM/Seriell-Protokolladaptern, DMM-Reverse-Engineering und Low-Level-Systemarbeit — ergänzende Fähigkeitsreferenz zu den analytischen und Testdienstleistungen von MIM2000.

improwis.com/projects ↗

Vollständige Partnerprofile — einschließlich erweiterter Biografien und Beratungsrollen — sind im Bereich Technologiepartner der Kontaktseite verfügbar.

Beratungsdienstleistungen

Bridging the gap between intention and execution — from process maturity to test architecture.

Process Maturity and Result Reliability — CMMI and TMMi

Eine verbreitete Fehlannahme in der Branche stellt Waterfall und Agile als ideologische Gegensätze dar. Auf der Verhaltensebene ist der Konflikt real. Auf einer tieferen Ebene jedoch sind beide Instanzen der Prozessausführung, und die Qualität der Ergebnisse beider wird von derselben Grundvariable bestimmt: der Prozessreife.

Capability Maturity Model Integration (CMMI) bietet einen Rahmen zur Messung und Verbesserung der organisatorischen Prozessreife über den gesamten Software-Entwicklungslebenszyklus. Seine fünf Reifegradebenen — Initial, Gemanagt, Definiert, Quantitativ gemanagt, Optimierend — beschreiben den Weg von Ad-hoc-Ausführung zu systematischen, sich selbst verbessernden Prozessen.

Test Maturity Model Integration (TMMi) ist das ergänzende Framework für Testprozesse. Während CMMI den gesamten SDLC abdeckt, wendet TMMi dieselbe Reifegrad-Struktur ausschließlich auf Tests an — vom Anfangszustand (Testing als chaotischer Nachgedanke) bis Level 5 (Defektprävention als primäres Testziel). TMMi und CMMI sind explizit für die gemeinsame Nutzung konzipiert.

Die Kausalitätskette: Prozessreife → Prozessvorhersagbarkeit → Ergebniszuverlässigkeit. Bei MIM2000-Beratungsaufträgen wird die CMMI/TMMi-Linse diagnostisch angewendet: Wir beurteilen, wo die Prozesse eines Kunden auf der Reifeskala liegen, identifizieren spezifische Prozessbereiche, die Qualitäts- oder Zeitplanabweichungen verursachen, und empfehlen gezielte Verbesserungen. Das Ziel ist die messbare Reduzierung der Nacharbeitskosten, nicht die Zertifizierung um ihrer selbst willen.

References: CMMI Institute, TMMi Foundation (R1.2), ISO/IEC 15504.

UML — The Best Standard That Cannot Guarantee Understanding

Die Unified Modeling Language (UML 2.x, ISO/IEC 19501) ist die umfassendste je standardisierte Notation für die Modellierung von Softwaresystemen — vierzehn Diagrammtypen decken strukturelle, verhaltensbezogene und Interaktionssichten ab. Keine andere Notation erreicht diese Breite.

Das grundlegende Paradoxon: UML ist eine formale visuelle Sprache mit einer definierten Grammatik. Die Einhaltung dieser Grammatik ist überprüfbar. Das Verständnis des übermittelten Modells ist es nicht. Ein Sequenzdiagramm kann syntaktisch perfekt sein und gleichzeitig vier Lesern vier völlig unterschiedliche beabsichtigte Verhaltensweisen vermitteln. Grammatikkorrektheit garantiert keinen semantischen Konsens.

Dies ist direkt relevant für die Testanalyse: Ein UML-Sequenzdiagramm, das einem Testanalytiker als „Anforderungsspezifikation" übergeben wird, ist häufig ein Rorschachtest. Jeder Analytiker liest seine eigenen Systemannahmen in die Lücken, die die Notation nicht füllt. Das Ergebnis sind Testfälle, die das mentale Modell des Analytikers testen, nicht das beabsichtigte Systemverhalten.

UML-Diagramme sind Koordinationsartefakte, keine Wahrheitsartefakte. Jedes Diagramm erfordert eine begleitende schriftliche Beschreibung, die die Entscheidungen explizit macht, die die Notation implizit lässt. Ohne die Beschreibung erzeugt formale Grammatik ein falsches Vertrauen in ein gemeinsames Verständnis.

References: Fowler — UML Distilled (3rd ed.); Rumbaugh, Jacobson, Booch — UML Reference Manual (2nd ed.); ISO/IEC 19501:2005.

SW Testing Services — Advanced V-Model and Test Architecture

Das V-Modell ordnet jeder Entwicklungsphase eine entsprechende Testphase zu. Das erweiterte V-Modell ergänzt dies durch explizite Artefaktabhängigkeiten und eine Testarchitektur-Ebene — die ingenieurwissenschaftliche Disziplin der Gestaltung des Testsystems selbst.

Development Phase Test Phase MIM2000 Service
Business RequirementsAcceptance TestingTest Analysis
System RequirementsSystem TestingTest Analysis + Test Design
Architecture DesignIntegrationstestsTest Design + Test Architecture
Detail DesignComponent TestingTest Design + Test Data
ImplementationUnit TestingTest Deployment + Execution

Entscheidungen zur Testarchitektur: Was auf welcher Ebene mit welchen Tools und welchen Daten zu testen ist — abgestimmt auf die Gesamtarchitektur des IT-Projekts. Schlüsselbereiche: Testumfang pro Ebene, Randbedingungen zwischen Teststufen, Testdatenstrategie (Live-Subset vs. gemockt vs. generiert), Umgebungstopologie, Automatisierungsgrenze.

Test Automation — Advantages and Limitations

Zuerst auf API/Service-Ebene automatisieren — der stabilste Vertrag. UI-Automatisierung nur für kritische User Journeys mit stabilen Selektoren. Niemals explorative Tests automatisieren: Der Wert liegt in der menschlichen kognitiven Auseinandersetzung. Automatisierte Tests können bestehen, während das System falsch ist, wenn Assertions oder Umfang falsch sind — falsches Vertrauen ist gefährlicher als keine Automatisierung.

→ Testing & Engineering Blog — field notes by Petr Žemla, CEO & CTO

Lösungsarchitektur

Unterstützung bei Architekturentscheidungen, Auswahl des Technologie-Stacks, Design von Integrationsmustern und Skalierbarkeitsbeurteilung. Überbrückung der Lücke zwischen Geschäftsanforderungen und technischer Implementierbarkeit.

Detailed content in preparation

Rohe Entwicklungsfallstudien

Ungeschliffene, schonungslos ehrliche technische Fallstudien aus realen Projekten. Kein Marketing-Glanz.

MIM2000 internal case studies — in preparation