Mock object (original) (raw)

About DBpedia

الغرض المقلد (بالإنجليزية: MOCK OBJECT)‏ هو طريقة تستخدم في البرمجة غرضية التوجه حيث تحاكي الأغراض المقلدة سلوك الأغراض الحقيقية بطرق يمكن التحكم بها.المبرمجون عادة يصنعون أغراضا مقلدة لفحص سلوك بعض الأغراض الحقيقية بطريقة مشابهة جدا. ومثال ذلك ما يحصل في تصميم السيارات حيث أن مصممي السيارات يقومون بتجاربهم على الدمى لمحاكاة السلوك الديناميكي للإنسان عند اصطدام الآلة.

Property Value
dbo:abstract الغرض المقلد (بالإنجليزية: MOCK OBJECT)‏ هو طريقة تستخدم في البرمجة غرضية التوجه حيث تحاكي الأغراض المقلدة سلوك الأغراض الحقيقية بطرق يمكن التحكم بها.المبرمجون عادة يصنعون أغراضا مقلدة لفحص سلوك بعض الأغراض الحقيقية بطريقة مشابهة جدا. ومثال ذلك ما يحصل في تصميم السيارات حيث أن مصممي السيارات يقومون بتجاربهم على الدمى لمحاكاة السلوك الديناميكي للإنسان عند اصطدام الآلة. (ar) Ein Mock-Objekt (auch Attrappe, von englisch to mock ‚etwas vortäuschen‘) ist in der Softwareentwicklung ein Programmteil, der zur Durchführung von Modultests als Platzhalter für echte Objekte verwendet wird. Solche Hilfsmittel werden umgangssprachlich auch Mocks genannt. 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. Mock-Objekte implementieren die Schnittstellen, ü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. Das Mock-Objekt kann somit dazu verwendet werden, ein bestimmtes Verhalten nachzustellen. (de) En la programación orientada a objetos (pseudoobjetos, mock object, objetos de pega) a los objetos que imitan el comportamiento de objetos reales de una forma controlada. Se usan para probar a otros objetos en pruebas unitarias que esperan mensajes de una clase en particular para sus métodos, al igual que los diseñadores de autos usan un crash dummy cuando simulan un accidente. En los test de unidad, los objetos simulados se usan para simular el comportamiento de objetos complejos cuando es imposible o impracticable usar al objeto real en la prueba. De paso resuelve el problema del caso de objetos interdependientes, que para probar el primero debe ser usado un objeto no probado aún, lo que invalida la prueba: los objetos simulados son muy simples de construir y devuelven un resultado determinado y de implementación directa, independientemente de los complejos procesos o interacciones que el objeto real pueda tener. Los objetos simulados se usan en lugar de objetos reales que tengan algunas de estas características: * Devuelven resultados no determinísticos (por ejemplo la hora o la temperatura) * Su estado es difícil de crear o reproducir (por ejemplo errores de conexión) * Es lento (por ejemplo el resultado de un cálculo intensivo o una búsqueda en una BBDD) * El objeto todavía no existe o su comportamiento puede cambiar. * Debería incluir atributos o métodos exclusivamente para el testeo. Los objetos simulados para imitar al objeto real deben imitar su misma interfaz. * Datos: Q582253 (es) En programmation orientée objet, les mocks (simulacres ou mock object) sont des objets simulés qui reproduisent le comportement d'objets réels de manière contrôlée. Un programmeur crée un mock dans le but de tester le comportement d'autres objets, réels, mais liés à un objet inaccessible ou non implémenté. Ce dernier est alors remplacé par un mock. Le concept a été utilisé pour la première fois lors de la conférence XP 2000, dans un article de , et intitulé Endo-Testing: Unit Testing with Mock Objects. Le terme lui-même est emprunté au roman Alice au pays des merveilles de Lewis Carroll plus particulièrement de la tortue fantaisie (mock turtle) dans la version originale. Une traduction de l'expression mock object par celle d'objet fantaisie, est proposée par certains. Une définition de l'adjectif mock étant not real but appearing or pretending to be exactly like something, on pourra lui préférer celle d'objet factice (mais on perdrait alors la référence amusante). (fr) In object-oriented programming, mock objects are simulated objects that mimic the behaviour of real objects in controlled ways, most often as part of a software testing initiative. A programmer typically creates a mock object to test the behaviour of some other object, in much the same way that a car designer uses a crash test dummy to simulate the dynamic behaviour of a human in vehicle impacts. The technique is also applicable in generic programming. (en) モックオブジェクト(Mock Object)とは、ソフトウェアテスト時、特にテスト駆動開発、ビヘイビア駆動開発における代用の下位モジュールスタブの一種。スタブと比較して、検査対象のモジュールがその下位モジュールを正しく利用しているかどうかを検証するのに使われる。 (ja) 모의 객체(Mock Object)란 주로 객체 지향 프로그래밍으로 개발한 프로그램을 테스트 할 경우 테스트를 수행할 모듈과 연결되는 외부의 다른 서비스나 모듈들을 실제 사용하는 모듈을 사용하지 않고 실제의 모듈을 "흉내"내는 "가짜" 모듈을 작성하여 테스트의 효용성을 높이는데 사용하는 객체이다. 사용자 인터페이스(UI)나 데이터베이스 테스트 등과 같이 자동화된 테스트를 수행하기 어려운 때 널리 사용된다. (ko) Nella programmazione orientata agli oggetti, i mock object (oggetti simulati od oggetti mock) sono degli oggetti simulati che riproducono il comportamento degli oggetti reali in modo controllato. Un programmatore crea un oggetto mock per testare il comportamento di altri oggetti, reali, ma legati ad un oggetto inaccessibile o non implementato. Allora quest'ultimo verrà sostituito da un mock. Questo concetto è stato utilizzato per la prima volta durante la conferenza XP 2000, in un articolo di , e intitolato Endo-Testing: Unit Testing with Mock Objects. (it) 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 een testtool. Een mockobject is te vergelijken met een crashtest-dummy bij het testen van auto's, of een stuntman. Een voorbeeld is een stub of een driver. (nl) Atrapa obiektu (ang. mock object) – symulowany obiekt, który w kontrolowany sposób naśladuje zachowanie rzeczywistego obiektu. Programista tworzy zazwyczaj atrapy obiektów w celu przetestowania zachowania jakiegoś innego obiektu, podobnie jak projektanci samochodów wykorzystują manekiny do symulacji dynamiki zachowania ludzkiego ciała podczas zderzenia pojazdów. (pl) Objetos mock, objetos simulados ou simplesmente mock (do inglês mock object) em desenvolvimento de software são objetos que simulam o comportamento de objetos reais de forma controlada. São normalmente criados para testar o comportamento de outros objetos. Em outras palavras, os objetos mock são objetos “falsos” que simulam o comportamento de uma classe ou objeto “real” para que possamos focar o teste na unidade a ser testada. (pt) Макети об'єктів (англ. Mock Object) у об'єктно-орієнтованому програмуванні - це об'єкти, що імітують поведінку справжніх об'єктів контрольованими способами, тобто, реалізують інтерфейси справжніх об'єктів, але не мають власної реальної функціональності. Програміст зазвичай створює макет об'єкта для тестування поведінки деяких інших об'єктів, багато в чому так само, як автомобільний дизайнер використовує манекен, що може рухатися, для імітації динамічної поведінки людини в транспортній аварії. (uk) Mock-объект (от англ. mock object, букв. — «объект-пародия», «объект-имитация», а также «подставка») — в объектно-ориентированном программировании — тип объектов, реализующих заданные аспекты моделируемого программного окружения. Mock-объект представляет собой конкретную фиктивную реализацию интерфейса, предназначенную исключительно для тестирования взаимодействия и относительно которого высказывается утверждение. В процедурном программировании аналогичная конструкция называется «dummy» (с англ. — «заглушка»). Функция, выдающая константу, или случайную величину из допустимого диапазона значений. Mock-объекты активно используются в разработке через тестирование. (ru) 在面向对象程序设计中,模拟对象(英語:mock object,也译作模仿对象)是以可控的方式模拟真实对象行为的假的对象。程序员通常创造模拟对象来测试其他对象的行为,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为。 (zh)
dbo:wikiPageExternalLink http://www.mockobjects.com/2009/09/brief-history-of-mock-objects.html http://xunitpatterns.com/Test%20Double.html http://www.ibm.com/developerworks/java/library/j-mocktest/index.html http://www.ibm.com/developerworks/rational/library/oct06/pollice/ http://martinfowler.com/articles/mocksArentStubs.html http://www.mockobjects.com https://web.archive.org/web/20070504084844/http:/www.ibm.com/developerworks/rational/library/oct06/pollice/
dbo:wikiPageID 2250059 (xsd:integer)
dbo:wikiPageLength 12742 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1116992311 (xsd:integer)
dbo:wikiPageWikiLink dbr:Method_(computer_programming) dbr:Integration_testing dbr:Interface_(computing) dbr:Test_double dbr:Computer_network dbr:Crash_test_dummy dbc:Source_code dbr:Generic_programming dbr:Object-oriented_programming dbr:Refactoring dbc:Object_(computer_science) dbr:Client–server_model dbr:Method_stub dbr:Test-driven_development dbr:Test_stub dbr:Data_validation dbr:Database dbr:Exception_handling dbc:Extreme_programming dbr:Hang_(computing) dbc:Unit_testing dbc:Software_design_patterns dbr:Martin_Fowler_(software_engineer) dbr:Software_testing dbr:Inter-process_communication dbr:Method_(computer_science) dbr:Separation_of_concerns dbr:Simulation dbr:Unit_testing dbr:The_Art_of_Unit_Testing dbr:Parameter_(computer_science) dbr:Nondeterministic_algorithm dbr:Class_(computer_science) dbr:Front-end_and_back-end dbr:Dummy_code dbr:Assertion_(computing) dbr:Interface_(computer_science) dbr:Unit_test
dbp:wikiPageUsesTemplate dbt:Cite_web dbt:Reflist dbt:Rp dbt:Short_description dbt:Use_dmy_dates dbt:Design_Patterns_patterns
dcterms:subject dbc:Source_code dbc:Object_(computer_science) dbc:Extreme_programming dbc:Unit_testing dbc:Software_design_patterns
gold:hypernym dbr:Objects
rdf:type yago:WikicatSoftwareDesignPatterns yago:Abstraction100002137 yago:Cognition100023271 yago:Form105930736 yago:PsychologicalFeature100023100 dbo:Planet yago:Structure105726345
rdfs:comment الغرض المقلد (بالإنجليزية: MOCK OBJECT)‏ هو طريقة تستخدم في البرمجة غرضية التوجه حيث تحاكي الأغراض المقلدة سلوك الأغراض الحقيقية بطرق يمكن التحكم بها.المبرمجون عادة يصنعون أغراضا مقلدة لفحص سلوك بعض الأغراض الحقيقية بطريقة مشابهة جدا. ومثال ذلك ما يحصل في تصميم السيارات حيث أن مصممي السيارات يقومون بتجاربهم على الدمى لمحاكاة السلوك الديناميكي للإنسان عند اصطدام الآلة. (ar) In object-oriented programming, mock objects are simulated objects that mimic the behaviour of real objects in controlled ways, most often as part of a software testing initiative. A programmer typically creates a mock object to test the behaviour of some other object, in much the same way that a car designer uses a crash test dummy to simulate the dynamic behaviour of a human in vehicle impacts. The technique is also applicable in generic programming. (en) モックオブジェクト(Mock Object)とは、ソフトウェアテスト時、特にテスト駆動開発、ビヘイビア駆動開発における代用の下位モジュールスタブの一種。スタブと比較して、検査対象のモジュールがその下位モジュールを正しく利用しているかどうかを検証するのに使われる。 (ja) 모의 객체(Mock Object)란 주로 객체 지향 프로그래밍으로 개발한 프로그램을 테스트 할 경우 테스트를 수행할 모듈과 연결되는 외부의 다른 서비스나 모듈들을 실제 사용하는 모듈을 사용하지 않고 실제의 모듈을 "흉내"내는 "가짜" 모듈을 작성하여 테스트의 효용성을 높이는데 사용하는 객체이다. 사용자 인터페이스(UI)나 데이터베이스 테스트 등과 같이 자동화된 테스트를 수행하기 어려운 때 널리 사용된다. (ko) Nella programmazione orientata agli oggetti, i mock object (oggetti simulati od oggetti mock) sono degli oggetti simulati che riproducono il comportamento degli oggetti reali in modo controllato. Un programmatore crea un oggetto mock per testare il comportamento di altri oggetti, reali, ma legati ad un oggetto inaccessibile o non implementato. Allora quest'ultimo verrà sostituito da un mock. Questo concetto è stato utilizzato per la prima volta durante la conferenza XP 2000, in un articolo di , e intitolato Endo-Testing: Unit Testing with Mock Objects. (it) 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 een testtool. Een mockobject is te vergelijken met een crashtest-dummy bij het testen van auto's, of een stuntman. Een voorbeeld is een stub of een driver. (nl) Atrapa obiektu (ang. mock object) – symulowany obiekt, który w kontrolowany sposób naśladuje zachowanie rzeczywistego obiektu. Programista tworzy zazwyczaj atrapy obiektów w celu przetestowania zachowania jakiegoś innego obiektu, podobnie jak projektanci samochodów wykorzystują manekiny do symulacji dynamiki zachowania ludzkiego ciała podczas zderzenia pojazdów. (pl) Objetos mock, objetos simulados ou simplesmente mock (do inglês mock object) em desenvolvimento de software são objetos que simulam o comportamento de objetos reais de forma controlada. São normalmente criados para testar o comportamento de outros objetos. Em outras palavras, os objetos mock são objetos “falsos” que simulam o comportamento de uma classe ou objeto “real” para que possamos focar o teste na unidade a ser testada. (pt) Макети об'єктів (англ. Mock Object) у об'єктно-орієнтованому програмуванні - це об'єкти, що імітують поведінку справжніх об'єктів контрольованими способами, тобто, реалізують інтерфейси справжніх об'єктів, але не мають власної реальної функціональності. Програміст зазвичай створює макет об'єкта для тестування поведінки деяких інших об'єктів, багато в чому так само, як автомобільний дизайнер використовує манекен, що може рухатися, для імітації динамічної поведінки людини в транспортній аварії. (uk) 在面向对象程序设计中,模拟对象(英語:mock object,也译作模仿对象)是以可控的方式模拟真实对象行为的假的对象。程序员通常创造模拟对象来测试其他对象的行为,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为。 (zh) Ein Mock-Objekt (auch Attrappe, von englisch to mock ‚etwas vortäuschen‘) ist in der Softwareentwicklung ein Programmteil, der zur Durchführung von Modultests als Platzhalter für echte Objekte verwendet wird. Solche Hilfsmittel werden umgangssprachlich auch Mocks genannt. (de) En la programación orientada a objetos (pseudoobjetos, mock object, objetos de pega) a los objetos que imitan el comportamiento de objetos reales de una forma controlada. Se usan para probar a otros objetos en pruebas unitarias que esperan mensajes de una clase en particular para sus métodos, al igual que los diseñadores de autos usan un crash dummy cuando simulan un accidente. Los objetos simulados se usan en lugar de objetos reales que tengan algunas de estas características: Los objetos simulados para imitar al objeto real deben imitar su misma interfaz. * Datos: Q582253 (es) En programmation orientée objet, les mocks (simulacres ou mock object) sont des objets simulés qui reproduisent le comportement d'objets réels de manière contrôlée. Un programmeur crée un mock dans le but de tester le comportement d'autres objets, réels, mais liés à un objet inaccessible ou non implémenté. Ce dernier est alors remplacé par un mock. (fr) Mock-объект (от англ. mock object, букв. — «объект-пародия», «объект-имитация», а также «подставка») — в объектно-ориентированном программировании — тип объектов, реализующих заданные аспекты моделируемого программного окружения. Mock-объект представляет собой конкретную фиктивную реализацию интерфейса, предназначенную исключительно для тестирования взаимодействия и относительно которого высказывается утверждение. Mock-объекты активно используются в разработке через тестирование. (ru)
rdfs:label غرض مقلد (ar) Mock-Objekt (de) Objeto simulado (es) Mock object (it) Mock (programmation orientée objet) (fr) モックオブジェクト (ja) 모의 객체 (ko) Mock object (en) Atrapa obiektu (pl) Mockobject (nl) Objeto mock (pt) Mock-объект (ru) Макет об'єкта (uk) 模拟对象 (zh)
owl:sameAs freebase:Mock object yago-res:Mock object wikidata:Mock object dbpedia-ar:Mock object dbpedia-de:Mock object dbpedia-es:Mock object dbpedia-fa:Mock object dbpedia-fr:Mock object dbpedia-hu:Mock object dbpedia-it:Mock object dbpedia-ja:Mock object dbpedia-ko:Mock object dbpedia-nl:Mock object dbpedia-pl:Mock object dbpedia-pt:Mock object dbpedia-ru:Mock object dbpedia-uk:Mock object dbpedia-zh:Mock object https://global.dbpedia.org/id/4mk1o
prov:wasDerivedFrom wikipedia-en:Mock_object?oldid=1116992311&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Mock_object
is dbo:wikiPageDisambiguates of dbr:Mock
is dbo:wikiPageRedirects of dbr:Fake_object dbr:Mock_Object dbr:Impersonator_pattern dbr:Virtual_mock dbr:Mock-object
is dbo:wikiPageWikiLink of dbr:Mock dbr:Mockup dbr:Schema_migration dbr:DUnit dbr:Dependency_injection dbr:Dependency_inversion_principle dbr:Index_of_object-oriented_programming_articles dbr:Test_double dbr:SOAtest dbr:Mockito dbr:Apache_MINA dbr:Lime_(test_framework) dbr:MATLAB dbr:SoapUI dbr:Comparison_of_API_simulation_tools dbr:Method_stub dbr:Test-driven_development dbr:Test_stub dbr:Active_record_pattern dbr:Type_system dbr:EasyMock dbr:Fake_object dbr:Fluent_interface dbr:Test_fixture dbr:JUnit dbr:MockServer dbr:Mock_trainwreck dbr:Reflective_programming dbr:Skeleton_(computer_programming) dbr:Unit_testing dbr:Service_virtualization dbr:Factory_Bot_(Rails_Testing) dbr:List_of_unit_testing_frameworks dbr:Visual_Studio_Unit_Testing_Framework dbr:Mock_Object dbr:Impersonator_pattern dbr:Virtual_mock dbr:Mock-object
is foaf:primaryTopic of wikipedia-en:Mock_object