Université nationale du Vietnam, Hanoi INSTITUT FRANCOPHONE INTERNATIONAL PENTALOG Concevoir et développer un système automatisé pour tester Flamingo XL Mémoire présenté en vue de l'obtention du grade Master informatique, Spécialité "Réseaux et Systèmes Communicants" de l'Université Nationale du Vietnam, Hanoi. Réalisé par Anna SAELEE Promotion 17, option RSC Encadres par NGUYEN Manh Tuong LE THI THU Hoa LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Remerciements Je tiens à remercier mes encadreurs, monsieur NGUYEN Manh Tuong, le di- recteur du Pentalog à Hanoi, et Madame LE THI THU Hoa, le chef du projet pour ses disponibilités et ses conseils. Ils m’aidaient toujours à passer tous les moments difficiles et m’ont guidé à aller dans la bonne direction du projet. Je voudrais remercier monsieur Victor Moraru qui m‘a conseillé de faire le stage chez Pentalog.
Je tiens également à remercier tous les collègues du Pentalog qui m’ont appris les informations du projet et m’ont supporté à être confortable pendant la période du stage, et mes amis, qui m’ont aidé avec des conseils, des remarques et des critiques. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Résumé Actuellement, l’informatique a beaucoup d’intérêt dans la vie quotidienne, par exemple : la communication, la distribution des nouvelles et l’éducation, etc. Il existe pas mal de technologies afin de bien profiter de ces intérêts : des sites web, des applications mobile, etc. Pour avoir la garantie de logiciel, le processus du test est appliqué dans le projet du développement de logiciel.
Le site web est un moyen qu’on utilise pour diffuser des informations à tout le monde à travers l’Internet, donc le test à la main est suffit en raison de vérifier des contenus affichés. Comme l’informatique n’est jamais rester immobile, l’application Web a été créé pour qu’un utilisateur peut interagir avec le site web plus que la lecture des informations. Autrement dit que le test devient un processus important pour garantir la qualité de l’application Web. Afin de tester un logiciel, nous avons différents méthodes comme le test uni- taire, le test d’intégration, etc.
Pourtant, le test du site web peut être faire à la main. Comme le test dans la façon d’humain peut avoir des erreurs et prend beaucoup de temps, pour cette raison le test d’automatisation du web a été développé. Dans ce travail, nous avons le but de créer des scripts pour le test d’automati- sation du web sur le produit Flamingo XL d’Anevia. Ces scripts doivent être réutiliser dans l’avenir.
En plus, le nombre du scripts réussis dois être au minimal de 80% des cas de test total. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Abstract Today, Information Technology (IT) has a lot of interest in daily life, such as : the communication, the distribution of news and the education, etc. There are a lot of technologies in order to benefit these interests : websites, mobile applications, etc. For the software warranty, the test process is applied in the software development project.
The website is one way we use to distribute information to everyone through the Internet, so the test by hand is simply due to check the displayed content. As IT is never standing still, the web application was created for a user can interact with the website more than reading the in- formation. In other words that why the test becomes an important process to ensure the quality of the Web application. To test the software, we have different methods such as the unit test, integration testing, etc.
However, the test of the website can be done manually. As the test in the human’s way may have the error and may take a long time, a web automation test was developed. In this work, we have to create scripts for the web automation test on a product of Anevia, Flamingo XL. These scripts must be reused in the future.
In addition, the number of successful scripts have to be at minimum 80% of the total test. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Table des matières 1 Introduction 1 1.3 Contexte du travail .2 Flux de transport MPEG2. 13 3 Conception et Implémentation 18 3.1 Conception du projet .