« LeSS - Tests unitaires » : différence entre les versions

De Wiki Agile
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 5 : Ligne 5 :
Source : [https://less.works/less/technical-excellence/unit-testing.html Unit Testing - Large Scale Scrum (LeSS)]<br />
Source : [https://less.works/less/technical-excellence/unit-testing.html Unit Testing - Large Scale Scrum (LeSS)]<br />
----
----
<span style="background-color: #ffffff">Traducteur : Nicolas Mereaux</span><br /> <span style="background-color: #ffffff">Date : 29/06/2022</span><br />
Traducteur : Nicolas Mereaux<br />
Date : 29/06/2022<br />
----
----
''<span style="background-color: #ffffff">Traduction :</span>''<br /> <br />
''Traduction :''<br /> <br />
[[LeSS - Portail Excellence technique]]<br /> <br />  
[[LeSS - Portail Excellence technique]]<br /> <br />  


== Que sont les tests unitaires ? ==


== What Is Unit Test? ==
'''Les tests unitaires''' sont des programmes informatiques écrits pour éprouver d’autres programmes (qui peuvent être désignés sous l’appellation '''Code sous tests''', ou '''Code en Production''') à l’aide de pré-conditions '''spécifiques''' et ainsi en vérifier le comportement attendu.
 
== Qu’est-ce que les tests unitaires ? ==
 
'''Unit Test'''s are software programs written to exercise other software programs (called '''Code Under Test''', or '''Production Code''') with '''specific''' preconditions and verify the '''expected behaviour'''s of the CUT.
 
'''Les tests unitaires''' sont des programmes informatiques écrits pour exercer d’autres programmes (qui peuvent être désignés sous l’appellation '''Code sous test''', ou '''Code en Production''') à l’aide de pré conditions '''spécifiques''' et ainsi en vérifier le comportement attendu.
 
Unit tests are usually written in the same programming language as their code under test.


Les tests unitaires sont généralement écrits dans le même langage de programmation que le code testé.
Les tests unitaires sont généralement écrits dans le même langage de programmation que le code testé.
Each '''unit test''' should be small and test only limited piece of code functionality. Test cases are often grouped into '''Test Groups''' or '''Test Suites'''. There are many open source '''unit test framework'''s. The popular ones usually follow an '''xUnit''' pattern invented by [http://c2.com/cgi/wiki?KentBeck Kent Beck], for example, JUnit for Java and CppUTest for C/C++.


Chaque '''test unitaire''' devrait être de taille réduite et ne devrait tester qu’une fraction du code de la fonctionnalité. Les cas de tests sont souvent regroupés en '''Groupes de tests''' ou en '''Suites de tests'''. Il existe de nombreux '''''frameworks'' de tests unitaires'''. Les plus populaires, comme par exemple JUnit pour le langage Java et CppUTest pour les langages C/C++, suivent un schéma dénommé '''xUnit''' inventé par [http://c2.com/cgi/wiki?KentBeck Kent Beck].
Chaque '''test unitaire''' devrait être de taille réduite et ne devrait tester qu’une fraction du code de la fonctionnalité. Les cas de tests sont souvent regroupés en '''Groupes de tests''' ou en '''Suites de tests'''. Il existe de nombreux '''''frameworks'' de tests unitaires'''. Les plus populaires, comme par exemple JUnit pour le langage Java et CppUTest pour les langages C/C++, suivent un schéma dénommé '''xUnit''' inventé par [http://c2.com/cgi/wiki?KentBeck Kent Beck].