Quelle: EMGenie
Simulatoren und Emulatoren für realitätsnahe Tests 17.02.2025, 00:00 Uhr

Fast wie in echt

Simulatoren und Emulatoren helfen dabei, im Projekt unabhängiger testen zu können und damit eine höhere Qualität zu einem früheren Zeitpunkt zu erhalten.
Mit diesem Artikel möchte ich über eine Methode berichten, die ich regelmäßig in Softwareprojekten anwenden durfte: Software mithilfe von Simulatoren und Emulatoren testen. Was meine ich damit? Den allermeisten Leserinnen und Lesern ist sicherlich die Testpyramide bekannt. In der untersten Ebene testen wir mittels Unit-Tests einzelne Methoden und Klassen ab. In der Mitte nutzen wir für Komponenten- und Integrationstests meistens das gleiche Unit-Test-Framework und testen damit größere Teile unserer Applikation oder starten diese sogar komplett und testen direkt an den Endpunkten. Ab dieser mittleren Ebene der Testpyramide fängt es nun an, spannend zu werden, sobald ich Simulatoren und Emulatoren mit hineinnehme. Sie helfen uns dabei, unabhängiger von fremden Systemen zu werden. Naturgemäß passen sie dadurch sogar am besten zur höchsten Ebene, den Systemtests. Bild 1 zeigt das Beschriebene grafisch an der Testpyramide.
Einordnung der Relevanz von Simulatoren und Emulatoren in der Testpyramide (Bild 1)
Quelle: Autor

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar