samedi 24 novembre 2012

Software Testing - Acceptance Testing


Les tests d'acceptation (également connu sous le nom de test d'acceptation utilisateur) est un type de tests effectués afin de vérifier si le produit a été développé conformément aux normes et aux critères précisés et répond à toutes les exigences spécifiées par le client. Ce type de test est généralement effectuée par un utilisateur / client lorsque le produit est développé en externe par une autre partie.

Les tests d'acceptation relève de la méthodologie tests boîte noire où l'utilisateur n'est pas très intéressé par travail interne / codage du système, mais évalue le fonctionnement global du système et les compare avec les exigences spécifiées par eux. Les tests d'acceptation utilisateur est considéré comme l'un des tests les plus importants par l'utilisateur avant que le système est finalement livré ou remis à l'utilisateur final.

Les tests d'acceptation est également connu comme les tests de validation, les essais finaux, tests d'assurance qualité, tests d'acceptation en usine et de test des applications, etc Et en génie logiciel, les tests d'acceptation peut être effectuée à deux niveaux différents: l'un au niveau du fournisseur du système et une autre à la fin niveau de l'utilisateur (et donc appelé les tests d'acceptation utilisateur, les tests d'acceptation champ ou l'utilisateur final testing).

Les tests d'acceptation en génie logiciel implique généralement l'exécution des cas de tests numériques qui constituent une fonctionnalité particulière basée sur les exigences spécifiées par l'utilisateur. Lors des tests d'acceptation, le système doit passer à travers ou de faire fonctionner dans un environnement informatique qui imite l'environnement d'exploitation réelle existant avec l'utilisateur. L'utilisateur peut choisir d'effectuer le test de manière itérative ou sous la forme d'un ensemble de paramètres variables (par exemple: logiciel de guidage de missile peut être essayé dans les diverses charges utiles, des conditions météorologiques différentes, etc.)

Le résultat de l'essai d'acceptation peut être qualifié comme succès ou l'échec en fonction des conditions de fonctionnement critiques du système passe par / sans succès et l'évaluation finale utilisateurs du système.

Les cas de test et le critère de test dans les essais d'acceptation sont généralement créés par l'utilisateur final et ne peut pas être réalisé sans la contribution des entreprises scénario critères par l'utilisateur. Ce type de test et de création de cas de test implique des gens plus expérimentés des deux côtés (développeurs et utilisateurs), comme les analystes métier, les testeurs spécialisés, les développeurs, les utilisateurs finaux, etc

Processus impliqués dans l'acceptation Testing1. Les cas de test sont créés à l'aide d'analystes d'affaires, les clients d'affaires (utilisateurs finaux), des développeurs, des spécialistes de test, etc

2. Des cas de test suites sont exécutées sur les données d'entrée fournies par l'utilisateur et pour le nombre d'itérations que le client établit en tant que base / minimales essais de fonctionnement requis.

3. Les sorties d'essai des cas, la course sont évalués en fonction du critère / exigences spécifiées par l'utilisateur.

4. Selon le résultat si elle est telle que souhaitée par l'utilisateur ou cohérente sur le nombre de tests suites de marche ou non concluante, l'utilisateur peut l'appeler avec succès / échec ou de suggérer certains cas, plus d'essais.

5. Sur la base des résultats des essais de fonctionnement, le système peut être rejetée ou acceptée par l'utilisateur, avec ou sans condition particulière.

Les tests d'acceptation est faite dans le but de démontrer la capacité du système / produit pour effectuer, conformément aux attentes de l'utilisateur et d'induire la confiance dans le nouveau système / produit. Un signe d'arrêt sur contrat par lequel le système comme satisfaisante n'est possible qu'après avoir réussi les tests d'acceptation.

Types de tests d'acceptation

User Acceptance Testing: les tests d'acceptation utilisateur en génie logiciel est considéré comme une étape essentielle avant que le système est finalement accepté par l'utilisateur final. En termes généraux, les tests d'acceptation utilisateur est un processus de vérification du système avant qu'il ne soit finalement accepté par l'utilisateur.

Test Alpha & Beta Testing: test Alpha est un type de tests d'acceptation effectués sur le site des développeurs par les utilisateurs (personnel interne). Dans ce type de test, l'utilisateur continue de tester le système et le résultat est noté et observé par le développeur en même temps.

Bêta-test est un type de tests effectués sur le site des utilisateurs. Les utilisateurs fournissent leurs commentaires au promoteur pour le résultat des tests. Ce type de test est également connu comme essais sur le terrain. Les commentaires des utilisateurs sont utilisées pour améliorer le produit du système / avant qu'il soit libéré à d'autres utilisateurs / clients.

Acceptance Testing opérationnel: Ce type de test est également connu comme état de préparation opérationnelle / tests de préparation. Il s'agit d'un processus visant à garantir tous les composants nécessaires (processus et procédures) du système sont en place afin de permettre à l'utilisateur / testeur de l'utiliser.

Contact et essais d'acceptation par règlement: Dans les essais d'acceptation du contrat et de la réglementation, le système est testé par rapport aux critères spécifiés comme mentionné dans le contrat et également testés pour vérifier si elle satisfait / obéit à toutes les réglementations gouvernementales et des collectivités locales et des lois ainsi que tous les normes de base....

Aucun commentaire:

Enregistrer un commentaire