In allen modernen Software-Entwicklungsprozessen ist das Testen eng in die Entwicklung integriert und beginnt nicht erst nach der Fertigstellung einer ersten vollständigen Version. Dabei stellt sich die Frage, ob und wie getestet werden kann, wenn eine weitere in Entwicklung befindliche Teilsoftware, die man für eigene Tests benötigt, noch nicht vorliegt oder aus anderen Gründen nicht nutzbar ist. Die Antwort wird in diesem Kapitel mit der Erstellung einer minimalen Software, die das Testen ermöglicht, sogenannten „Mocks“, gegeben. Die nächste Frage danach ist oft, ob man Mocks immer selbst herstellen muss oder ob es nicht zumindest Unterstützung dabei gibt. Diese wird hier in Form eines Frameworks vorgestellt. Die Antwort, ob pauschal immer ein solches Framework eingesetzt oder ob selbst solch einen Mock programmiert oder vielleicht doch gewartet wird, bis die benötigte Software vorliegt, hängt wieder von der individuellen Situation im Projekt ab und wird im Rahmen der Vorstellung des Frameworks diskutiert.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Testarchitektur und Mocking

  • Stephan Kleuker

摘要

In allen modernen Software-Entwicklungsprozessen ist das Testen eng in die Entwicklung integriert und beginnt nicht erst nach der Fertigstellung einer ersten vollständigen Version. Dabei stellt sich die Frage, ob und wie getestet werden kann, wenn eine weitere in Entwicklung befindliche Teilsoftware, die man für eigene Tests benötigt, noch nicht vorliegt oder aus anderen Gründen nicht nutzbar ist. Die Antwort wird in diesem Kapitel mit der Erstellung einer minimalen Software, die das Testen ermöglicht, sogenannten „Mocks“, gegeben. Die nächste Frage danach ist oft, ob man Mocks immer selbst herstellen muss oder ob es nicht zumindest Unterstützung dabei gibt. Diese wird hier in Form eines Frameworks vorgestellt. Die Antwort, ob pauschal immer ein solches Framework eingesetzt oder ob selbst solch einen Mock programmiert oder vielleicht doch gewartet wird, bis die benötigte Software vorliegt, hängt wieder von der individuellen Situation im Projekt ab und wird im Rahmen der Vorstellung des Frameworks diskutiert.