2010-04-29 3 views
4

Jusqu'à présent, j'ai testé mon site web (généralement écrit en PHP) ainsi que mes applications de bureau (normalement Java ou C#) manuellement. Maintenant, j'ai lu quelque part sur le net à propos des tests automatisés. J'ai essayé de chercher à savoir à ce sujet dans les détails, mais presque toutes les recherches finissent par des choses comme PHPUnit. Quelqu'un pourrait-il éclairer la théorie derrière les tests automatisés? Comment un logiciel peut-il être testé automatiquement? Des limitations, etc.? Ou peut-être pouvez-vous me dire un endroit où je peux lire à ce sujet.Notions de base des tests automatisés?

Cordialement

+2

Si vous vous retrouvez à PHPUnit, vous vous êtes bien débrouillé, car c'est ce que vous voulez utiliser pour les tests automatisés. Ça et le sélénium. – Gordon

Répondre

4

Pour tester l'exactitude du code que vous pouvez utiliser unit testing. Cela m'a d'abord été expliqué à partir de Dive Into Python: Unit Testing et fera beaucoup plus de justice pour le sujet que je pourrais ici. Maintenant que vous connaissez le terme «test unitaire», vous ne devriez pas être loin des autres explications qui vous sembleront utiles, que ce soit ou non. Vous pouvez également trouver test-driven development d'intérêt.

Votre code n'est pas testé comme par magie pour vous. Le code pour tester votre application sera écrit par vous. Quels paquets comme PHPUnit vous offre est un cadre dans lequel vous pouvez implémenter vos tests. Ces packages offrent de nombreuses fonctionnalités pour définir vos tests, les exécuter ensemble en tant que suite et générer un rapport. Ce sont les seuls aspects automatisés.

+0

Merci pour l'aide. Je vais lire ces pages en détail. –

1

Ces outils de test sont utilisés de la manière suivante comme Si supposons que nous devons tester un formulaire en ligne nous pas les données d'entrée dans les champs, ils nous ont fourni avec l'outil, et le nombre d'utilisateurs doit remplir le formulaire (leur nom d'utilisateur), De cette façon, lorsque le formulaire est rempli, le formulaire est rempli avec les données fournies avec des noms d'utilisateur individuels. Cette exécution peut fournir des données de test comme performance, temps d'exécution et de chargement etc ...

WebLoad Testing Tutorial

voir le lien ci-dessus pour les tests de charge ...

Voir ces liens et Functional testing

Security Testing

Link and HTML tool Testing

Performance Testing

+1

Pourquoi les gens font cela? Si vous allez voter quelqu'un a au moins la courtoisie de base pour laisser une note expliquant pourquoi! De toute façon, je ne vois pas de problème avec les réponses de Perth, donc à 0 il va ... –

+0

Merci Martin ... Même j'en ai marre de ces gens ... Merci encore –

+0

Merci Parth, ta réponse m'a aidé à comprendre ce que je cherchais. –

Questions connexes