Titre : | Génération de cas de test pour les services Web en utilisant la perturbation des données |
Auteurs : | BAHIA SOUDADI, Auteur ; Rabiya Merabet, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2021 |
Format : | 1 vol. (88 p.) / ill. / 29 cm |
Langues: | Français |
Mots-clés: | Web Services, XML, SOAP, Perturbation de données |
Résumé : |
Les services Web ont le potentiel de réduire considérablement la complexité et les coûts des projets d'intégration de logiciels.La différence la plus évidente et peut-être la plus significative entre Les services Web et les applications traditionnelles que les services web utilisent une infrastructure de communication commune, XML et SOAP, pour communiquer via Internet. La méthode de la communication introduit des complexités aux problèmes de vérifier et valider des services Web qui n'existent pas dans les logiciels traditionnels.Ce mémoire présente l’approche de teste les services web en fonction de la perturbation des données avec architecture soap qui permet de manipuler un compte bancaire avec des déférentes opérations qui en peut le faire, Les tests sont manipulés manuellement.Les messages XML sont modifiés en fonction des règles définies sur les grammaires des messages, puis utilisées comme tests.La perturbation des données utilise deux méthodes pour tester les services Web: Perturbation valeur de données et perturbation d'interaction. La perturbation par valeur des données modifie les valeurs en fonction du type de données. La perturbation d’interaction classe les messages de communication en deux catégories: communication RPC et communication de données.
|
Sommaire : |
CHAPITRE 01: Introduction Générale : 1
1. Introduction : 1 1.1- Présentationducontexte : 1 1.2- Cycle de vie d'un logiciel : 3 1.3- Plan delamémoire : 6 1.4- Liste des travaux liés à cette mémoire : 7 1.4.1 Xu et coll : 7 1.4.2 Almedia et Vergilio : 7 1.4.3 Samer et Munro : 7 1.4.4 Zhang et Zhang : 7 1.4.5 Vieira et Al : 7 1.4.6 Martin et coll : 7 1.4.7 Tsai et coll : 7 Conclusion : 8 CHAPITRE 02: Services Web & les Métodologies de test : 9 2. Introduction : 9 2.2- L’apparition des services web : 9 2.2.1 Historique : 9 2.2.2 Définition des services web : 9 2.3- L'architecture orientée services (SOA) : 10 2.3.1 Définition service : 11 2.3.2 Composant d’une architecture orientée services : 12 2.3.3 Principes de conception orientée services : 13 2.4- Lestechnologies desservicesWeb : 14 2.4.1 SOAP : 14 2.4.2 XML-RPC : 15 2.4.3 WSDL : 15 2.4.4 UDDI : 16 2.5- Les types de services web : 17 2.5.1 Les services Web REST: 17 2.5.2 Les services Web SOAP : 17 2.5.3 Introduction XSD : 18 2.5.4 Le but d'un schéma XML : 18 2.5.5 Pourquoi apprendre le schéma XML ? 19 2.6- Qu'est-ce qu'une DTD ? 21 2.6.1 Pourquoi utiliser une DTD ? 21 2.6.2 Document XML avec une DTD interne : 21 2.7- Approchesdecompositiondesservicesweb: 22 2.7.1 Orchestration: 22 2.7.2 Chorégraphie: 23 2.8- Qu’est ce que le test ? 24 2.9- Description de modèle formelle grammaire d'arbre régulier (RTG) : 24 2.9.1 Principe d’un modèle RTG : 25 2.10- Techniques de test : 26 2.10.1 Test de partition : 26 2.10.2 Tests unitaires des services Web : 27 2.10.3 Test basé sur un modèle et vérification formelle des services Web : 27 2.10.3.1 Test basé sur un modèle à l'aide de l'exécution symbolique : 27 2.10.3.2 Test basé sur un modèle à l'aide de la vérification de modèle : 27 2.10.4 Test basé sur un modèle à l'aide de Petri-Nets : 27 2.10.5 Test basé sur le contrat des services Web : 27 2.10.6 Test basé sur les pannes des services Web : 28 2.10.6.1 Perturbation XML / SOAP : 28 2.10.6.2 Injection de défaut au niveau du réseau : 28 2.10.6.3 Mutation des spécifications du service Web : 28 2.10.7 Tests collaboratifs : 29 2.10.8 Test de régression des services Web : 29 2.10.9 Test d'interopérabilité des services Web : 29 2.10.10 Test d'intégration des services Web : 29 2.11- Outils de test : 30 2.11.1 SoapUI : 30 2.11.2 Repos assuré : 30 2.12- Classification de test : 32 Conclusion : 33 CHAPITRE 03:Techenique de perturbation des données : 34 3. Introduction : 34 3.1- Perturbation des données : 34 3.1.1 Perturbation de la valeur des données (DVP) : 36 3.1.2 Perturbation de la communication (RPC) : 37 3.1.3 Perturbation de la communication de données (DCP) : 41 3.2- Principe de Perturbation XML / SOAP : 44 3.3- Les principaux facteurs qui contribuent aux difficultés de test : 44 3.4- Les approches de test : 46 Conclusion : 48 CHAPITRE 04: Conception & Implimentation : 49 4. Introduction : 49 4.1- Conceptiond´etaill´ee : 49 4.1.1 Lediagrammedecasd’utilisation (mod´élisation fonctionnelle) : 49 4.1.2 Lediagrammedeclasse(Mod´elisation statique) : 50 4.1.3 Lediagrammed’Activit´e(Mod´elisation Dynamique) : 51 4.1.4 Description dessc´enarios(Mod´elisation Dynamique) : 52 4.1.4.1 Authentification : 52 4.1.4.2 NouveauClient : 53 4.1.4.3 Avoir : 54 4.1.4.4 Versement : 55 4.1.4.5 Retrait : 56 4.1.4.6 Transfert : 56 4.2- Las´ecurit´edel’application : 57 4.2.1 LaBaseDeDonn´ees : 57 4.3- L’environnementsoftwaredesyst`eme : 58 4.3.1 Laplateforme.NETFramework : 58 4.3.2 LeLangageC# : 59 4.3.3 SQLServer : 59 4.3.4 ASP.NET(ActiveServerPage) : 60 4.3.5 ADO.NET(ActiveXDataObjects): 61 4.3.6 ServeurIIS(InternetInformationServer) : 61 4.3.7 VisualstudioIDE(IntegratedDevelopmentEnvironment) : 61 4.4- Principe de perturbation : 76 Conclusion : 84 Conclusion Générale : 85 Traveaux futur: 86 |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/646 | Mémoire master | bibliothèque sciences exactes | Consultable |