2010-03-17 5 views
4

Dans le cadre d'un nouveau travail, je dois concevoir et mettre en œuvre une stratégie de test complète pour le nouveau produit de l'entreprise. Jusqu'à présent, tout ce que je sais à ce sujet est qu'il est écrit en C++, utilise une base de données SQL et possède une API web qui est utilisée par un client de navigation écrit en utilisant GWT.Élaboration d'une stratégie de test

Pour autant que je sache, il n'y a pas beaucoup d'une stratégie existante, à l'exception de l'utilisation de scripts Python pour tester l'API Web.

J'ai besoin de développer et mettre en œuvre une stratégie appropriée pour l'unité, le système, la régression et la libération des tests, de préférence un entièrement automatisé.
Je suis à la recherche de bonnes références pour:

  1. élaboration de la stratégie de test complète.
  2. Test de l'API Web.
  3. Test de l'application basée sur GWT.
  4. Test d'unité Code C++.

En outre, les outils appropriés seraient appréciés.

Répondre

2

Testing Computer Software est un grand livre à la noix soupe sur le processus de test. En plus des éléments que vous avez mentionnés, vous devrez penser à d'autres types de tests (performance, sécurité, localisation, tests de stress, pour n'en nommer que quelques-uns) et à la gestion du processus de test; plans de test, suivi des problèmes, données de test, cas de test, en plus des outils.

Il y a beaucoup là-bas, et vous ne pouvez pas tout faire à la fois. Je pense qu'une approche progressive serait la meilleure, où vous identifiez les lacunes, les faiblesses et les risques dans le processus actuel, les hiérarchisez, puis établissez un plan de haut niveau pour les aborder un par un.

Software QA Testing and Test Tool Resources est un bon point de départ pour trouver des outils adaptés à votre processus. StickyMinds est un bon site Web dédié aux tests de logiciels, et les gens ici à StackOverflow connaissent certainement leurs affaires, alors n'ayez pas peur de demander.

Bonne chance :)

+0

1 - De bons liens. Je vais transmettre Forwarding Software à un ami dans notre domaine Q/A. –

0

En tant qu'outils de test, vous pouvez utiliser Selenium pour le test Web et CppUnit pour le test unitaire C++.

2

Vous pouvez trouver une tonne d'excellentes informations sur les tests et développer une stratégie de test en général sur le blog de James Bach. Spécifiquement en recherchant à travers elle pour tips on testing strategies. James est une excellente ressource pour les informations sur la façon de faire grands tests de logiciels.

Bonne chance.

+0

+1 pour le lien sur le blog de Bach –