Comprendre comment le logiciel de test qui fonctionne et ce pour tester

Intro:

J'ai vu beaucoup de sujets ici sur DONC sur les tests de logiciels et d'autres termes que je ne comprends pas.

Problème:

En tant que développeur débutant j'ai, malheureusement, n'ont aucune idée de la façon dont le logiciel de test fonctionne, pas même comment tester une fonction simple. C'est une honte, mais c'est la vérité. J'espère aussi que cette question peut aider d'autres débutants développeurs.

Question:

Pouvez-vous m'aider à comprendre ce sujet un peu plus?

Peut-être quelques questions pour commencer: mettre

  • Quand je développe une fonction, comment dois-je le tester? Par exemple: lorsque l'on travaille avec une fonction somme, dois-je tester chaque valeur d'entrée possible ou seulement certaines limites? Que diriez-fonctions de test avec des chaînes comme paramètres?
  • Dans un gros programme, dois-je tester chaque morceau de code de celui-ci? Lorsque vous les gars, le programme ne vous testons chaque code écrit?
  • Automatisée comment le test fonctionne et comment puis-je essayer un? Comment les outils de tests automatisés qui fonctionne et ce qu'ils font?
  • J'ai entendu parler de tests unitaires. Puis-je avoir une brève explication sur ce?
  • Ce qui est un framework de test?

Si possible, veuillez poster du code, avec des exemples pour clarifier les idées.

Toute aide sur ce sujet est le bienvenu! Merci.

InformationsquelleAutor RHaguiuda | 2010-06-17