Skip to main content

Search...

Architecture, Integration & Data Quality

Quality and testing concerns around software architecture, testability, interfaces, integration, databases, and data quality.

Articles

Open Source: With Care
Open Source: With Care

Open Source: With Care

Open source is more than free software: licenses, maintenance, quality, and the question of what you can give back to the community.

Testers Love Software Architecture
Testers Love Software Architecture

Testers Love Software Architecture

Software architecture is a cornerstone of testability. Why testers and architects should have coffee together more often.

(Test)data radical cure
(Test)data radical cure

(Test)data radical cure

Explore how effective test data management can drive software quality. Discover strategies for overcoming testing challenges in 2025.

Quality and Testing in the SAP environment
Quality and Testing in the SAP environment

Quality and Testing in the SAP environment

Optimize your SAP test strategy for quality in e-government systems. Master complexity with integrated testing approaches. Discover how to excel in 2025.

Hysterical Grown - and now?
Hysterical Grown - and now?

Hysterical Grown - and now?

Enhance your IT landscape by tackling software testing challenges and optimizing legacy system management for future growth.

Data Warehouse Testing
Data Warehouse Testing

Data Warehouse Testing

Explore effective Data Warehouse Testing strategies. Optimize results verification with Automated Testing Techniques for accurate data quality assurance.

The Complexity of Integration
The Complexity of Integration

The Complexity of Integration

Explore software integration challenges and the key dimensions that enhance integration test objectives effectively.

What has Object Oriented Technology Achieved?
What has Object Oriented Technology Achieved?

What has Object Oriented Technology Achieved?

Explore what is object oriented technology and its impact on software development's promises and realities. 2025 insights await!

The Fight Against Technical Debt
The Fight Against Technical Debt

The Fight Against Technical Debt

Discover Agile Software Testing strategies to manage technical debt and improve software quality effectively

Testing of Cloud Services
Testing of Cloud Services

Testing of Cloud Services

Optimize your cloud services testing and business process modeling to enhance operational efficiency in your projects.

Assessing Data Quality
Assessing Data Quality

Assessing Data Quality

Optimize your data quality through targeted audits, ensuring effective database schema audit and uncovering weaknesses. Improve your data quality now.

Modeling Metrics for UML Diagrams
Modeling Metrics for UML Diagrams

Modeling Metrics for UML Diagrams

Explore how metrics of UML diagrams in software projects enhance design efficiency and quality.

The Migration Test Process
The Migration Test Process

The Migration Test Process

Ensure your migrated system performs equivalent to the legacy system with effective migration testing. Optimize success for software migration testing.

Testing a Geoportal
Testing a Geoportal

Testing a Geoportal

Optimize your geoportal testing with structured methodologies and ISTQB Certification to enhance geoportal quality assurance.

Testing Webservices
Testing Webservices

Testing Webservices

Intensive Testing of Web Services ensures high quality, leveraging WSDLTest Tool for effective API Testing Solutions and automated response validation.

Podcast Episodes

How Poor API Architecture Makes AI Agents Expensive
How Poor API Architecture Makes AI Agents Expensive

How Poor API Architecture Makes AI Agents Expensive

REST, GraphQL, webhooks, MCP: knowing which API protocol sits behind your system shapes how you test, what you catch, and how many tokens you burn.

Factor In People and Org to Build Software That Lasts
Factor In People and Org to Build Software That Lasts

Factor In People and Org to Build Software That Lasts

Software architecture rarely fails on the tech. Career frameworks, delivery pressure, and untouched monoliths shape your codebase more than any design pattern.

Why German corporations are becoming unable to act
Why German corporations are becoming unable to act

Why German corporations are becoming unable to act

German companies want AI and robotics, but their processes are blocking any progress. Why no business case makes sense as long as data silos remain.

Why COBOL Developers Prefer Writing Tests in Java
Why COBOL Developers Prefer Writing Tests in Java

Why COBOL Developers Prefer Writing Tests in Java

COBOL developers found writing unit tests in Java easier than in their own language. The interface architecture made it work on a mainframe.

Testing thermal management in e-cars
Testing thermal management in e-cars

Testing thermal management in e-cars

200 system states and a virtual control unit replace the physical test cabinet in e-cars. Thermal management tests get earlier and sharper.

Contract testing - Who really needs it?
Contract testing - Who really needs it?

Contract testing - Who really needs it?

API interfaces either break silently or get caught early, depending on the setup. Contract testing stops breaking changes in the pipeline.

Code quality, metrics and mindset for students
Code quality, metrics and mindset for students

Code quality, metrics and mindset for students

Teaching testing in university before real projects put pressure on you: Why architecture trumps testability and ChatGPT disguises it.

Creating a good working atmosphere
Creating a good working atmosphere

Creating a good working atmosphere

Developer friendliness costs time short term, saves it long term and makes teams happier. REST mocks and test interfaces show how it works.

Synthetic test data
Synthetic test data

Synthetic test data

Anyone who builds test data manually or derives it from production data risks GDPR problems and hardly finds any new bugs. How synthetic generation solves this.

Testing enterprise software correctly
Testing enterprise software correctly

Testing enterprise software correctly

Anyone who configures SAP is really testing side effects across the whole system. Why enterprise testing needs its own rules and skills.

Testing microservices
Testing microservices

Testing microservices

From a sluggish monolith with hours of end-to-end testing to fast microservices: Which test strategy really works for this.

Testing web components vs. UI elements
Testing web components vs. UI elements

Testing web components vs. UI elements

280 UI tests in under three minutes without a backend are possible with isolated UI testing. Mocked API responses keep the suite stable.

CI Pipelines
CI Pipelines

CI Pipelines

Those who test protect everyone on the team and in the project, not just themselves. A test net for embedded builds on CMake and Google Test.

Why is code so hard to understand?
Why is code so hard to understand?

Why is code so hard to understand?

Why does your brain just not understand some code? Working memory only processes four chunks at a time, and good code respects this limit.

Software Analysis
Software Analysis

Software Analysis

What happens when a third of the adopted code is only available as a black box? How an agile mindset and honesty can save a ticket store project.

Test data and data processes
Test data and data processes

Test data and data processes

Production data often only covers 70% of test cases. How to systematically test data processes and get business and IT on the same page.

Embedded Testing: How Far You Get Without the Hardware
Embedded Testing: How Far You Get Without the Hardware

Embedded Testing: How Far You Get Without the Hardware

The hardware arrives late, testing starts anyway. Why simulators fail at timing and bus protocols, and when real target hardware belongs in the CI pipeline.

Efficient form tests
Efficient form tests

Efficient form tests

255 form variants, 16 federal states and over 100 fields per form stay manageable. Model-based test data and generic UI automation help.

Best practices for (architecture) documentation
Best practices for (architecture) documentation

Best practices for (architecture) documentation

Architecture documentation quickly becomes outdated because the tools slow it down. Documentation as Code and Continuous Documentation solve exactly that.

Quality from an architectural perspective
Quality from an architectural perspective

Quality from an architectural perspective

Separating functional and quality requirements: useful or misleading? What this distinction really means for architecture decisions.

Test data management
Test data management

Test data management

Five tools, manual transfer errors and no cross-system solution: that was test data management. A store concept changed the entire setup.

Designing architecture together
Designing architecture together

Designing architecture together

Teams often make architecture decisions unconsciously while coding. Three experiments show how this can be achieved jointly and comprehensibly.

How do I survive a cloud migration?
How do I survive a cloud migration?

How do I survive a cloud migration?

Cloud migration sounds like technology but is largely a question of organization instead. Monoliths, DBAs and silos slow things down most.

Sociable testing
Sociable testing

Sociable testing

Why are hundreds of unit testers created, but the software still doesn't run? Because isolated tests alone do not prove a feature - and that is the problem.

C++ Quality by Design
C++ Quality by Design

C++ Quality by Design

C++ is 45 years old and yet deeply rooted in autonomous driving, medical devices and AI libraries. What the Core Guidelines have to do with it.

Contract-Based Testing
Contract-Based Testing

Contract-Based Testing

Contract-based testing decouples providers and consumers so that interface changes no longer deliver any nasty surprises. How this works in practice.