Hi, tout les critique et suggestion seront les bienvenu....
voil� donc:
un cas pratique o� j'ai vu l'utilisation de cette API et dans la g�n�ration test automatiser d'application web.
(l'outil qu'il utilise l'appel MBT pour Model-based Testing il est Open source et gratuit et r�alis� en JAVA)
je m'explique:
donc a partir d'un mod�le (graphe repr�sentent le comportement du syst�me) Exemple: qui repr�sente un mod�le simple d'ajouter des livres au panier sur www.amazon.com.
chaque �tat : une action de v�rification que l'on est bien dans l'�tat (la page par exemple) voulu.
chaque transition: et une action qui permet de changer d'�tat (exemple: un clique sourie sur un lien qui va d'une page � une autre diff�rente)
donc ce graphe en le parcourant permet de g�n�r� un fichier qui contient l'enchainement des �tat et transition pour faire un cas de test
et donc sachant que le testeur dois r�alis� toujours le m�me nom de la classe avec les m�me fonction qui sont dans le graphe... (le contenu des fonction va permettre par exemple de d�marr� un navigateur web, de faire des clique de souri, de saisir du texte dans un champ texte.....)e_init
v_BrowserStopped
e_StartBrowser
v_BrowserStarted
e_EnterBaseURL
v_BaseURL
e_SearchBook
v_SearchResult
e_ClickBook
v_BookInformation
e_AddBookToCart
v_OtherBoughtBooks
:
:
donc � l'ex�cution du test en utilise l'API de la r�flexivit� pour faire appel au m�thode de la class qui contiens les fonction qui vont permettre de faire des action de test automatis� dans le m�me ordre des fonction qui on �t� g�n�re dans le fichier de cas de test.
ps: la m�me chose peut ce r�alis� avec PHPUnit. (Exemple: http://www.unixgarden.com/index.php/...aires-pour-php)
Cordialement
s'il y a des question je me ferai un plaisir de r�pondre.
Partager