Le recette d'un projet web consiste a tester les fonctionnalités du produit livré, le site web.
Le fait que ce produit soit sur le web doit il modifier la façon de mener la recette, par rapport à un projet classique.
Concernant le projet classique ou le projet web, il existe une méthode de recette unique : comparer dans les deux configurations les fonctionnalités obtenues dans le projet et les fonctionnalités prévues dans le cahier des charges fonctionnel.
Les outils de recettes vont être identique : un progiciel de tests automatisés, des tests manuels.
Les documents livrés vont être identiques, le cahier de recette, les fiches de tests ainsi que la gestion des anomalies.
Malgré tous les points communs, il existe des différences et pas des moindres. Si un projet classique est développé dans une technologie donnée avec des utilisateurs dont on connait la configuration, pour un projet web les portes sont ouvertes. Sauf à être restreint au niveau de la compatibilité, il convient de vérifier que les fonctionnalités ainsi que la sécurité du projet web fonctionne de manière acceptable pour les différentes configurations qu'il est possible de rencontrer. C'est de manière générale vérifier que le projet est en adéquation avec les différentes versions de navigateur (IE 6, IE 7, IE 8, Chrome, Firefox, Safari, Opéra ...) d'OS (windows, Mac, unix, linux, ...).
Sur le plan de l'exécution de la recette, l'industrialisation via des tests automatisés doit pouvoir s'adapter à un projet web et à ses caractéristiques techniques plus larges qu'un projet classique, il existe ainsi des plugins, des JavaScript, des fenêtres qui s'ouvrent, des messages en pop-up, des mails qui sont envoyés ... C'est-à-dire des composants qui peuvent être autant de contraintes dans la phase d'industrialisation
La multiplicité des canaux : avec internet est apparue la multiplicité des canaux. Hier il n'y avait que les navigateurs sur PC qui étaient la technologie cible des projets web. Aujourd'hui il faut en plus gérer les navigateurs sur smartphone, et distinguer ceux sous Android, de ceux sous IOS, ou pourquoi pas pour des sites institutionnels avec une tablette.
Les difficultés vont en croissant avec la multiplicité des supports internet et des passerelles existantes ou pas entre les systèmes informatiques (il y a-t-il une loi de Moore pour quantifier cela?). Gérer une recette d'un projet web, c'est donc cerner en amont sa cible pour élargir ou restreindre le cadre technique de ses tests de recette, lesquels, rappelons le, ne sont pas des tests unitaires.