Qu'est-ce que les tests destructifs dans les logiciels

Quโ€™est-ce que les tests destructifs ?

Essais destructifs est une mรฉthode de test logiciel pour trouver les points de dรฉfaillance dans un programme logiciel. Dans cette technique, une application est intentionnellement mise en รฉchec pour vรฉrifier la robustesse et identifier les points de dรฉfaillance. Contrairement ร  d'autres mรฉthodes de test qui vรฉrifient le fonctionnement de l'application, cette technique vรฉrifie le comportement imprรฉvisible de l'utilisateur au sein de l'application.

Pour la mรฉthode de test destructif, il n'est pas nรฉcessaire de connaรฎtre les exigences initiales d'un produit logiciel. Cependant, certaines connaissances peuvent รชtre utiles au dรฉveloppement.ping une bonne stratรฉgie de test.

Essais destructifs
Essais destructifs

Pourquoi faire des tests destructifs ?

  • Cela aide ร  comprendre le comportement prรฉvisible du logiciel lorsque le logiciel est utilisรฉ de maniรจre inappropriรฉe.
  • Il permet de vรฉrifier la robustesse d'un produit logiciel.

Que vรฉrifiez-vous lors des tests destructifs ?

Dans les tests destructifs, vous vรฉrifierez les รฉlรฉments suivants

  • Comportement correct du logiciel
  • Comportement incorrect du logiciel
  • Usage inappropriรฉ
  • Donnรฉes d'entrรฉe incorrectes
  • Donnรฉes de sortie appropriรฉes

Comment faire des tests destructifs ?

Les tests destructifs impliquent de nombreuses activitรฉs telles que la conception d'un ensemble de scripts de test, l'exรฉcution de scripts de test, la gรฉnรฉration de bogues, la fermeture de bogues et la fourniture de mesures de rรฉussite ou d'รฉchec aux parties prenantes ร  la fin de l'itรฉration.

Pour les tests destructifs, il existe de nombreuses faรงons de les tester. Voyons quelques exemples de tests destructifs.

  • Mรฉthode d'analyse des points de dรฉfaillance : Cet exemple de tests destructifs est une prรฉsentation pas ร  pas du systรจme conduisant ร  une รฉvaluation de ce qui pourrait mal se passer ร  diffรฉrents moments. Pour cette stratรฉgie, lโ€™aide dโ€™un BA (Business Analyst) peut รชtre prise.
  • Examen par les pairs des testeurs : Faites analyser ou examiner vos cas de test par un collรจgue testeur, moins familier avec le systรจme/la fonction.
  • Revue mรฉtier des cas de tests: Les utilisateurs finaux ou les experts peuvent penser ร  de nombreux scรฉnarios valables que parfois les testeurs n'ont peut-รชtre pas pris en compte ou manquรฉs, car ils se concentreront uniquement sur le test des exigences.
  • Effectuer des tests exploratoires ร  lโ€™aide de feuilles dโ€™exรฉcution : Les tests exploratoires ร  l'aide de feuilles d'exรฉcution aideront ร  dรฉterminer ce qui a รฉtรฉ testรฉ, ร  rรฉpรฉter les tests et vous permettront de contrรดler votre couverture de test.
  • Utiliser une autre source : Vous pouvez demander ร  quelqu'un de casser le logiciel et d'analyser diffรฉrents scรฉnarios.

Mรฉthodes de tests destructifs

Voici les diffรฉrents Mรฉthodes de tests destructifs utilisรฉ en gรฉnie logiciel :

Techniques de tests destructifs

Voici les Techniques de tests destructifs qui peut รชtre utilisรฉ avec des modifications:

Lors de l'exรฉcution de tests destructifs, il existe certaines conditions de test

  • Le logiciel ne doit jamais traiter ou accepter des donnรฉes d'entrรฉe invalides
  • Quelle que soit la validitรฉ ou l'exactitude des donnรฉes d'entrรฉe, le logiciel doit toujours produire des donnรฉes de sortie appropriรฉes.

Rรฉsumรฉ

  • Dans cette technique, une application est intentionnellement conรงue pour faire รฉchouer le programme afin de vรฉrifier la robustesse de l'application.
  • Pour les tests destructifs, il s'agit pas Il est nรฉcessaire d'avoir la connaissance des exigences initiales d'un produit logiciel.
  • Cela aide ร  comprendre le comportement prรฉvisible du logiciel lorsque le logiciel est utilisรฉ de maniรจre inappropriรฉe.
  • Les tests destructifs impliquent de nombreuses activitรฉs telles que la conception d'un ensemble de scripts de test, l'exรฉcution de scripts de test, la gรฉnรฉration de bogues, la fermeture de bogues et la fourniture de mesures de rรฉussite ou d'รฉchec aux parties prenantes ร  la fin de l'itรฉration.

Rรฉsumez cet article avec :