La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Kassis Bassem. Plan de travail IntroductionCatégories de testDemo.

Présentations similaires


Présentation au sujet: "Kassis Bassem. Plan de travail IntroductionCatégories de testDemo."— Transcription de la présentation:

1 Kassis Bassem

2 Plan de travail IntroductionCatégories de testDemo

3 Problématique La réalisation dun logiciel demande beaucoup defforts et dattention Le nombre de concepts / dobjets à manipuler peut vite devenir problématique Le besoin du client est devenu plus complexe et difficile à comprendre

4 Mais comment assurer la cohérence et la fiabilité dun logiciel ?

5 TEST

6 Les tests répondent aux questions suivantes Est-ce que ça marche comme prévu? Quels sont les points à améliorer? Est-ce que cest conforme aux spécifications? Est-ce que ça correspond aux attentes du client?

7 Pourquoi fait-on si peu de tests? Pas le temps Pas un besoin « métier » Outils pas au point Seuls les test dIHM sont plus délicats Plus les corrections arrivent tard Plus cest cher No comment…

8 Pyramide de Mike Cohn IHM Acceptation Intégration Unitaire Approche traditionelle Approche « agile » Coût dentrée faible. Coût de maintenance très élevé. Coût dentrée plus élevé. Coût de maintenance assez faible.

9 Catégories de test

10 Test en boite noire Test en boite blanche

11 Les tests en boîte noire sexécutent en ignorant les mécanismes internes du produit Les tests en boîte blanche sont des tests qui prennent les mécanismes internes en considération Dans les tests en boîte noire, le testeur naccède pas au code source

12 Exemple Monkey est un outil qui permet de tester une application Android. Plus précisément, il simule des interactions "aveugles" avec l'application à vérifier. Monkey Monkey se connecte à l'instance virtuelle et effectue diverses actions, comme le ferait un utilisateur... un utilisateur qui ne sait pas vraiment ce qu'il veut car ses manipulations n'ont aucun but précis adb shell monkey -p com.example.android.app -v 500

13 JUnit est une bibliothèque de test unitaire pour le langage de programmation Java. Créé par Kent Beck et Erich Gamma

14 Un test unitaire, au sens Agile, est un court programme, écrit et maintenu par les développeurs, servant à vérifier de manière très étroite le bon fonctionnement d'une partie restreinte du programme principal. Son résultat est binaire: il "passe" si le comportement du programme est celui attendu et "échoue" dans le cas contraire

15 Example


Télécharger ppt "Kassis Bassem. Plan de travail IntroductionCatégories de testDemo."

Présentations similaires


Annonces Google