Centre d'aide

Qu'est-ce qu'un Bloc d'étapes ?

Dans HorusTest, un Bloc d'étapes correspond à une séquence d’Étapes de tests et se présente sous la forme d'une brique réutilisable.
Rédigé par Stéphanie BINET
Mis-à-jour il y a 10 mois

Dans HorusTest, un Bloc d'étapes correspond à une séquence d’Étapes de tests et se présente sous la forme d'une brique réutilisable lors de la composition d'un Scénario de test.

Intérêt des Blocs d'étapes

Il est courant que plusieurs Scénarios de test partagent des mêmes séquences d’Étapes de test.

Exemple

Tous les Tests en mode connecté commencent par une connexion au site ou à l’application Web testée.

Si cette séquence de connexion est présente de manière indépendante dans les différents Tests, le jour où le système évolue et nécessite de faire évoluer cette séquence dans HorusTest, il sera nécessaire de la modifier autant de fois qu’elle existe.

Pour réduire drastiquement les coût de maintenance des Scénarios de tests, HorusTest a mis en place les Blocs d’étapes.

Ainsi, quand le système à tester évolue, une seule modification sera nécessaire dans HorusTest : celle du Bloc d'étapes.

Caractéristiques d'un Bloc d'étapes

Un Bloc d'étapes peut être créé :

  • soit directement depuis la banque de Blocs d'étapes et composé exactement de la même manière que l’on compose le Scénario d’un Test ;
  • soit par extraction d’une séquence d’Étapes de test depuis un Test ou au autre Bloc d'étapes

Puisque les Blocs d'étapes peuvent être présents n’importe où dans un Test ou un autre Bloc d'étapes, on peut distinguer deux types :

  • Autonome : cela signifie que le Bloc d'étapes peut être exécuté sans condition préalable dans un navigateur Web.
  • Non autonome : cela signifie que le Bloc d'étapes nécessite que le navigateur Web soit dans un certain contexte avant de pouvoir être réalisé.

Les Tests ayant la nécessité de former un tout cohérent pour pouvoir être exécutés, ils sont exclusivement de type autonome. Cela implique qu’un Test commençant par l’exécution d’un Bloc d'étapes sera contraint d’utiliser un Bloc d'étapes de type autonome.

A noter

HorusTest ne permet pas les boucles infinies. Cela implique que les références cycliques ne sont pas autorisées.

Ainsi un Bloc d'étapes ne peut pas se référencer lui-même ou référencer un Bloc d'étapes le référençant lui ou l’un de ses parents.

 Exemple : liste des Blocs d'étapes d'un Projet

Cela a-t-il répondu à votre question?