Software QA & Test
From Architecture Validation to Certification Ready Testing
Reliable embedded software requires more than unit testing. It demands GUI-level functional validation, measurable code coverage with certification evidence, architecture-level quality enforcement, and centralized visibility across all testing activities.
Spark Magic’s software quality and test portfolio – Squish, Coco, Axivion, and Test Center – addresses every layer of the embedded software quality stack, from UI automation to static analysis to compliance-ready coverage reporting
Qt Squish
A Unified Framework for Cross Platform GUI Test Automation
Squish, now part of The Qt Company’s quality solutions portfolio, is the industry-standard GUI test automation tool for embedded and cross-platform applications – trusted by 3,000+ teams globally across automotive, medical, avionics, and industrial automation.Native support for Qt/QML, Java AWT/Swing, Web, Windows MFC/.NET/WPF, macOS, iOS, and Android – enabling unified GUI automation across your entire product portfolio from a single framework.
Key capabilities:
- Behavior-Driven Development (BDD) testing with Gherkin/Cucumber syntax
- On-device embedded HMI test execution via Embedded Board Farm for remote hardware validation
- Image-based object recognition for testing HMIs without accessible object trees
- Native CI/CD integration with Jenkins, GitLab CI, Bamboo, and Azure DevOps
- Direct integration with Codebeamer ALM and JIRA for full test-to-requirement traceabilityTeams consistently report 60-80% reduction in manual regression testing effort after Squish deployment.
Coco Code Coverage
Coco
Code Coverage
MC/DC, Branch & Statement for Safety-Critical C/C++ & QML
Coco delivers the coverage depth required for DO-178C Level A, ISO 26262 ASIL C/D, and IEC 62443 SIL programs – providing statement, branch, decision, condition, and MC/DC analysis for C, C++, C#, and QML codebases.
Key capabilities:
- MC/DC coverage measurement for DO-178C and ISO 26262 ASIL D programs
- Audit-ready HTML and PDF coverage reports for certification reviews
- CI pipeline integration for automated coverage gating on every build
- Zero-source-modification instrumentation – no changes to production code
- Integration with Qt Creator, Jenkins, and Visual Studio build environmentsCoco removes the coverage reporting bottleneck from regulatory certification reviews – providing structured, verifiable evidence of test completeness.
Axivion
MISRA Compliance, Static Analysis & Architecture Conformance for Safety Critical Software
Axivion provides multi-dimensional software quality enforcement across the full development lifecycle – from coding standard compliance through architectural integrity – for embedded and safety-critical programs.
Key capabilities:
- MISRA C:2012, MISRA C++:2008, and AUTOSAR C++14 rule enforcement with full violation reporting
- Architecture conformance verification – validates implementation against defined software architecture
- Clone detection – identifies duplicated code that increases defect propagation risk
- Dependency analysis – maps module coupling and surfaces dependency cycles before integration
- Continuous architecture monitoring in CI pipelines – live software health trends across sprintsFor automotive and safety-critical programs, Axivion surfaces structural defects and architecture violations before they become integration failures or certification blockers.
Test Center
Centralized Validation Dashboard for Multi Team Embedded Programs
Test Center aggregates automated and manual test execution results, requirement coverage metrics, defect correlation data, and release readiness indicators into a single unified validation platform.
For multi-team embedded programs, Test Center replaces fragmented spreadsheet-based test tracking with real-time, bi-directional traceability between test cases, requirements, defect records, and validation sign-off milestones.
Key capabilities:
- Consolidated view across Squish automated results, manual test execution, and CI pipeline test runs
- Live dashboard showing coverage completeness, open defect counts, and release gate status
- ASPICE and ISO 26262 audit readiness – traceability evidence available on demand
- Integration with Codebeamer ALM for end-to-end requirements-to-validation visibility

