Test de système

Le test de système est un niveau de test de logiciel où un logiciel complet et intégré est testé. Le but de ce test est d’évaluer la conformité du système aux exigences spécifiées.

Définition du CSIQ

  • Test de système : Le processus de test d’un système intégré pour vérifier qu’il répond aux exigences spécifiées.

Table des matières

Analogie

Pendant le processus de fabrication d’un stylo à bille, le capuchon, le corps, la queue, la cartouche d’encre et la bille sont produits séparément et testés à l’unité séparément. Lorsque deux unités ou plus sont prêtes, elles sont assemblées et les tests d’intégration sont effectués. Lorsque le stylo complet est intégré, le test de système est effectué.

Méthode

En général, on utilise la méthode de test de la boîte noire, dans laquelle la structure interne du système testé est inconnue. Tests are normally done manually but the trend of test automation, specially for Regression Testing, is picking up.

Tasks

  • System Test Plan
  • System Test Cases/ Test Scripts/ Test Data
  • System Test

When is it performed?

System Testing is the third level of software testing performed after Integration Testing and before Acceptance Testing.

Who performs it?

Normally, independent software testers perform System Testing.

Types

System Testing is the most comprehensive level of testing and many types of tests are performed. Certains d’entre eux sont mentionnés ci-dessous :

  • Test de fumée pour s’assurer que les fonctions les plus importantes fonctionnent et pour décider si la construction est apte à subir d’autres tests.
  • Test fonctionnel pour s’assurer que les fonctionnalités fonctionnent conformément aux exigences fonctionnelles.
  • Test de régression pour s’assurer que les changements (améliorations ou corrections de défauts) apportés au logiciel n’ont pas eu d’effet négatif sur celui-ci.
  • Test d’utilisabilité pour déterminer si le système est facilement utilisable du point de vue de l’utilisateur final.
  • Test de performance pour déterminer comment le système se comporte en termes de réactivité et de stabilité sous une certaine charge.
  • Test de sécurité pour découvrir les vulnérabilités du système et déterminer que ses données et ressources sont protégées contre d’éventuels intrus.
  • Test de conformité pour déterminer la conformité du système aux normes internes ou externes.

Environnement de test

Puisque le test de système implique de tester le logiciel dans son ensemble, l’objectif devrait être de rendre l’environnement de test aussi proche que possible de l’environnement de production. Sinon, vous serez précipité avec des défauts de production que le sophistiqué que vous êtes n’a pas réussi à attraper alors que les simples utilisateurs finaux ont trouvé instantanément. Quel embarras !

Confusion avec les tests d’intégration système

Parfois, les tests système sont confondus avec les tests d’intégration système, qui ne sont qu’un type de tests d’intégration se concentrant sur les interactions et les interfaces entre les systèmes. Les tests de système, en revanche, adoptent une approche plus globale et se concentrent sur la capacité de l’ensemble du système à répondre aux exigences métier / logicielles.

.

Why not get hold of some ‘pocket money’?
Learn about BUG BOUNTY programs and EARN DOLLARS (From $50 to $1,000,000).

.

Last Updated on September 21, 2020 by STF

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.