Afficher la notice abrégée

dc.contributor.advisorBlanc, Xavier
dc.contributor.authorCHEN, Wei
IDREF: 228324688
dc.contributor.otherBlanc, Xavier
dc.contributor.otherBromberg, David
dc.contributor.otherZiadi, Tewfik
dc.contributor.otherRéveillère, Laurent
dc.date2021-09-09
dc.date.accessioned2021-10-05T14:41:08Z
dc.date.available2021-10-05T14:41:08Z
dc.identifier.urihttp://www.theses.fr/2021BORD0204/abes
dc.identifier.uri
dc.identifier.urihttps://tel.archives-ouvertes.fr/tel-03364589
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/112554
dc.identifier.nnt2021BORD0204
dc.description.abstractLes développeurs s’appuient de plus en plus sur les tests End To End (E2E) pour tester les applications Web qu’ils développent et pour vérifier qu’ils n’ont pas de bogue du point de vue de l’utilisateur final. Un test E2E simule les actions effectuées par l’utilisateur avec son navigateur et vérifie que l’application Web renvoie les sorties attendues. Il considère qu’une application Web est une boîte noire, et ne sait que quelles sont les actions de l’utilisateur et quelles sont leurs sorties attendues. Toutefois, une fois que certaines évolutions sont effectuées sur une application Web, les actions de l’utilisateur peuvent changer (déplacer le bouton vers un autre emplacement, ajouter un nouveau bouton ou supprimer un bouton). En conséquence, le test E2E doit évoluer avec l’évolution des applications Web, telles que la réparation du test cassé, ajouter le nouveau test, et supprimer le test obsolète. Mais il faut beaucoup de temps pour faire évoluer les tests E2E, en particulier pour les grandes applications web. En tant que tel, nous effectuons une étude cartographique systématique pour évaluer la littérature existante afin de trouver des lacunes dans la suite de tests Web. Nous présentons ensuite une approche, nommée WebTestSuiteRepair (WTSR), pour aider les développeurs confrontés à des scripts de test cassés. Dans cette thèse, WTSR vise à comparer les graphiques de la suite de tests pour réparer les actions cassées, contribuant ainsi à réparer efficacement les tests E2E des applications Web automatiquement. Cette approche a été validée par plusieurs études de cas. Nous décrivons certains travaux futurs pour améliorer notre solution et certains problèmes de recherche que nos approches peuvent cibler.
dc.description.abstractEnDevelopers rely more and more on so-called End To End (E2E) tests to test the web applications they develop and to check that they have no bug from an end-user point of view. An E2E test simulates the actions performed by the user with his/her browser, and checks that the web application returns the expected outputs. It considers that a web application is a black box, and only knows what are the user actions and what are their expected outputs. However, once some evolutions are performed on a web application, the user actions may change (move the button to another location, add a new button or delete a button). As a result, the E2E test needs to evolve with the evolution of web applications, such as repair the broken test, add the new test, and delete the obsolete test. But it takes a lot of time to evolve E2E tests, especially for large web applications. As such, we do a systematic mapping study to evaluate the existing literature to find gaps in web test suite. We then present an approach, named WebTestSuiteRepair(WTSR), to help the developers who face broken test scripts. In this thesis, WTSR aims at comparing test suite graphs to repair broken actions, hence helps to efficiently repair the E2E tests for web applications automatically. Those approach has been validated through several case studies. We describe some future work to improve our solution, and some research problems that our approaches can target.
dc.language.isoen
dc.subjectApplication Web
dc.subjectScript de Test
dc.subjectTest Evolution
dc.subjectTest E2E
dc.subjectTest Suite Evolution
dc.subject.enWeb Application
dc.subject.enTest Script
dc.subject.enTest Evolution
dc.subject.enE2E Test
dc.subject.enTest Suite Evolution
dc.titleÉvolution de Web Test Suite
dc.title.enEvolution of Web Test Suite
dc.typeThèses de doctorat
dc.contributor.jurypresidentDesbarats, Pascal
bordeaux.hal.laboratoriesLaboratoire bordelais de recherche en informatique
bordeaux.institutionUniversité de Bordeaux
bordeaux.institutionBordeaux INP
bordeaux.institutionCNRS
bordeaux.type.institutionBordeaux
bordeaux.thesis.disciplineInformatique
bordeaux.ecole.doctoraleÉcole doctorale de mathématiques et informatique
star.origin.linkhttps://www.theses.fr/2021BORD0204
dc.contributor.rapporteurBromberg, David
dc.contributor.rapporteurZiadi, Tewfik
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.title=%C3%89volution%20de%20Web%20Test%20Suite&rft.atitle=%C3%89volution%20de%20Web%20Test%20Suite&rft.au=CHEN,%20Wei&rft.genre=unknown


Fichier(s) constituant ce document

FichiersTailleFormatVue

Il n'y a pas de fichiers associés à ce document.

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée