|
Points de reprise et techniques de replay
pour les tests répartis
Localisation : Irisa, Rennes
Equipe(s) : PAMPA &
ADP
Responsable(s) : César VIHO, e-mail : viho@irisa.fr
/ Michel HURFIN, e-mail : hurfin@irisa.fr
Mots-clés : test réparti, point de reprise,
replay, protocoles, télécom, système réparti
Dans cette thèse, il sagira de sattaquer aux
deux problèmes suivants concernant lexécution
de tests répartis
dans un contexte réparti :
- Problème des points de reprise : Lorsquun test
aboutit à un verdict non concluant (Inconclusive), la
pratique habituelle consiste à re-exécuter le test
depuis le début. Ceci est effectué dans lunique
but dat-teindre
à nouveau létat du test où le choix
de limplantation a amené le testeur vers ce verdict.
Plutôt
que de rejouer entièrement le test, il peut être
moins coûteux de ramener le testeur dans un état
stable
intermédiaire.
- Problème du replay : Dans certaines situations (comportements
incohérents observés lors de lanalyse du
log, verdicts à valider,...), il arrive que lon ait
besoin de re-exécuter certains tests. Lobjectif est
dobserver
la même séquence dinteractions. A cause du
non-déterminisme intrinsèque des implémentations,
cet
objectif est difficilement réalisable et oblige parfois
à de multiples tentatives. Ce qui peut savérer
très
coûteux. Il peut être intéressant de disposer
de méthodes et techniques permettant de contrôler
davantage
limplantation sous test, en utilisant des informations recueillies
lors de la première exécution.
Ces problèmes sont similaires en ce sens quils obligent
dans les deux cas à une re-exécution (du moins
en partie) des tests. Ces problèmes se compliquent lorsque
le test est effectué de manière répartie par
un
ensemble de testeurs parallèles, car cela oblige à
une synchronisation plus forte de ces testeurs.
Il sagira détudier ladéquation des
travaux sur la détection détats globaux, sur
les checkpoints et sur les
techniques de replay dans un contexte réparti pour résoudre
ces problèmes.
|