From 2185296d1d45ce4295b40daaf3a9972cae689cd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89rina=20Point?= Date: Tue, 7 Jun 2022 17:46:21 +0200 Subject: [PATCH] Avancage presque fin --- biblio.bib | 153 +++++++++++++++++++++++++++++++++++++++++++++ images/isterre.png | Bin 0 -> 13992 bytes images/iut.png | Bin 0 -> 52824 bytes images/resif.jpg | Bin 0 -> 197048 bytes rapport.latex | 145 +++++++++++++++++++++++++++--------------- 5 files changed, 249 insertions(+), 49 deletions(-) create mode 100644 biblio.bib create mode 100644 images/isterre.png create mode 100644 images/iut.png create mode 100644 images/resif.jpg diff --git a/biblio.bib b/biblio.bib new file mode 100644 index 0000000..8cc9c3d --- /dev/null +++ b/biblio.bib @@ -0,0 +1,153 @@ +@comment{x-kbibtex-encoding=utf-8} + +@misc{sismo, + author = {Wikipédia}, + title = {\href{http://fr.wikipedia.org/w/index.php?title=Sismologie&oldid=194023870}{Sismologie --- Wikipédia, l'encyclopédie libre}}, + year = {2022}, + url = {http://fr.wikipedia.org/w/index.php?title=Sismologie&oldid=194023870}, + note = {[En ligne; Page disponible le 27-mai-2022]} + } +@website{resifHome, + author = {résif}, + title = {\href{https://resif.fr}{résif}} +} + +@website{resifOrga, + author = {résif}, + title = {\href{https://resif.fr/presentation/organisation/}{Organisation de RÉSIF}} +} + +@website{resifSI, + author = {résif}, + title = {\href{https://seismology.resif.fr/resif-information-system/}{RÉSIF-SI}} +} + +@website{osugHome, + author = {osug}, + title = {\href{https://osug.fr/l-institut/l-osug-en-bref/}{L'OSUG en bref}} +} + +@website{osugOrga, + author = {osug}, + title = {\href{https://osug.fr/IMG/pdf/organigramme\_hierarchique\_osug\_01-04-2022.pdf}{Organigrame OSUG}} +} + +@website{osugDC, + author = {osug}, + title = {\href{https://osug.fr/l-institut/services-communs/systeme-d-information/}{Systeme d'information}} +} + +@website{isterreScientifics, + author = {ISTerre}, + title = {\href{https://isterre.fr/french/l-institut/priorites-scientifiques/}{Priorités scientifiques}} +} + +@website{isterrePlaquette, + author = {ISTerre}, + title = {\href{https://isterre.fr/IMG/pdf/isterre\_plaquette\_2017.pdf}{Paquette ISTerre}} +} + +@website{behavePypi, + author = {Behave}, + title = {\href{https://pypi.org/project/behave}{Behave Pypi}}, + url = {https://pypi.org/project/behave} +} + +@website{behaveHome, + author = {Behave}, + title = {\href{behave.readthedocs.io/en/stable/index.html}{Documentation Behave}}, + url = {behave.readthedocs.io/en/stable/index.html} +} +@misc{ wikiFDSN, + author = "{Wikipedia contributors}", + title = {\href{https://en.wikipedia.org/w/index.php?title=International_Federation_of_Digital_Seismograph_Networks&oldid=679383746}{International Federation of Digital Seismograph Networks --- {Wikipedia}{,} The Free Encyclopedia}}, + year = {2015}, + url = {https://en.wikipedia.org/w/index.php?title=International_Federation_of_Digital_Seismograph_Networks&oldid=679383746}, + note = {[Online; accessed 7-June-2022]} + } + +@website{fdsnAbout, + author = {FDSN}, + title = {\href{http://www.fdsn.org/about/}{FDSN about}}, + url = {http://www.fdsn.org/about/} +} +@misc{wikiPython, + author = {Wikipédia}, + title = {\href{http://fr.wikipedia.org/w/index.php?title=Python_(langage)&oldid=193466432}{Python (langage) --- Wikipédia, l'encyclopédie libre}}, + year = {2022}, + url = {http://fr.wikipedia.org/w/index.php?title=Python_(langage)&oldid=193466432}, + note = {[En ligne; Page disponible le 6-mai-2022]} +} +@website{pipenvReedme, + author = {pypa}, + title = {\href{https://github.com/pypa/pipenv/blob/main/README.md}{pipenv REEDME}}, + url = {https://github.com/pypa/pipenv/blob/main/README.md} +} + +@website{gitAbout, + author = {git}, + title = {\href{https://git-scm.com/about}{About git}}, + url = {https://git-scm.com/about} +} + +@website{gitflow, + author = {nvie}, + title = {\href{https://github.com/nvie/gitflow/blob/develop/README.mdown}{gitflow REEDME}}, + url = {https://github.com/nvie/gitflow/blob/develop/README.mdown} +} + +@article{articleResif, + author = {Catherine Péquegnat and Jonathan Schaeffer and Claudio Satriano and Helle A. Pedersen and Jérôme Touvier and Jean-Marie Saurel and Marie Calvet and Laurent Stehly and Patrick Arnoul and Philippe Bollard and Olivier Dewée and Fabien Engels and Marc Grunberg and Constanza Pardo and David Wolyniec and Grégory Arneodo and Rima Bouazzouz and Olivier Geber and Coralie Aubert and Mickaël Langlais and Sandrine Roussel and Florent Brenguier and Wayne C. Crawford and Arnaud Lemarchand and Emeline Maufroy and Serge Olivier and Diane Rivet and Martin Vallée and Jerôme Vergne and Jérôme Chèze and Eric Debayle and Bertrand Delouis and Philippe Gueguen and Sophie Lambotte and Antoine Mocquet and Anne Paul and Fabrice Peix and François Schindelé and Nikolai M Shapiro and Eléonore Stutzmann and Pierre Volcke and Andrea Walpersdorf}, + doi = {10.1785/0220200392}, + hal_id = {hal-03193314}, + hal_version = {v2}, + journal = {{Seismological Research Letters}}, + keywords = {seismological data; data management; data access; France; Résif}, + month = may, + number = {3}, + pages = {1832–1853}, + pdf = {https://hal.archives-ouvertes.fr/hal-03193314v2/file/2021-SRL-Resif-SI-preprint.pdf}, + publisher = {{Seismological Society of America}}, + title = {\href{https://hal.archives-ouvertes.fr/hal-03193314}{RÉSIF-SI: A Distributed Information System for French Seismological Data}}, + url = {https://hal.archives-ouvertes.fr/hal-03193314}, + volume = {92}, + year = {2021} +} + +@website{resifPres, + author = {résif}, + title = {\href{https://www.resif.fr/presentation}{Présentation de RÉSIF}}, + url = {https://www.resif.fr/presentation/} +} + +@website{isterreEnBref, + author = {ISTerre}, + title = {\href{https://www.isterre.fr/french/l-institut/le-laboratoire-en-bref}{ISTerre en bref}}, + url = {https://www.isterre.fr/french/l-institut/le-laboratoire-en-bref/} +} + @misc{ umr, + author = "Wikipédia", + title = {\href{http://fr.wikipedia.org/w/index.php?title=Unit%C3%A9_mixte_de_recherche&oldid=193595932}{Unité mixte de recherche --- Wikipédia, l'encyclopédie libre}}, + year = "2022", + url = "\url{http://fr.wikipedia.org/w/index.php?title=Unit%C3%A9_mixte_de_recherche&oldid=193595932}", + note = "[En ligne; Page disponible le 11-mai-2022]" + } + +@website{gitlab, + author = {gitlab}, + title = {\href{https://about.gitlab.com}{gitlab}}, + url = {https://about.gitlab.com} +} + + @misc{ osu, + author = "Wikipédia", + title = {\href{http://fr.wikipedia.org/w/index.php?title=Observatoire_des_sciences_de_l%27univers&oldid=180038548}{Observatoire des sciences de l'univers --- Wikipédia, l'encyclopédie libre}}, + year = "2021", + url = "\url{http://fr.wikipedia.org/w/index.php?title=Observatoire_des_sciences_de_l%27univers&oldid=180038548}", + note = "[En ligne; Page disponible le 18-février-2021]" + } + +@website{ ir, + author = {CNRS}, + title = {\href{https://www.cnrs.fr/fr/infrastructures-de-recherche}{Infrastructures de recherche}} +} diff --git a/images/isterre.png b/images/isterre.png new file mode 100644 index 0000000000000000000000000000000000000000..92f41e01aa30c296be14d7d4f6749f43efb284a5 GIT binary patch literal 13992 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 literal 0 HcmV?d00001 diff --git a/images/resif.jpg b/images/resif.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0730c5a0edfa70bc6b77684e7873ce355e091744 GIT binary patch literal 197048 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

93}zr~gSJ|F0UEY>E7*|Aj<8MDT}TCM2fz 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 literal 0 HcmV?d00001 diff --git a/rapport.latex b/rapport.latex index 9a2a44a..ca5715a 100644 --- a/rapport.latex +++ b/rapport.latex @@ -2,7 +2,7 @@ \documentclass[12pt]{article} -\title{Rapport de stage Point} +\title{Rapport de stage Allan Point} \author{Point} \usepackage[utf8]{inputenc} @@ -12,6 +12,7 @@ \usepackage[a4paper]{geometry} \geometry{verbose,tmargin=2cm,bmargin=2cm,lmargin=2.5cm,rmargin=2cm} \usepackage[export]{adjustbox} +\usepackage{url} \graphicspath { {./images/} } @@ -26,21 +27,48 @@ %----------------------------------- \begin{document} - \maketitle + \begin{titlepage} + \newcommand{\HRule}{\rule{\linewidth}{0.5mm}} + \center + \textsc{\LARGE + Institut Universitaire de Technologie d'Aubière + } \\[1cm] + \includegraphics[width=\textwidth]{iut} \\[1cm] + \HRule \\[0.4cm]{ \huge \bfseries Rapport de stage à ISTerre\\[0.15cm] } + \HRule \\[1.5cm] + \includegraphics[scale=0.4]{isterre} \\[1cm] + \includegraphics[scale=1]{resif} \\[1cm] + \vspace*{\fill} + présenté par: \textbf{Allan POINT} + \end{titlepage} \newpage{} + \begin{center} + \vspace*{\fill} + \framebox{J'autorise la diffusion de mon rapport sur l'intranet de l'IUT} + \vspace*{\fill} + \end{center} + \newpage{} + \textbf{\huge Remerciements} + \paragraph{} + Je souhaite remercier tout les membres de ISTerre pour avoir pu m'acceuillir dans les meilleurs conditions ainsi que toutes le personnes m'ayant aidé ou ayant proposer leur aide à la réalisation de ce rapport. + \paragraph{} + Je souhaite remercier toute l'équipe RÉSIF-DC avec qui j'ai pu travailler. + \paragraph{} + Je souhaite aussi remercier mon tuteur de stage, \textit{Phillipe BOLLARD}, pour avoir su m'encadrer et m'aider dans les défficultés que j'ai pu rencontrer lors du stage. + \newpage \tableofcontents \newpage{} \section{Introduction} \paragraph{} - La sismologie est une dicipline scientifique visant à étudier le comportement de la Terre lors de séismes ainsi que la propagation des ondes élastique (sismique) à l'interieur la plannete\textbf{SOURCE '!'!'!}. En effet, la Terre est constament en train de trambler Il est donc important pour les chercheur\textperiodcentered euse\textperiodcentered s d'avoir accèes rappidement et facilement au données mesurant l'activitée sismique ce la Terre et aux conditions de récolte de ces données pour créer de nouvelles connaissances sur la structure de la Terre mais aussi pour pouvoir enticiper l'arrivée de catastophes dût au séisme. C'est pour cela que de nombreux capteurs, mesurant diversses unitées tel que la vitesse ou l'accélération, sont installés un peu partout autour du globe qui sureveil en permanace le comportement de la Terre. Ansi, c'est donc dans l'horizon d'une distribition parfaite des données que s'inscrit mon stage à ISTerre. + La sismologie est une dicipline scientifique visant à étudier le comportement de la Terre lors de séismes ainsi que la propagation des ondes élastique (sismique) à l'interieur la plannete\cite{sismo}. En effet, la Terre est constament en train de trambler Il est donc important pour les chercheur\textperiodcentered euse\textperiodcentered s d'avoir accèes rappidement et facilement au données mesurant l'activitée sismique ce la Terre et aux conditions de récolte de ces données pour créer de nouvelles connaissances sur la structure de la Terre mais aussi pour pouvoir enticiper l'arrivée de catastophes dût au séisme. C'est pour cela que de nombreux capteurs, mesurant diversses unitées tel que la vitesse ou l'accélération, sont installés un peu partout autour du globe qui sureveil en permanace le comportement de la Terre. Ansi, c'est donc dans l'horizon d'une distribition parfaite des données que s'inscrit mon stage à ISTerre. \paragraph{} - ISTerre est un laboratoire universitaire à Grenoble dont le but est l'étude de le sismologie. Ce laboratoire héberge un service informatique, nommé RÉSIF-DC, dont l'objectif est de développer et maintenir le centre de donnée RÉSIF en s'appuiyant sur les ressource de l'Universitée Grenoble Alpes (UGA). + ISTerre est un laboratoire universitaire à Grenoble dont le but est l'étude de le sismologie\cite{isterrePlaquette}. Ce laboratoire héberge un service informatique, nommé RÉSIF-DC, dont l'objectif est de développer et maintenir le centre de donnée RÉSIF en s'appuiyant sur les ressource de l'Universitée Grenoble Alpes (UGA)\cite{resifSI}. \paragraph{} - Résif c'est une infrastructure de recherche qui déploie en France métropolitaine une instrumentation moderne (parcs de sismomètres, stations GNSS et gravimètres) qui mesure la déformation de la surface terrestre. \textbf{CITATION '!'!'!} + Résif c'est une infrastructure de recherche qui déploie en France métropolitaine une instrumentation moderne (parcs de sismomètres, stations GNSS et gravimètres) qui mesure la déformation de la surface terrestre\cite{resifHome}. \paragraph{} J'ai donc pu éffectuer mon stage dans ce contexte dans le cadre d'une optimisation des \textit{web services} RÉSIF. \paragraph{} - L'objectif de mon stage était donc de construir des tests comportementaux sur plusieurs de ces web services, à savoir les services \href{https://ws.resif.fr/fdsnws/station/1}{'station'}, \href{https://ws.resif.fr/fdsnws/dataselect/1}{'dataselect'} et \href{https://ws.resif.fr/fdsnws/availability/1}{'availability'}. En effet, les tests que j'ai implémenté auront pour untilité de comparrer les performances, la non-régréssion entre les nouvelles et anciennnes version de ces \textit{web services} ainsi que la conformité de ces \textit{web services} face aux spécification établie par la communoté scientifique. La problematique de ce stage est donc comment réaliser des tests exaustif qui permettent de mettre en lumière les problemes des web services de résif. + L'objectif de mon stage était donc de construir des tests comportementaux sur plusieurs de ces web services, à savoir les services \href{https://ws.resif.fr/fdsnws/station/1}{'station'}, \href{https://ws.resif.fr/fdsnws/dataselect/1}{'dataselect'} et \href{https://ws.resif.fr/fdsnws/availability/1}{'availability'}. En effet, les tests que j'ai implémenté auront pour utilité de comparrer les performances, la non-régréssion entre les nouvelles et anciennnes version de ces \textit{web services} ainsi que la conformité de ces \textit{web services} face aux spécification établie par la communoté scientifique. La problematique de ce stage est donc comment réaliser des tests exaustif qui permettent de mettre en lumière les problemes des web services de résif. \paragraph{} Dans ce rapport, j'éxposrai d'abord les structures qui m'ont acceuillit et entouré lors de la réalisation de mon stage. En suite, je décrirai le contexte dans le quelle j'ai baigné pendant 10 semainses. C'est après cela que je détaillrai le déroluement de ce stage, depuis la gestion de projet jusqu'a réalisation finale en passant par les problèmes rencontés. Enfin, je ferai un bilan sur ce que j'ai pu réaliser avant de conclure. \newpage{} @@ -48,16 +76,17 @@ \section{Les structures d'acceuil} \subsection{Présentation des structures d'accueil} \paragraph{} - RÉSIF-DC est géré par différents organismes qui sont sous la tutelle du ministere de la transition écologique ainsi que par le minister de l'enseignement supperieur, de la recherche et de l'inovation. Quand j'ai signé ma convention, je l'ai fait avec l'Unitée Mixte de Recherche (UMR) ISTerre. En effet, le bureau dans le quel je travail se situ dans les locaux de cet UMR. Toute fois, le personel travaillant dans l'équipe RÉSIF-DC est sous la diréction de l'OSUG et de RÉSIF-EPOS. Ainsi, j'ai été amené à integrer une équipe d'ingénieurs OSUG. + RÉSIF-DC est géré par différents organismes qui sont sous la tutelle du ministere de la transition écologique ainsi que par le minister de l'enseignement supperieur, de la recherche et de l'inovation\cite{resifOrga}. Quand j'ai signé ma convention, je l'ai fait avec l'Unitée Mixte de Recherche (UMR) ISTerre. En effet, le bureau dans le quel je travail se situ dans les locaux de cet UMR. Toute fois, le personel travaillant dans l'équipe RÉSIF-DC est sous la diréction de l'OSUG et de RÉSIF-EPOS. Ainsi, j'ai été amené à integrer une équipe d'ingénieurs OSUG (cf. Figure~\ref{fig:orgaResifDC}). \begin{figure}[H] \caption{Répartition des organismes contribuant à RÉSIF-DC} \includegraphics[width=\textwidth]{organigrame} + \label{fig:orgaResifDC} \end{figure} \subsection{RÉSIF-EPOS} \paragraph{} - Le réseau sismologique et géodésique français (RÉSIF) est un consortium réunissant 18 institutions (\textbf{SOURCES}).RÉSIF c'est aussi une infrastructure de recherche (IR) regroupant des chercheur\textperiodcentered euse\textperiodcentered s qui étudient les données récoltées pour comprendre la dynamique et les aléas de l'interieur de notre planète ainsi que les interactions atmosphère/océan. + Le réseau sismologique et géodésique français (RÉSIF) est un consortium réunissant 18 institutions\cite{resifOrga}.RÉSIF c'est aussi une infrastructure de recherche (IR) regroupant des chercheur\textperiodcentered euse\textperiodcentered s qui étudient les données récoltées pour comprendre la dynamique et les aléas de l'interieur de notre planète ainsi que les interactions atmosphère/océan\cite{resifHome}. \paragraph{} - L'infrastructure est né d'un besoin de prévention dans le cadre de secousses sysmique. Historiquement, c'est le séisme de Teil (2019), près de Castres, qui a confirmé la vulnérabilitée de la France faces au aléas sismiques par son impacte social et éconimique. + L'infrastructure est né d'un besoin de prévention dans le cadre de secousses sysmique. Historiquement, c'est le séisme de Teil (2019), près de Castres, qui a confirmé la vulnérabilitée de la France faces au aléas sismiques par son impacte social et éconimique\cite{resifPres}. \paragraph{} Ainsi, RÉSIF contribut à l'évaluation des aléas et des risques liès à une acctivitée sysmique, @@ -65,26 +94,26 @@ à la gestion de crises, aux normes de construction des bâtiments, à l'établissement d'un lien entre les dégâts sur un immeuble et la sismicité, - les secousses induite par l’activité humaine, etcetera. + les secousses induite par l’activité humaine, etcetera\cite{resifPres}. \subsubsection{RÉSIF-SI} \paragraph{} - RÉSIF-SI est une acction transverse, impliquant ingénieurs et scientifiques provenant de plusieurs laboratoir et observatoir tel que l'Institur de Physique du Globe de Paris(IPGP), l'Observatoir des Sciences de l'Univers de Grenoble (OSUG), ISTerre et bien d'autres (\textbf{SOURCES}). Sont but est la collecte, le fomratage, la validation et la qualifiquation de données sismique, la génération de méta données, l'archivage des données/méta données ainsi que leurs distribution. Ainsi, un ensmble de capteurs géophysiques implentés partout en France est maintenu par RÉSIF-SI. Ces capteurs sont répartis en plusieurs réseaux tel que le \href{https://rap.resif.fr}{Réseau d'acelerométrie Permanant} (RAP) ou le \href{https://sismob.resif.fr}{parc national Sismologique Mobile} (SisMob) (\textbf{SOURCES}). Ces capteurs permettent d’alimenter, en partie, l’infrastructure EPOS (European Plate Observing System). RÉSIF-SI, c'est l'organisme majeur qui contibut à cette alimentation. Ainsi les données colléctées par RÉSIF sont disponible via plusieurs webservices qui sont standardiser par plusieurs organismes tel que EIDA, FDSN et RÉSIF même. + RÉSIF-SI est une acction transverse, impliquant ingénieurs et scientifiques provenant de plusieurs laboratoir et observatoir tel que l'Institur de Physique du Globe de Paris(IPGP), l'Observatoir des Sciences de l'Univers de Grenoble (OSUG), ISTerre et bien d'autres \cite{resifSI}. Sont but est la collecte, le fomratage, la validation et la qualifiquation de données sismique, la génération de méta données, l'archivage des données/méta données ainsi que leurs distribution. Ainsi, un ensmble de capteurs géophysiques implentés partout en France est maintenu par RÉSIF-SI. Ces capteurs sont répartis en plusieurs réseaux tel que le \href{https://rap.resif.fr}{Réseau d'acelerométrie Permanant} (RAP) ou le \href{https://sismob.resif.fr}{parc national Sismologique Mobile} (SisMob)\cite{resifSI}. Ces capteurs permettent d’alimenter, en partie, l’infrastructure EPOS (European Plate Observing System). RÉSIF-SI, c'est l'organisme majeur qui contibut à cette alimentation. Ainsi les données colléctées par RÉSIF sont disponible via plusieurs webservices qui sont standardiser par plusieurs organismes tel que EIDA, FDSN et RÉSIF même.\cite{resifSI} \subsection{L'OSUG} \paragraph{} - L'Observatoir des Sciences de l'Univers de Grenoble fédére des laboratoires pour permetre à la recherche dans les sciences de l'Univers, de la Terre et de l'environement, une communication plus facile, une répartition des tâches éfficace et une collaboration favorisée. + L'Observatoir des Sciences de l'Univers de Grenoble fédére des laboratoires pour permetre à la recherche dans les sciences de l'Univers, de la Terre et de l'environement, une communication plus facile, une répartition des tâches éfficace et une collaboration favorisée\cite{osugHome}. \paragraph{} - Ainsi, l'OSUG permet aux insitituts d'avoir du personel qualifié pour pouvoir assurer une mission d'observation grâce à ces Unités d'Appui et de Recherche (UAR) dont fait partit l'OSUG-DC. + Ainsi, l'OSUG permet aux insitituts d'avoir du personel qualifié pour pouvoir assurer une mission d'observation grâce à ces Unités d'Appui et de Recherche (UAR) dont fait partit l'OSUG-DC\cite{osugOrga}. \subsubsection{OSUG-DC} \paragraph{} - L'OSUG-DC est une équipe formée principalement d'ingénieurs informatiques s'assurant de le traitement et la diffusion de données d'observation. L'équipe a aussi pour mission de concevoir et développer des logiciels qui seront mis à disposition de la communoté scinetifique. + L'OSUG-DC est une équipe formée principalement d'ingénieurs informatiques s'assurant de le traitement et la diffusion de données d'observation. L'équipe a aussi pour mission de concevoir et développer des logiciels qui seront mis à disposition de la communoté scientifique\cite{osugDC}. \subsubsection{RÉSIF-DC} \paragraph{} Ainsi, des membres de l'OSUG-DC forment l'équipe RÉSIF-DC chargé de développer et maintenir les \textit{web services} résif. C'est dans ce cadre s'inscrit mon stage et c'est dans ce contexte que j'ai interagie avec les mebre de l'équipe. \subsection{ISTerre} \paragraph{} - ISTerre (Instutut des Sciences de ta Terre) est un laboratoire créer en 2011, fédéré par l'OSUG, dont l’objectif scientifique est l’étude physique et chimique de notre planette. Le laboratoire est répartit sur deux villes, Chambery et Grenoble. Le nombre de personne travaillant pour ce laboratoir est assez important : près de 300 personnes en additionant les 2 sites dont la pluparts sont scientifiques (\~20 \% du personel sont des technicien·ne·s). Pour donner une idée du pourvoir d’acction du laboratoire, celui ci a un budget annuel d’envirion 15 millions d’euros. + ISTerre (Instutut des Sciences de ta Terre) est un laboratoire créer en 2011, fédéré par l'OSUG\cite{isterreEnBref}, dont l’objectif scientifique est l’étude physique et chimique de notre planette\cite{isterrePlaquette}. Le laboratoire est répartit sur deux villes, Chambery et Grenoble. Le nombre de personne travaillant pour ce laboratoir est assez important : près de 300 personnes en additionant les 2 sites dont la pluparts sont scientifiques (20 \% du personel sont des technicien·ne·s). Pour donner une idée du pourvoir d’acction du laboratoire, celui ci a un budget annuel d’envirion 15 millions d’euros\cite{isterrePlaquette}. \paragraph{} - ISTerre travail en colaboration avec plusieurs pays, notatment du Sud (Équateur, Pérou, Liban, \dots). Cet collaboration est en partie traduite par l’échange de chercheur·euse·s et d’étudiant·e·s. Le travail scientifique du laboratoire se retrouve chaque année dans près de 250 articles de recherche et dans de nombreuses actions de vulgarisation scentifique. Ces connaissance on pu être récoltées grâce au differentes action menées comme des déplacement dans des lieux sismiques, la récolte et la distribution de données aquisent par differents réseau d’instrument géophysique, l’analyse d’échentillons naturels, et grâce à de nouvelles modelisation et expérimentations. La récolte et le traitement des données s’articule autour de 3 grand axes pour ISTerre : + ISTerre travail en colaboration avec plusieurs pays, notatment du Sud (Équateur, Pérou, Liban, \dots). Cet collaboration est en partie traduite par l’échange de chercheur·euse·s et d’étudiant·e·s\cite{isterrePlaquette}. Le travail scientifique du laboratoire se retrouve chaque année dans près de 250 articles de recherche et dans de nombreuses actions de vulgarisation scentifique\cite{isterrePlaquette}. Ces connaissance on pu être récoltées grâce au differentes action menées comme des déplacement dans des lieux sismiques, la récolte et la distribution de données aquisent par differents réseau d’instrument géophysique, l’analyse d’échentillons naturels, et grâce à de nouvelles modelisation et expérimentations\cite{isterrePlaquette}. La récolte et le traitement des données s’articule autour de 3 grand axes pour ISTerre\cite{isterreScientifics} : \begin{enumerate} \item Peut on identifier des précurseurs aux grands événements qui boulverssent notres planète ? Quels sont les processus physiques qui gouvernent les séismes, les mouvements de terrain, les éruptions volcaniques, kes varuations du champs magnétique terrestre ? \item Comment la surface de la Terre est-elle façonnée par les interacrions entre les processus profonds et les pocessus de surface ? @@ -96,7 +125,7 @@ \subsection{Gestion de projet} \subsubsection{Ce que j'ai fait} \paragraph{} - Sachant que j'étais sur un projet seule, le besoin de planification ne c'est pas fait ressentir. En effet, ce genre de methode est très utils dans les projet de groupes ou les acteur\textperiodcentered ice\textperiodcentered s on besoin de communiquer leur avancées ainsi que le plans d'acction. Ainsi, je n'ai pas réalisé de diagrame de GANTT et c'est seuelement à posteriori que j'en ai constuit un (cf. Figure \ref{fig:GANTT}). Cepandant, j'ai quand même organiser mon travail en différentes tâches qui respecte un certain patern. En effet, pour chaque web services, je faisait une tache \textit{Scénario} et une tâche \textit{Implémentation}. Chaqu'une de ces tâches était elle même divisé en sous tâches. Par exemple, la tache \textit{Station Implementation} avait une sous-tâche nomé \textit{given the paramerter value from start to end on the level level [STATION]} ou encore \textit{Make xml vlaidator compute str and not etree}. + Sachant que j'étais sur un projet seul, le besoin de planification ne c'est pas fait ressentir. En effet, ce genre de methode est très utils dans les projet de groupes ou les acteur\textperiodcentered ice\textperiodcentered s on besoin de communiquer leur avancées ainsi que le plans d'acction. Ainsi, je n'ai pas réalisé de diagrame de GANTT et c'est seuelement à posteriori que j'en ai constuit un (cf. Figure \ref{fig:GANTT}). Cepandant, j'ai quand même organiser mon travail en différentes tâches qui respecte un certain patern. En effet, pour chaque web services, je faisait une tache \textit{Scénario} et une tâche \textit{Implémentation}. Chaqu'une de ces tâches était elle même divisé en sous tâches. Par exemple, la tache \textit{Station Implementation} avait une sous-tâche nomé \textit{given the paramerter value from start to end on the level level [STATION]} ou encore \textit{Make xml vlaidator compute str and not etree}. \begin{figure}[H] \label{fig:GANTT} \caption{Réalisation du travail} @@ -151,24 +180,24 @@ Ensuite, j'ai pu commencer à prendre en main l'outil behave et me rafraichir la mémoire au niveau du langage python. Après ca, j'ai pu commencer à réfléchir à des scénarios de tests. C'est ce que j'ai principalement fait pendant 3 jours. En paralele de ca, j'ai pu prendre en main d'autre bibliothèque tel que lxml. \subsubsection{La FDSN} \paragraph{} - La \textit{Federation of Digital Seismograph Networks} (FDSN) est une organisation qui fedère des laboratoire de sismologie dont le but est d'installer et maintenire des station sismologiques ausibien nationalement qu'internationalement. La FDSN a notament normaliser la diffusion de données et métadonnées par des format tel que le \textit{MiniSEED} ou le \textit{StationXML}. + La \textit{Federation of Digital Seismograph Networks} (FDSN) est une organisation qui fedère des laboratoire de sismologie dont le but est d'installer et maintenire des station sismologiques ausibien nationalement qu'internationalement. La FDSN a notament normaliser la diffusion de données et métadonnées par des format tel que le \textit{MiniSEED} ou le \textit{StationXML}\cite{fdsnAbout, wikiFDSN}. \subsection{Les outils utilisés} \subsubsection{Python} \paragraph{} - Python est un langage de programation orienté objet qui est accèssible à un large publique. Cette accessibilité apportent certaine contraites, notament au niveau objet. En effet, des notion importantes du paradigme objet ne sont pas présentes, ce qui peut géner lors de la conception du logiciel. + Python\cite{wikiPython} est un langage de programation orienté objet qui est accèssible à un large publique. Cette accessibilité apportent certaine contraites, notament au niveau objet. En effet, des notion importantes du paradigme objet ne sont pas présentes, ce qui peut géner lors de la conception du logiciel. \subsubsection{Pipenv} \paragraph{} - \textit{Pipenv} est un outil de gestion d'environement virtuel. Un environement virtuel est un ensemble de programe qui viennent s'ajouter ou remplacer une version du même programe. En python, cela sert principalement a importer le verssion de python avec le quelle a été implémenter le code et les bibliothèques utilisé par celui-ci. Ainsi, \textit{pipenv} permet d'ajouter des bibliotheque et framework a un environement virtuel. Ainsi, lors du déploiment du projet, il n'y aura pas de conflit de version ou de bibliothèques manquantes grâce à l'environement virtuel. Autrement dit, c'est comme si la machine qui éxécute le projet avais la même configuration que la machine qui servit a developper. + \textit{Pipenv}\cite{pipenvReedme} est un outil de gestion d'environement virtuel. Un environement virtuel est un ensemble de programe qui viennent s'ajouter ou remplacer une version du même programe. En python, cela sert principalement a importer le verssion de python avec le quelle a été implémenter le code et les bibliothèques utilisé par celui-ci. Ainsi, \textit{pipenv} permet d'ajouter des bibliotheque et framework a un environement virtuel. Ainsi, lors du déploiment du projet, il n'y aura pas de conflit de version ou de bibliothèques manquantes grâce à l'environement virtuel. Autrement dit, c'est comme si la machine qui éxécute le projet avais la même configuration que la machine qui servit a developper. \subsubsection{Behave} \paragraph{} - \textit{Behave} est l'implementation en python de \textit{cucumber}, un framework de test comportemental. Cela permet de tester le comportement d'un logiciel sans rentrer dans le code, contrairement à d'autre types de tests tel que les tests unitaire ou les tests fonctionels. Cela possède son lot d'aventages et d'inconveignant. Pour ce qui est des aventages, je n'ai pas eu besoin d'entrer dans le détail des web services, d'autant plus que ces codes sont dificiles à comprendre car ils n'ont pas été codés dans un langage de programation mais en SQL. Un des inconveignant de ce type de test est qu'il est plus difficile de reperer le morceau de code qui provoque un bug détécté par les tests comportementeaux. + \textit{Behave}\cite{behavePypi, behaveHome} est une implementation en python de \textit{cucumber}, un framework de test comportemental. Cela permet de tester le comportement d'un logiciel sans rentrer dans le code, contrairement à d'autre types de tests tel que les tests unitaire ou les tests fonctionels. Cela possède son lot d'aventages et d'inconveignant. Pour ce qui est des aventages, je n'ai pas eu besoin d'entrer dans le détail des web services, d'autant plus que ces codes sont dificiles à comprendre car ils n'ont pas été codés dans un langage de programation mais en SQL. Un des inconveignant de ce type de test est qu'il est plus difficile de reperer le morceau de code qui provoque un bug détécté par les tests comportementeaux. \paragraph{} Le fontionement du framework est assez simple. Il faut faire des fichier de \textit{feature} écris en langage naturel (français, anglais, mandarin, \dots). Ensuite, chaque ligne est assochier à un morceau de code qui vas faire les tests. Par example, une ligne "Étant donné le parametre network égale à FR" est associer à un bout de code qui vas dire au contexte du test que le réseau utiliser est FR. \subsubsection{Git} \paragraph{} - Git est un outil de verssionage, principalement utilisé dans le développement. Il permet de pouvoir revenir à tout moment sur une verssion précédente du code produit pour pouvoir ainsi revenir en arrière en cas de déviation trop important entre le code et ce qui est attendut. Git permet aussi de diviser un projet en branches, c'est à dire que plusieurs personnes peuvent colaborer sans ce gener si ces personnes se situe sur des branche différentes. Quand le travail sur deux branche est terminé, il est possible de les fusioner (\textit{merge}) pour que le projet continu avec la production des colaborateur\textperiodcentered ice\textperiodcentered s des branches fusionées. + Git\cite{gitAbout} est un outil de verssionage, principalement utilisé dans le développement. Il permet de pouvoir revenir à tout moment sur une verssion précédente du code produit pour pouvoir ainsi revenir en arrière en cas de déviation trop important entre le code et ce qui est attendut. Git permet aussi de diviser un projet en branches, c'est à dire que plusieurs personnes peuvent colaborer sans ce gener si ces personnes se situe sur des branche différentes. Quand le travail sur deux branche est terminé, il est possible de les fusioner (\textit{merge}) pour que le projet continu avec la production des colaborateur\textperiodcentered ice\textperiodcentered s des branches fusionées. \paragraph{} - Une extention de git, nommé \textit{git flow} est faite pour avoir une arboréssance git optimal pour la colaboration (cf. Figure~\ref{fig:gitflow}). Elle divise le projet en deux branche: \textit{main} et \textit{develop}. La branche \textit{main} coresspond au code fonctionel, pret à être utilisé et stable. C'est la branche à utiliser pour un\textperiodcentered e utilisateur\textperiodcentered ice\textperiodcentered s lambda. La branche \textit{develop} coresspond à la verssion instable du projet, celle qui tend à être stable. C'est la brache dans la quelle les devloppeur\textperiodcentered{}euse\textperiodcentered s fusionent (\textit{merge}) leur travail. Ce travail est produit dans des branches spécifiques appeler \textit{feature} qui coresspond à une fonctinalité du programe. Ainsi, les bugs du à la progression du code de la fonctinalité n'affecte pas les autres colaborateur\textperiodcentered ice\textperiodcentered s qui travaillent sur autre chose. + Une extention de git, nommé \textit{git flow}\cite{gitflow} est faite pour avoir une arboréssance git optimal pour la colaboration (cf. Figure~\ref{fig:gitflow}). Elle divise le projet en deux branche: \textit{main} et \textit{develop}. La branche \textit{main} coresspond au code fonctionel, pret à être utilisé et stable. C'est la branche à utiliser pour un\textperiodcentered e utilisateur\textperiodcentered ice\textperiodcentered s lambda. La branche \textit{develop} coresspond à la verssion instable du projet, celle qui tend à être stable. C'est la brache dans la quelle les devloppeur\textperiodcentered{}euse\textperiodcentered s fusionent (\textit{merge}) leur travail. Ce travail est produit dans des branches spécifiques appeler \textit{feature} qui coresspond à une fonctinalité du programe. Ainsi, les bugs du à la progression du code de la fonctinalité n'affecte pas les autres colaborateur\textperiodcentered ice\textperiodcentered s qui travaillent sur autre chose. \begin{figure}[H] \centering \caption{Schéma du fonctionement de git flow} @@ -178,7 +207,7 @@ \subsubsection{Gitlab} \label{chap:gitlab} \paragraph{} - Gitlab est un logiciel de type serveur permetant de stoquer un dêpot git et de le redistrubuer ensuite. Il permet la centralisation du code ce qui aboutil à une collaboration plus éfficace. En effet, Ce qu'apport gitlab par rapport à un simple serveur de partage de fichiers comme \textit{nfs} ou \textit{ftp}, c'est de pouvoir avoir une version sur sa propre machine, coder sur cette verssion local et soumettre ces moddification au dêpot distant (gitlab) avec une gestion intéligente des conflits (quand plusieurs personnes modifie un même fichier au même endoit). + Gitlab\cite{gitlab} est un logiciel de type serveur permetant de stoquer un dêpot git et de le redistrubuer ensuite. Il permet la centralisation du code ce qui aboutil à une collaboration plus éfficace. En effet, Ce qu'apport gitlab par rapport à un simple serveur de partage de fichiers comme \textit{nfs} ou \textit{ftp}, c'est de pouvoir avoir une version sur sa propre machine, coder sur cette verssion local et soumettre ces moddification au dêpot distant (gitlab) avec une gestion intéligente des conflits (quand plusieurs personnes modifie un même fichier au même endoit). \paragraph{} Gitlab possède aussi une interface web qui permet de faire de la gestion de projet grâce à la séction \textit{issue} et \textit{tableau}(cf. Figure~\ref{fig:gitlabBoard}). En effet, pour une tâche donnée, il fallait faire une \textit{issue} qui y corréspondait. On peut voir une \textit{issue} comme un \textit{post it} qui peut être détaillé et commenté. Alors, chaque \textit{issue} était labbelisé par un ou plusieurs tags qui permette d'identifier les différente categories à la quelle corréspondait la tâche. Parmis ces tags, on peu retrouver les tags: \textit{TODO}, \textit{IN PROGRESS} et \textit{DONE}. C'est la que la séction tableau de gitlab intervient. En effet, cet outil permet de visualiser les \textit{issues} par tags. Si l'on met les 3 tags précédants en collone du tableau, alors, on simuler un tableau \textit{scrum} et suivre cette methode de travail. \begin{figure}[H] @@ -207,7 +236,7 @@ \subsubsection{Le traitement de la donnée} \begin{figure}[H] \includegraphics[width=\textwidth]{organigrameNoeudANoeudB} - \caption{Parcours de la donnée depuis l'aquisition jusqu'à la distribution} + \caption{Parcours de la donnée depuis l'aquisition jusqu'à la distribution\cite{articleResif}} \label{fig:parcourDonnee} \end{figure} \paragraph{} @@ -624,41 +653,59 @@ Query <|-- DataselectPh5Query \end{itemize} \paragraph{} - J'ai donc pu relever plusieurs bugs, par exemple, une divergence dans le comportement du web service \textit{station} en fonction de la methode utilisée (GET et POST) si on demende une date à la limite éxterieur de ce qui existe (par exemple le 21 novembre 2020 à 12h\textit{60}). Ainsi le travail que j'ai produit à pu servir à mettre en lumière des problèmes qui n'ont pas étés repéré jusqu'à présent. Aussi, dans le cadre d'une réecriture d'un web service, mes test permettent de verifier qu'il n'y a pas eu de régression par rapport à l'implémentation précédente. Ces tests peuvent aussi être lancer de manière automatique dans le cadre d'une verification routinière du bon fonctionement des web services. J'ai aussi documenter mon code pour une transmition du savoir plus facile. + J'ai donc pu relever plusieurs bugs, par exemple, une divergence dans le comportement du web service \textit{station} en fonction de la methode utilisée (GET et POST) si on demende une date à la limite éxterieur de ce qui existe (par exemple le 21 novembre 2020 à 12h\textbf{60}). Ainsi le travail que j'ai produit à pu servir à mettre en lumière des problèmes qui n'ont pas étés repéré jusqu'à présent. Aussi, dans le cadre d'une réecriture d'un web service, mes test permettent de verifier qu'il n'y a pas eu de régression par rapport à l'implémentation précédente. Ces tests peuvent aussi être lancer de manière automatique dans le cadre d'une verification routinière du bon fonctionement des web services. J'ai aussi documenter mon code pour une transmition du savoir plus facile. \newpage{} \section{Conclusion} - \paragaph{} + \paragraph{} J'ai pu lors de ce stage, développer des tests fonctionels pour différents \textit{web services} de RÉSIF. Ainsi, j'ai pu interagir avec les membres de mon équipe pour mieux cerner les problèmatiques que ce stage comprenait. J'ai donc pu travailler ma capacitée d'écoute ainsi que de communication. En effet, J'ai aussi du m'exprimer pour expliquer quels étaient les problèmles que je rencontrai, quels problèmes j'avais relevé au niveau des \textit{web services} ou encore quel était l'état d'avancement de mon projet. + \paragraph{} + Hélas, j'était la seule personne à travailler sur ce projet. En effet, travailler à plusieur sur un même projet apporte et amméliore cette cappacité à travailler en équipe. Toute fois, cela reste à relativiser dans mon cas car je devais quand même faire un rapport quotidien au près de mon tuteur ainsi qu'un rapport hébdomadaire pour l'ensemble de l'équipe RÉSIF-DC. + \paragraph{} + Cependant, j'ai quand même pu me sentir à l'aise au seing de l'équipe. En effet, l'ambiance de travail était bonne, les personnes s'entraidaient en cas de besoins, etcetera. + \newpage{} + \section{Recap} + \paragraph{} + During my intrenship in ISTerre, I was missioned to realize behavior tests. Thoses kinds of tests check the behavior of a software from the outside. The pieces of software I was testing were web services. The goal of thoses applications is to give data depending on parameters, usualy defined and affected in a URL. There were three web services that I had to test: \textit{station}, \textit{availability} and \textit{dataselect}. Thoses web services give differents types of data: + \begin{itemize} + \item \textbf{station} gives the context of how the data were captured + \item \textbf{availability} gives time periods where there is data captured + \item \textbf{dataselect} gives data depending a time period and an instrument of capture + \end{itemize} + \paragraph{} + A test is split in two parts: the scenario and the implementation. + \subparagraph{} + Scenario is the description of a test written in natural language (like english, french or chinese). It is composed by three types of steps: + \begin{itemize} + \item \textbf{Given}, that will initiate the context of the test + \item \textbf{When}, that will represent a acction done by users (in my case, this is requesting a web service) + \item \textbf{Then}, that will test the behavior. + \end{itemize} + Of course, it is possible to have sevral \textit{Given}, \textit{When} and \textit{Then} but each one of type's step must be present in a scenario. + \subparagraph{} + Then there is the implementation. Each step must be translated in code. To do that, I had to define function with a \textit{decorator}. The decorator must has in parameter the exact sentence written in the scenario. For exemple, the step \textit{Given the cache refreshed} will have this translation in a python file and the decorator of the function that implement the comportement of the step will looks like \textit{@given("the cache refreshed")}. + \paragraph{} + To be able to use serval times my code, I had to make a conception to factorize my code. So I wrote a class named \textit{Query} and a class named \textit{Response}. Thoses two classes are the mains of my model. With a \textit{Querry} object, you can ask a web sevice, but only if there is a subclass specilized for that (ex. \textit{StationQuery}). With a \textit{Response} object, you can access and do opperations to the response of the web service, same as \textit{Query}, \textit{Response} must be specialized. + \newpage{} \section{Lexique} \begin{itemize} - \item Test de comportement (behavior test) : Test informatique permetant de vérifier le comportement du logiciel testé sur la base de différnts scénarios - \item Nœud A : Équipe de sismologue charcher de placer des sondes, de récolter les données et métadonnées, et de les transmetre au nœud B - \item Nœud B : Équipe de sysmologue charger de traiter les données et métadonnées récolté par les differents nœud A pour coriger les données. + \item \textbf{Test de comportement (behavior test)} : Test informatique permetant de vérifier le comportement du logiciel testé sur la base de différnts scénarios + \item \textbf{Nœud A}: Équipe de sismologue charcher de placer des sondes, de récolter les données et métadonnées, et de les transmetre au nœud B + \item \textbf{Nœud B}: Équipe de sysmologue charger de traiter les données et métadonnées récolté par les differents nœud A pour coriger les données. + \item \textbf{Classe}: Concepte informatique permetant de regrouper des données et des fonctionalitées liés à ces données. + \item \textbf{Objet}: Représentation en mémoire d'une classe. + \item \textbf{UMR}: Une Unité Mixte de Recherche est le résultat d'une collaboration entres un ou plusieurs laboratoires de recherche d'un établissement d'enseignement supérieur\cite{umr}. + \item \textbf{OSU}: Un Observatoire des Sciences de l'Univers est un regroupement de laboratoires chargé de conduire des observations de longue durée dans le domaine des sciences de l’univers\cite{osu}. + \item \textbf{IR}: Une Infrastructure de Recherche premettent au chercheur\textperiodcentered euse\textperiodcentered s de mener des recherches de grande ampleur dans des domaines de pointe. \cite{ir} \end{itemize} + \newpage{} + \section{Webographie} + \bibliographystyle{plain} + \bibliography{biblio} \newpage{} \section{Anex} - \begin{figure}[h] - \caption{exemple de scénario} - \begin{verbatim} - Scenario Outline: is XML format clean - Given a '', '', '' and '' - When the webservice is "GET" requested - Then the XML format must be errorless - Examples: of request - | network | station | location | channel | - | FR | CIEL | 00 | HHZ | - | XG | A002 | 00 | GPE | - - Scenario: latitude under -90 - Given the 'latitude' of '-100' - When the webservice is "GET" requested - Then the HTTP code returned must be '400' - \end{verbatim} - \end{figure} \begin{figure}[h] \caption{Diagramme de classe pour les classes Response} \includegraphics[angle=90, scale=0.5]{response} \label{fig:ResponseClassDiag} \end{figure} - \end{document}