Unit testing (original) (raw)

About DBpedia

اختبار الوحدة هو أحد عمليات يتم من خلاله إنشاء اختبارات لأجزاء فردية من مصدر البرنامج بالإضافة لأي تعليمات أو بيانات يحتاجها هذا الجزء من المصدر. يعتبر اختبار الوحدة اختبار لأصغر جزء (أو وحدة) يمكن اختبارها في المصدر. عادة ما يقوم بإنشاء اختبارات الوحدة المطور ذاته الذي يقوم بتطوير البرنامج، وفي بعض الاحيان يقوم المطور بإنشاء اختبار الوحدة قبل أن يقوم بإنشاء مصدر البرنامج نفسه في ما يعرف بالتطوير الموجه بالاختبارات.

Property Value
dbo:abstract Les proves unitàries o proves de components són un tipus de proves de programari que consisteixen a realitzar proves sobre els components o unitats més petits del codi font d'una aplicació o d'un sistema (entès com a unitat la part provable més petita d'una aplicació). Generalment, en programació estructurada és un mètode o rutina, en és una funció o procediment, i en programació orientada a objectes acostuma a ser un mètode o una classe. Són proves que depenen de la tecnologia emprada, i típicament, les duen a terme els mateixos equips de desenvolupament. Idealment, cada cas de prova és independent dels altres: substituts com stubs, , o un es poden utilitzar per ajudar a provar un mòdul de forma aïllada. La finalitat de les proves unitàries és comprovar el correcte funcionament d'un mòdul de codi, per tal de garantir que cadascun dels mòduls funcionen correctament per separat. A posteriori, mitjançant les proves d'integració es podrà comprovar el funcionament del sistema en conjunt. (ca) اختبار الوحدة هو أحد عمليات يتم من خلاله إنشاء اختبارات لأجزاء فردية من مصدر البرنامج بالإضافة لأي تعليمات أو بيانات يحتاجها هذا الجزء من المصدر. يعتبر اختبار الوحدة اختبار لأصغر جزء (أو وحدة) يمكن اختبارها في المصدر. عادة ما يقوم بإنشاء اختبارات الوحدة المطور ذاته الذي يقوم بتطوير البرنامج، وفي بعض الاحيان يقوم المطور بإنشاء اختبار الوحدة قبل أن يقوم بإنشاء مصدر البرنامج نفسه في ما يعرف بالتطوير الموجه بالاختبارات. (ar) Pojem unit testing v kontextu informačních technologií označuje automatické testování a ověřování fungování a korektnosti implementace systému. Pod pojem unit testing se zahrnují nástroje, metodika a činnost, jejímž cílem je ověřování správné funkčnosti dílčích částí neboli jednotek zdrojového kódu. Za jednotku je považována samostatně testovatelná část aplikačního programu. Z pohledu procedurálního programování může být jednotkou program, funkce, procedura, proměnná, a tak dále. Z pohledu objektově orientovaného programování je jednotkou obvykle třída, či konkrétní metoda. Jednotkový test obvykle testuje pouze danou konkrétní jednotku. V ideálním případě by měl být každý testovaný případ nezávislý na ostatních. Při testování se snažíme testovanou část izolovat od ostatních částí programu. Za tím účelem se někdy vytvářejí pomocné objekty, které simulují předpokládaný kontext, ve kterém testovaná část pracuje (mock object). V českém jazyce se zatím neustálil konkrétní překlad - v odborné literatuře se dá narazit na pojmy jako testování jednotek, testování aplikačních jednotek, či občas jednotkové testování. Unit testing je činností související převážně s vývojem aplikačních programů, koncoví uživatelé programů se s testováním nesetkají. Technika je jednou z klíčových součástí filosofie extrémního programování a programování řízeného testy. (cs) Ein Modultest (auch von englisch unit test als Unittest oder als Komponententest bezeichnet) ist ein Softwaretest, mit dem einzelne, abgrenzbare Teile von Computerprogrammen (z. B. ausgewählte Codeabschnitte, Module, Unterprogramme, Units oder Klassen) überprüft werden. Testziel dieser häufig durch den Softwareentwickler selbst durchgeführten Softwaretests ist, deren technische Lauffähigkeit und die Korrektheit ihrer fachlichen (Teil-)Ergebnisse nachzuweisen. Der Ausdruck Modultest wird auch als eine frühe Teststufe verstanden, in der die inneren, detailliertesten Komponenten der Software getestet werden. Siehe dazu auch die Grafik Stufen des V-Modells im Vorgehensmodell (nach Barry Boehm). Gemäß Software Validation & Verification Plan sind Modultests nur für Module mit geringer Kritikalität (die bei Fehlern den Benutzern nur geringe Unannehmlichkeiten bereiten) nicht notwendig. (de) En programación, una prueba unitaria o test unitario (del inglés: unit test) es una forma efectiva de comprobar el correcto funcionamiento de las unidades individuales más pequeñas de los programas informáticos ​. Por ejemplo en diseño estructurado o en una función o un procedimiento, en diseño orientado a objetos una clase. Esto sirve para asegurar que cada unidad funcione correcta y eficientemente por separado. Además de verificar que el código hace lo que tiene que hacer, verificamos que sea correcto el nombre, los nombres y tipos de los parámetros, el tipo de lo que se devuelve, que si el estado inicial es válido, entonces el estado final es válido también. La idea es escribir casos de prueba para cada función no trivial o método en el módulo, de forma que cada caso sea independiente del resto. Luego, con las Pruebas de Integración, se podrá asegurar el correcto funcionamiento del sistema o subsistema en cuestión. (es) En programmation informatique, le test unitaire (ou « T.U. », ou « U.T. » en anglais) est une procédure permettant de vérifier le bon fonctionnement d'une partie précise d'un logiciel ou d'une portion d'un programme (appelée « unité » ou « module »). Dans les applications non critiques, l'écriture des tests unitaires a longtemps été considérée comme une tâche secondaire. Cependant, les méthodes Extreme programming (XP) ou Test Driven Development (TDD) ont remis les tests unitaires, appelés « tests du programmeur », au centre de l'activité de programmation. (fr) Dalam pemrograman komputer, pengujian unit adalah sebuah metode pengujian perangkat lunak. Pada metode ini unit individu dari kode sumber, kumpulan dari satu atau lebih modul program komputer bersama-sama dengan kontrol data terkait, prosedur penggunaan, dan prosedur operasional, diuji untuk menentukan apakah mereka layak dipakai. Secara intuitif, kita dapat melihat sebuah unit sebagai bagian terkecil yang dapat diuji dari sebuah aplikasi. Dalam pemrograman prosedural, unit bisa merupakan keseluruhan dari satu modul, tetapi biasanya yang menjadi unit adalah fungsi atau prosedur individual. Dalam pemrograman berorientasi objek, yang menjadi unit ini kerap kali keseluruhan antarmuka, seperti kelas, tetapi bisa jadi juga metode individual. Pengujian unit adalah fragmen kode pendek yang dibuat oleh pemrogram atau kadang-kadang oleh penguji kotak putih selama proses pengembangan perangkat lunak. Ini membentuk dasar untuk komponen pengujian. Idealnya, masing-masing kasus pengujian adalah independen satu sama lain. Pengganti seperti metode puntung, objek pura-pura, atau palsu, dan kekang uji (kerangka kerja uji terotomatisasi) dapat digunakan untuk membantu pengujian modul secara sendiri-sendiri. Pengujian unit biasanya ditulis dan dijalankan oleh pengembang perangkat lunak untuk memastikan bahwa kode program memenuhi desain dan berperilaku seperti yang dimaksudkan. (in) In computer programming, unit testing is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures—are tested to determine whether they are fit for use. (en) In ingegneria del software, per unit testing, test unitario o collaudo unitario, si intende l'attività di collaudo di singole unità di un software. Per unità si intende normalmente il minimo componente di un programma dotato di funzionamento autonomo; a seconda del paradigma di programmazione o linguaggio di programmazione, questo può corrispondere per esempio a una singola funzione nella programmazione procedurale, o una singola classe o un singolo metodo nella programmazione a oggetti. Lo unit testing viene normalmente eseguito dagli sviluppatori, e può essere occasionalmente glass box, ovvero essere esplicitamente basato sulla conoscenza dell'architettura e del funzionamento interno di un componente oltre che sulle sue funzionalità esternamente esposte. Lo unit testing è tipicamente automatico, ed è implementato utilizzando librerie predisposte per ciascun linguaggio di programmazione (per esempio JUnit in Java, da cui prendono spunto anche la maggior parte delle altre librerie software di Unit Testing). Lo sviluppo dei test case (cioè delle singole procedure di test) può essere considerato parte integrante dell'attività di sviluppo (per esempio, nel caso dello sviluppo guidato da test) ed è una best practice raccomandata sempre durante lo sviluppo software in quanto è in grado di verificare il buon funzionamento di ogni singola componente del software in poco tempo e con grande affidabilità . (it) 유닛 테스트(unit test)는 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시간 내에 이를 파악하고 바로 잡을 수 있도록 해준다. 이상적으로, 각 테스트 케이스는 서로 분리되어야 한다. 이를 위해 가짜 객체(Mock object)를 생성하는 것도 좋은 방법이다. 유닛 테스트는 (일반적인 테스트와 달리) 개발자(developer) 뿐만 아니라 보다 더 심도있는 테스트를 위해 테스터(tester)에 의해 수행되기도 한다. (ko) コンピュータプログラミングにおいて単体テスト(たんたいテスト)あるいはユニットテスト(英語: unit test)とは、ソースコードの個々のユニット、すなわち、1つ以上のコンピュータプログラムモジュールが使用に適しているかどうかを決定するために、関連する制御データ、使用手順、操作手順とともにテストする手法である。ユニットとはアプリケーションのテスト可能な最小の部品単位である、と直観的にとらえることができる。手続き型プログラミングでは、ユニットは、モジュール全体のこともあるが、より一般的には、個々の関数や手続きである。オブジェクト指向プログラミングでは、ユニットは、クラスなどのインタフェース全体だが、個々のメソッドであることもある。単体テストは開発プロセス中にプログラマー、時にはホワイトボックステスターによって作成される。 理想的には、各テストケースは他から独立しているべきである。メソッドスタブ、モックオブジェクト、フェイク、テストハーネスなどのような代替を、モジュールを分離した状態のテストを支援するために使用できる。一般的に単体テストは、コードが設計通りであることと、意図したとおりに動作することを確認するため、ソフトウェア開発者の手によって書かれ、実行される。その実装は手作業(鉛筆と紙)からビルド自動化の一環として定式化される場合まで、さまざまである。 現在では、単体テストはxUnitといったテスト自動化ツールを用いて行われるのが主流となっており、単体テストを自動化されたテストとして言及するケースもある(本項目も、自動化されたテストとしての記述を含む)。しかし、単体テストはあくまでテストの粒度に対する分類であり、必ずしもテスト自動化を意味しないため、注意が必要である。 (ja) Unittesten is een methode om softwaremodulen of stukjes broncode (units) afzonderlijk te testen. Bij unittesten zal voor iedere unit een of meer tests ontwikkeld worden. Hierbij worden dan verschillende testcases doorlopen. In het ideale geval zijn alle testcases onafhankelijk van andere tests. Eventueel worden hiertoe zogenaamde mockobjecten gemaakt om de unittests gescheiden uit te kunnen voeren. (nl) Test jednostkowy (ang. unit test) – metoda testowania tworzonego oprogramowania poprzez wykonywanie testów weryfikujących poprawność działania pojedynczych elementów (jednostek) programu – np. metod lub obiektów w programowaniu obiektowym lub procedur w programowaniu proceduralnym. Testowany fragment programu poddawany jest testowi, który wykonuje go i porównuje wynik (np. zwrócone wartości, stan obiektu, zgłoszone wyjątki) z oczekiwanymi wynikami – tak pozytywnymi, jak i negatywnymi (niepowodzenie działania kodu w określonych sytuacjach również może podlegać testowaniu). Zaletą testów jednostkowych jest możliwość wykonywania na bieżąco w pełni zautomatyzowanych testów na modyfikowanych elementach programu, co umożliwia często wychwycenie błędu natychmiast po jego pojawieniu się i szybką jego lokalizację zanim dojdzie do wprowadzenia błędnego fragmentu do programu. Testy jednostkowe są również formą specyfikacji. Z powyższych powodów są szczególnie popularne w programowaniu ekstremalnym. (pl) Teste de unidade é toda a aplicação de teste nas assinaturas de entrada e saída de um sistema. Consiste em validar dados válidos e inválidos via I/O (entrada/saída) sendo aplicado por desenvolvedores ou analistas de teste. Uma unidade é a menor parte testável de um programa de computador. Em programação procedural, uma unidade pode ser uma função individual ou um procedimento. Idealmente, cada teste de unidade é independente dos demais, o que possibilita ao programador testar cada módulo isoladamente. Relação de conceitos de testes de unidade: I/O Input Output (Entrada e Saída): são todas as entradas e saídas existentes na programação. (pt) Модульное тестирование, иногда блочное тестирование или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы, наборы из одного или более программных модулей вместе с соответствующими управляющими данными, процедурами использования и обработки. Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода. Это позволяет достаточно быстро проверить, не привело ли очередное изменение кода к регрессии, то есть к появлению ошибок в уже оттестированных местах программы, а также облегчает обнаружение и устранение таких ошибок.Например, обновить используемую в проекте библиотеку до актуальной версии можно в любой момент, прогнав тесты и выявив несовместимости. (ru) 在计算机编程中,单元测试(英語:Unit Testing)又称为模块测试 ,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。 通常来说,程式設計師每修改一次程式就會進行最少一次單元測試,在編寫程式的過程中前後很可能要進行多次單元測試,以證實程式達到軟件規格書要求的工作目標,沒有程序錯誤;雖然单元测试不是必须的,但也不坏,這牽涉到專案管理的政策決定。 每个理想的测试案例独立于其它案例;为测试时隔离模块,经常使用stubs、mock或fake等测试。单元测试通常由编写,用于确保他们所写的代码符合软件需求和遵循。它的實施方式可以是非常手動的(透過紙筆),或者是做成構建自動化的一部分。 (zh) Модульне тестування (англ. Unit testing) — це метод тестування програмного забезпечення, який полягає в окремому тестуванні кожного модуля коду програми. Модулем називають найменшу частину програми, яка може бути протестованою. У процедурному програмуванні модулем вважають окрему функцію або процедуру. В об'єктно-орієнтованому програмуванні — метод[джерело?]. Модульні тести, або unit-тести, розробляють в процесі розробки програмісти та, іноді, тестувальники білої скриньки (white-box testers). Зазвичай unit-тести застосовують для того, щоб упевнитися, що код відповідає вимогам архітектури та має очікувану поведінку. (uk)
dbo:wikiPageExternalLink http://c2.com/cgi/wiki%3FTestDrivenDevelopment
dbo:wikiPageID 222828 (xsd:integer)
dbo:wikiPageLength 27960 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1106913927 (xsd:integer)
dbo:wikiPageWikiLink dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Mock_object dbr:Design_by_Contract dbr:Design_by_contract dbr:Julia_(programming_language) dbr:Perl dbr:Characterization_test dbr:Visual_Basic_.NET dbr:Decision_problem dbr:Capture_and_replay_testing dbr:Design_predicates dbr:Integration_testing dbr:Software_archaeology dbr:Crystal_(programming_language) dbr:Rust_(programming_language) dbr:Object-oriented_programming dbr:Clojure dbr:Cobra_(programming_language) dbr:Elixir_(programming_language) dbr:Fred_Brooks dbr:Go_(programming_language) dbr:Google dbr:Control_flow dbr:The_Mythical_Man-Month dbr:Refactoring dbr:Application_programming_interface dbr:MATLAB dbr:Subroutine dbr:Component-based_usability_testing dbr:Computer_programming dbr:Emergent_Design dbr:Functional_testing dbr:Apex_(programming_language) dbr:Method_stub dbr:Test-driven_development dbr:Manual_testing dbr:C++ dbr:C_Sharp_(programming_language) dbr:Top-down_and_bottom-up_design dbr:Windows_PowerShell dbr:ABAP dbr:Acceptance_testing dbr:D_(programming_language) dbr:Erich_Gamma dbr:Exception_handling dbr:Formal_verification dbr:PHP dbc:Extreme_programming dbr:Unified_Modeling_Language dbr:Source_code dbr:Test_harness dbr:Procedural_programming dbr:Procedure_(computer_science) dbr:Regression_testing dbr:Marine_chronometer dbr:Halting_problem dbr:JUnit dbr:JavaScript dbr:Java_(programming_language) dbr:Tcl dbr:TestNG dbc:Unit_testing dbc:Articles_with_example_Java_code dbr:Kent_Beck dbr:LabVIEW dbr:Test_case dbr:Modular_programming dbr:Software_design dbr:Assertion_(software_development) dbc:Types_of_tools_used_in_software_development dbr:Software_developer dbr:Software_performance_testing dbr:Software_testing dbr:Integrated_development_environment dbr:Method_(computer_science) dbr:Objective-C dbr:R_(programming_language) dbr:Racket_(programming_language) dbr:Scrum_(software_development) dbr:Xojo dbr:Undecidable_problem dbr:Version_control dbr:Extreme_programming dbr:List_of_unit_testing_frameworks dbr:Nondeterministic_algorithm dbr:XUnit dbr:Automated_test dbr:Barrier_to_entry dbr:Assertion_(computing) dbr:Parameterized_test dbr:Regression_test dbr:Development_cycle dbr:Thread_(computer_science) dbr:Computer_data_logging
dbp:wikiPageUsesTemplate dbt:Better_source_needed dbt:Citation_needed dbt:Cite_book dbt:Code dbt:Colbegin dbt:Colend dbt:Expand_section dbt:More_citations_needed_section dbt:Reflist dbt:See_also dbt:Short_description dbt:Unreferenced_section dbt:Use_dmy_dates dbt:Software_development_process dbt:Software_testing
dcterms:subject dbc:Extreme_programming dbc:Unit_testing dbc:Articles_with_example_Java_code dbc:Types_of_tools_used_in_software_development
gold:hypernym dbr:Method
rdf:type owl:Thing dbo:Software yago:Abstraction100002137 yago:GrammaticalRelation113796779 yago:Inflection113803782 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:Relation100031921 dbo:MusicGenre yago:WikicatProgrammingParadigms
rdfs:comment اختبار الوحدة هو أحد عمليات يتم من خلاله إنشاء اختبارات لأجزاء فردية من مصدر البرنامج بالإضافة لأي تعليمات أو بيانات يحتاجها هذا الجزء من المصدر. يعتبر اختبار الوحدة اختبار لأصغر جزء (أو وحدة) يمكن اختبارها في المصدر. عادة ما يقوم بإنشاء اختبارات الوحدة المطور ذاته الذي يقوم بتطوير البرنامج، وفي بعض الاحيان يقوم المطور بإنشاء اختبار الوحدة قبل أن يقوم بإنشاء مصدر البرنامج نفسه في ما يعرف بالتطوير الموجه بالاختبارات. (ar) En programmation informatique, le test unitaire (ou « T.U. », ou « U.T. » en anglais) est une procédure permettant de vérifier le bon fonctionnement d'une partie précise d'un logiciel ou d'une portion d'un programme (appelée « unité » ou « module »). Dans les applications non critiques, l'écriture des tests unitaires a longtemps été considérée comme une tâche secondaire. Cependant, les méthodes Extreme programming (XP) ou Test Driven Development (TDD) ont remis les tests unitaires, appelés « tests du programmeur », au centre de l'activité de programmation. (fr) In computer programming, unit testing is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures—are tested to determine whether they are fit for use. (en) 유닛 테스트(unit test)는 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시간 내에 이를 파악하고 바로 잡을 수 있도록 해준다. 이상적으로, 각 테스트 케이스는 서로 분리되어야 한다. 이를 위해 가짜 객체(Mock object)를 생성하는 것도 좋은 방법이다. 유닛 테스트는 (일반적인 테스트와 달리) 개발자(developer) 뿐만 아니라 보다 더 심도있는 테스트를 위해 테스터(tester)에 의해 수행되기도 한다. (ko) Unittesten is een methode om softwaremodulen of stukjes broncode (units) afzonderlijk te testen. Bij unittesten zal voor iedere unit een of meer tests ontwikkeld worden. Hierbij worden dan verschillende testcases doorlopen. In het ideale geval zijn alle testcases onafhankelijk van andere tests. Eventueel worden hiertoe zogenaamde mockobjecten gemaakt om de unittests gescheiden uit te kunnen voeren. (nl) 在计算机编程中,单元测试(英語:Unit Testing)又称为模块测试 ,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。 通常来说,程式設計師每修改一次程式就會進行最少一次單元測試,在編寫程式的過程中前後很可能要進行多次單元測試,以證實程式達到軟件規格書要求的工作目標,沒有程序錯誤;雖然单元测试不是必须的,但也不坏,這牽涉到專案管理的政策決定。 每个理想的测试案例独立于其它案例;为测试时隔离模块,经常使用stubs、mock或fake等测试。单元测试通常由编写,用于确保他们所写的代码符合软件需求和遵循。它的實施方式可以是非常手動的(透過紙筆),或者是做成構建自動化的一部分。 (zh) Les proves unitàries o proves de components són un tipus de proves de programari que consisteixen a realitzar proves sobre els components o unitats més petits del codi font d'una aplicació o d'un sistema (entès com a unitat la part provable més petita d'una aplicació). Generalment, en programació estructurada és un mètode o rutina, en és una funció o procediment, i en programació orientada a objectes acostuma a ser un mètode o una classe. Són proves que depenen de la tecnologia emprada, i típicament, les duen a terme els mateixos equips de desenvolupament. (ca) Pojem unit testing v kontextu informačních technologií označuje automatické testování a ověřování fungování a korektnosti implementace systému. Pod pojem unit testing se zahrnují nástroje, metodika a činnost, jejímž cílem je ověřování správné funkčnosti dílčích částí neboli jednotek zdrojového kódu. Za jednotku je považována samostatně testovatelná část aplikačního programu. Z pohledu procedurálního programování může být jednotkou program, funkce, procedura, proměnná, a tak dále. Z pohledu objektově orientovaného programování je jednotkou obvykle třída, či konkrétní metoda. (cs) Ein Modultest (auch von englisch unit test als Unittest oder als Komponententest bezeichnet) ist ein Softwaretest, mit dem einzelne, abgrenzbare Teile von Computerprogrammen (z. B. ausgewählte Codeabschnitte, Module, Unterprogramme, Units oder Klassen) überprüft werden. Testziel dieser häufig durch den Softwareentwickler selbst durchgeführten Softwaretests ist, deren technische Lauffähigkeit und die Korrektheit ihrer fachlichen (Teil-)Ergebnisse nachzuweisen. (de) En programación, una prueba unitaria o test unitario (del inglés: unit test) es una forma efectiva de comprobar el correcto funcionamiento de las unidades individuales más pequeñas de los programas informáticos ​. Por ejemplo en diseño estructurado o en una función o un procedimiento, en diseño orientado a objetos una clase. Esto sirve para asegurar que cada unidad funcione correcta y eficientemente por separado. Además de verificar que el código hace lo que tiene que hacer, verificamos que sea correcto el nombre, los nombres y tipos de los parámetros, el tipo de lo que se devuelve, que si el estado inicial es válido, entonces el estado final es válido también. (es) Dalam pemrograman komputer, pengujian unit adalah sebuah metode pengujian perangkat lunak. Pada metode ini unit individu dari kode sumber, kumpulan dari satu atau lebih modul program komputer bersama-sama dengan kontrol data terkait, prosedur penggunaan, dan prosedur operasional, diuji untuk menentukan apakah mereka layak dipakai. Pengujian unit adalah fragmen kode pendek yang dibuat oleh pemrogram atau kadang-kadang oleh penguji kotak putih selama proses pengembangan perangkat lunak. Ini membentuk dasar untuk komponen pengujian. (in) In ingegneria del software, per unit testing, test unitario o collaudo unitario, si intende l'attività di collaudo di singole unità di un software. Per unità si intende normalmente il minimo componente di un programma dotato di funzionamento autonomo; a seconda del paradigma di programmazione o linguaggio di programmazione, questo può corrispondere per esempio a una singola funzione nella programmazione procedurale, o una singola classe o un singolo metodo nella programmazione a oggetti. (it) Test jednostkowy (ang. unit test) – metoda testowania tworzonego oprogramowania poprzez wykonywanie testów weryfikujących poprawność działania pojedynczych elementów (jednostek) programu – np. metod lub obiektów w programowaniu obiektowym lub procedur w programowaniu proceduralnym. Testowany fragment programu poddawany jest testowi, który wykonuje go i porównuje wynik (np. zwrócone wartości, stan obiektu, zgłoszone wyjątki) z oczekiwanymi wynikami – tak pozytywnymi, jak i negatywnymi (niepowodzenie działania kodu w określonych sytuacjach również może podlegać testowaniu). (pl) コンピュータプログラミングにおいて単体テスト(たんたいテスト)あるいはユニットテスト(英語: unit test)とは、ソースコードの個々のユニット、すなわち、1つ以上のコンピュータプログラムモジュールが使用に適しているかどうかを決定するために、関連する制御データ、使用手順、操作手順とともにテストする手法である。ユニットとはアプリケーションのテスト可能な最小の部品単位である、と直観的にとらえることができる。手続き型プログラミングでは、ユニットは、モジュール全体のこともあるが、より一般的には、個々の関数や手続きである。オブジェクト指向プログラミングでは、ユニットは、クラスなどのインタフェース全体だが、個々のメソッドであることもある。単体テストは開発プロセス中にプログラマー、時にはホワイトボックステスターによって作成される。 理想的には、各テストケースは他から独立しているべきである。メソッドスタブ、モックオブジェクト、フェイク、テストハーネスなどのような代替を、モジュールを分離した状態のテストを支援するために使用できる。一般的に単体テストは、コードが設計通りであることと、意図したとおりに動作することを確認するため、ソフトウェア開発者の手によって書かれ、実行される。その実装は手作業(鉛筆と紙)からビルド自動化の一環として定式化される場合まで、さまざまである。 (ja) Teste de unidade é toda a aplicação de teste nas assinaturas de entrada e saída de um sistema. Consiste em validar dados válidos e inválidos via I/O (entrada/saída) sendo aplicado por desenvolvedores ou analistas de teste. Uma unidade é a menor parte testável de um programa de computador. Em programação procedural, uma unidade pode ser uma função individual ou um procedimento. Idealmente, cada teste de unidade é independente dos demais, o que possibilita ao programador testar cada módulo isoladamente. Relação de conceitos de testes de unidade: (pt) Модульное тестирование, иногда блочное тестирование или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы, наборы из одного или более программных модулей вместе с соответствующими управляющими данными, процедурами использования и обработки. (ru) Модульне тестування (англ. Unit testing) — це метод тестування програмного забезпечення, який полягає в окремому тестуванні кожного модуля коду програми. Модулем називають найменшу частину програми, яка може бути протестованою. У процедурному програмуванні модулем вважають окрему функцію або процедуру. В об'єктно-орієнтованому програмуванні — метод[джерело?]. Модульні тести, або unit-тести, розробляють в процесі розробки програмісти та, іноді, тестувальники білої скриньки (white-box testers). (uk)
rdfs:label Unit testing (en) اختبار الوحدة (ar) Proves unitàries (ca) Unit testing (cs) Modultest (de) Prueba unitaria (es) Pengujian unit (in) Test unitaire (fr) Unit testing (it) 単体テスト (ja) 유닛 테스트 (ko) Unittesten (nl) Test jednostkowy (pl) Teste de unidade (pt) Модульное тестирование (ru) Модульне тестування (uk) 单元测试 (zh)
rdfs:seeAlso dbr:List_of_unit_testing_frameworks
owl:sameAs freebase:Unit testing wikidata:Unit testing dbpedia-ar:Unit testing dbpedia-bg:Unit testing dbpedia-ca:Unit testing dbpedia-cs:Unit testing dbpedia-da:Unit testing dbpedia-de:Unit testing dbpedia-es:Unit testing dbpedia-et:Unit testing dbpedia-fa:Unit testing dbpedia-fi:Unit testing dbpedia-fr:Unit testing dbpedia-he:Unit testing dbpedia-hu:Unit testing http://ia.dbpedia.org/resource/Proba_unitari dbpedia-id:Unit testing dbpedia-it:Unit testing dbpedia-ja:Unit testing dbpedia-ko:Unit testing dbpedia-nl:Unit testing dbpedia-no:Unit testing dbpedia-pl:Unit testing dbpedia-pt:Unit testing dbpedia-ru:Unit testing dbpedia-sr:Unit testing http://ta.dbpedia.org/resource/ஓரலகுச்_சோதனை dbpedia-tr:Unit testing dbpedia-uk:Unit testing dbpedia-vi:Unit testing dbpedia-zh:Unit testing https://global.dbpedia.org/id/53oSP
prov:wasDerivedFrom wikipedia-en:Unit_testing?oldid=1106913927&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Unit_testing
is dbo:genre of dbr:CppUnit dbr:Google_Test dbr:NUnit dbr:CsUnit dbr:Cuppa_(Java_library) dbr:EasyMock dbr:PHPUnit dbr:JUnit dbr:Jakarta_Cactus dbr:Jasmine_(JavaScript_testing_framework) dbr:TestNG dbr:XUnit.net
is dbo:wikiPageDisambiguates of dbr:Unit
is dbo:wikiPageRedirects of dbr:Component_testing dbr:Parameterized_unit_testing dbr:Unit_Testing dbr:Automated_unit_testing dbr:Parametrized_Unit_Testing dbr:Software_test_engineering dbr:Component_test dbr:Unit-testing dbr:UnitTesting dbr:Unit_Test dbr:Unit_Testing_framework dbr:Unit_test dbr:Unit_testing_framework dbr:Unit_tests
is dbo:wikiPageWikiLink of dbr:Cantata++ dbr:Behavior-driven_development dbr:Python_(programming_language) dbr:Ruby-plsql-spec dbr:Sanity_check dbr:Scalatra dbr:Scapy dbr:Mock_object dbr:Mockup dbr:Mojito_(framework) dbr:Schema_migration dbr:Boost_(C++_libraries) dbr:Delta_debugging dbr:Design_by_contract dbr:JsPHP dbr:Jtest dbr:Unit.js dbr:Visual_Studio dbr:Debugging dbr:Dependency_injection dbr:Dependency_inversion_principle dbr:Development_testing dbr:Dynamic_testing dbr:Inferential_programming dbr:Integration_testing dbr:Libre-SOC dbr:Software_archaeology dbr:Presenter_first_(software_approach) dbr:Component_testing dbr:Computer_security dbr:Cowboy_coding dbr:CppUnit dbr:SOAtest dbr:SWI-Prolog dbr:OSIAN dbr:SUnit dbr:Cobra_(programming_language) dbr:CodeRush dbr:Coding_best_practices dbr:Game_testing dbr:Glossary_of_computer_science dbr:Go_(programming_language) dbr:Google_Chrome dbr:Google_Test dbr:Mobile_application_testing dbr:Mockito dbr:NUnit dbr:Continuous_testing dbr:AnthillPro dbr:Apache_Maven dbr:List_of_.NET_libraries_and_frameworks dbr:MATLAB dbr:Bogus_(Ruby) dbr:Smoke_testing_(software) dbr:Comparison_of_server-side_web_frameworks dbr:Computer_recycling dbr:Hamcrest dbr:Test_automation dbr:Test-driven_development dbr:Microsoft_and_open_source dbr:Mutation_testing dbr:Software_engineering dbr:Azure_DevOps_Server dbr:Agile_Unified_Process dbr:Data_access_object dbr:Database_refactoring dbr:Wine_(software) dbr:Wing_IDE dbr:List_of_CLI_languages dbr:API_Sanity_Checker dbr:ASP.NET_Razor dbr:Acceptance_testing dbr:Agile_Automation dbr:Agile_software_development dbr:CsUnit dbr:Cuppa_(Java_library) dbr:DO-178B dbr:Database_testing dbr:Dynamic_program_analysis dbr:EasyMock dbr:Eric_(software) dbr:Fat-Free_Framework dbr:FitNesse dbr:Flask_(web_framework) dbr:PFUnit dbr:PHPUnit dbr:Parasoft dbr:Parasoft_C/C++test dbr:Parasoft_DTP dbr:Fractal_component_model dbr:Legacy_system dbr:List_of_Eclipse-based_software dbr:Steven_Feuerstein dbr:Test_fixture dbr:Parameterized_unit_testing dbr:Pure_function dbr:Regression_testing dbr:Reliability_engineering dbr:Software_repository dbr:AUT dbr:Grunt_(software) dbr:Gulp.js dbr:JUnit dbr:Jakarta_Cactus dbr:Jasmine_(JavaScript_testing_framework) dbr:TestComplete dbr:TestNG dbr:Test_Template_Framework dbr:Runtime_error_detection dbr:Software_testing_tactics dbr:API_testing dbr:Kamaelia dbr:Kent_Beck dbr:Black-box_testing dbr:TPT_(software) dbr:Code_Complete dbr:Code_refactoring dbr:ColdSpring_Framework dbr:Edge_case dbr:Mobile-device_testing dbr:Tester-driven_development dbr:Mark_Pilgrim dbr:Build_automation dbr:Build_light_indicator dbr:Play_Framework dbr:Software_construction dbr:Software_project_management dbr:Software_release_life_cycle dbr:Software_testing dbr:SonarQube dbr:Spyder_(software) dbr:Classification_Tree_Method dbr:Racket_(programming_language) dbr:Change_control dbr:SharpDevelop dbr:Shift-left_testing dbr:XUnit.net dbr:Yii dbr:Software_bug dbr:Model–view–presenter dbr:Singleton_pattern dbr:Software dbr:Unit dbr:Waterfall_model dbr:Extreme_programming dbr:Extreme_programming_practices dbr:FUnit dbr:IEC_61508 dbr:List_of_unit_testing_frameworks dbr:Liverpool_Data_Research_Associates dbr:Systems_development_life_cycle dbr:Software_quality_control dbr:You_aren't_gonna_need_it dbr:Package_development_process dbr:EvoSuite dbr:Monkey_testing dbr:Multiton_pattern dbr:White-box_testing dbr:Test_strategy dbr:Replit dbr:Practical_Common_Lisp dbr:Unit_Testing dbr:XUnit dbr:Visual_Studio_Unit_Testing_Framework dbr:Test::More dbr:Automated_unit_testing dbr:Parametrized_Unit_Testing dbr:Software_test_engineering dbr:Component_test dbr:Unit-testing dbr:UnitTesting dbr:Unit_Test dbr:Unit_Testing_framework dbr:Unit_test dbr:Unit_testing_framework dbr:Unit_tests
is dbp:genre of dbr:PHPUnit dbr:Jakarta_Cactus dbr:Jasmine_(JavaScript_testing_framework)
is rdfs:seeAlso of dbr:PHPUnit
is foaf:primaryTopic of wikipedia-en:Unit_testing