In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways. A computer programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the dynamic behavior of a human in vehicle impacts.

PropertyValue
dbpprop:abstract
  • In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways. A computer programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the dynamic behavior of a human in vehicle impacts.
  • Mock-Objekte werden in der testgetriebenen Softwareentwicklung „Dummy“-Objekte oder Attrappen genannt, die als Platzhalter für echte Objekte innerhalb von Unit-Tests verwendet werden. Es ist nicht immer möglich oder erwünscht, ein einzelnes Objekt vollkommen isoliert zu testen. Soll die Interaktion eines Objektes mit seiner Umgebung überprüft werden, muss vor dem eigentlichen Test die Umgebung nachgebildet werden. Das kann umständlich, zeitaufwändig, oder gar nur eingeschränkt oder überhaupt nicht möglich sein. In diesen Fällen können Mock-Objekte helfen (von englisch to mock, „etwas vortäuschen“). Mock-Objekte implementieren die Schnittstelle, über die das zu testende Objekt auf seine Umgebung zugreift. Sie stellen sicher, dass die erwarteten Methodenaufrufe vollständig, mit den korrekten Parametern und in der erwarteten Reihenfolge durchgeführt werden. Das Mock-Objekt liefert keine Echtdaten zurück sondern vorher zum Testfall passend festgelegte Werte. Konkret sind Mock-Objekte sinnvoll, wenn das „echte“ Objekt nicht deterministische Ergebnisse liefert (z. B. die aktuelle Uhrzeit oder die aktuelle Temperatur); Schwierigkeiten bei der Vorbereitung oder während der Ausführung bereitet (z. B. beim Testen von Benutzungsoberflächen); Verhalten zeigen soll, das nur schwer auszulösen ist (z. B. einen Netzwerkfehler); langsam ist (z. B. eine vollständige Datenbank, die vor dem Test erst initialisiert werden müsste); noch nicht existiert (z. B. in größeren Software- oder Hardware-Entwicklungsprojekten); Informationen und Methoden ausschließlich zu Testzwecken (und nicht für seine eigentliche Aufgabe) zur Verfügung stellen müsste. Im Gegensatz zu Unit-Tests testen Integrationstests das gesamte System aus miteinander verbundenen Komponenten (Units). Dabei werden normalerweise keine Mock-Objekte eingesetzt.
  • モックオブジェクト (Mock Object) とは、ソフトウェアテスト時、特にテスト駆動開発、ビヘイビア駆動開発における代用の下位モジュールスタブの一種。スタブと比較して、検査対象のモジュールがその下位モジュールを正しく利用しているかどうかを検証するのに使われる。
  • Een mockobject is een (software)object speciaal gemaakt om de eigenschappen en gedragingen te simuleren van een of meerdere objecten tijdens een softwaretest, zoals een unittest. Een mockobject is het best te vergelijken met een crashtest-dummy bij het testen van auto's.
  • Mock objects são objetos que simulam o comportamento de objetos reais de forma controlada. São normalmente criados para testar o comportamento de outro objeto.
  • Mock-объект  — тип объектов, реализующих заданные аспекты моделируемого программного окружения. Mock-объект представляет собой конкретную фиктивную реализацию интерфейса, предназначенную исключительно для тестирования.
dbpprop:hasPhotoCollection
dbpprop:reference
rdf:type
rdfs:comment
  • In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways. A computer programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the dynamic behavior of a human in vehicle impacts.
  • Mock-Objekte werden in der testgetriebenen Softwareentwicklung „Dummy“-Objekte oder Attrappen genannt, die als Platzhalter für echte Objekte innerhalb von Unit-Tests verwendet werden. Es ist nicht immer möglich oder erwünscht, ein einzelnes Objekt vollkommen isoliert zu testen. Soll die Interaktion eines Objektes mit seiner Umgebung überprüft werden, muss vor dem eigentlichen Test die Umgebung nachgebildet werden.
  • モックオブジェクト (Mock Object) とは、ソフトウェアテスト時、特にテスト駆動開発、ビヘイビア駆動開発における代用の下位モジュールスタブの一種。スタブと比較して、検査対象のモジュールがその下位モジュールを正しく利用しているかどうかを検証するのに使われる。
  • Een mockobject is een (software)object speciaal gemaakt om de eigenschappen en gedragingen te simuleren van een of meerdere objecten tijdens een softwaretest, zoals een unittest. Een mockobject is het best te vergelijken met een crashtest-dummy bij het testen van auto's.
  • Mock objects são objetos que simulam o comportamento de objetos reais de forma controlada. São normalmente criados para testar o comportamento de outro objeto.
  • Mock-объект  — тип объектов, реализующих заданные аспекты моделируемого программного окружения. Mock-объект представляет собой конкретную фиктивную реализацию интерфейса, предназначенную исключительно для тестирования.
rdfs:label
  • Mock object
  • Mock-Objekt
  • モックオブジェクト
  • Mockobject
  • Mock Object
  • Mock-объект
owl:sameAs
skos:subject
foaf:page
is dbpprop:disambiguates of
is dbpprop:redirect of
is owl:sameAs of