lundi 25 août 2014

Taches liées à l'analyse des exigences métier et compétences requises

Tâches qu'un analyste d'affaires effectue:
  • avoir une image claire des points de difficultés actuel
  • identifier les besoins métier
  • comprendre les exigences en matière de conformité avec la législation
  • décrire la vue de haut niveau des fonctionnalités requises dans la solution future
  • réutiliser intelligemment les composants existants au sein des environnements métiers et techniques
  • interviewer les parties prenantes afin de déterminer les procédures actuelles et les améliorations nécessaires
  • communiquer efficacement avec des personnes différentes
  • comprendre les diverses fonctions, processus et services métier
  • rassembler les exigences, identifier les hypothèses et les contraintes
  • organiser et gérer les exigences
  • présenter l'information d'une manière accessible
  • maintenir l'engagement des parties prenantes
  • aider l'équipe de testeurs pour la création des scripts de test et l'accomplissement des tests

lundi 18 août 2014

Les tests manuels

Les tests manuels sont les plus anciens et les plus rigoureux tests de logiciels. Cela nécessite qu'un testeur effectue les opérations de test manuellement sur le logiciel sans l'aide d'un outil d'automatisation des tests. C'est une activité laborieuse qui demande au testeur de posséder un certain nombre de qualités: patience, attention, spéculation, créativité, innovation, ouverture d'esprit, débrouillardise, sans opinion et habile.

lundi 11 août 2014

Quel type de test logiciel avez-vous fait?

Les tests logiciels jouent un role vital dans la recherche de défauts.

Les testeurs jouent le rôle d'utilisateur final, et utilisent la majorité des fonctionnalité de l'application pour s'assurer que son comportement soit correct. Pour la complétude des tests, le testeur suit un plan de test rédigé qui le conduit à travers un ensemble de cas à tester.

lundi 4 août 2014

Pourquoi utiliser un cas d'utilisation?

Les cas d'utilisation sont utilisés pour modéliser des tâches simples qu'un utilisateur du système peut effectuer. Ils donnent une définition un peu plus complexe du processus impliqué dans le système qui est conforme aux exigences fixées.