Dans le chapitre «  Vers l'automatisation des échecs »  : […] L'aspiration à une automatisation des échecs ne s'est d'abord traduite que par des récits de fiction puis par de pseudo-robots comme Turc qui, en 1809, gagna une partie à Napoléon Ier et dans lequel un joueur de petite taille pouvait se loger à l'insu du public. La première réalisation véritable – elle était électromécanique […] Lire la suite☛ http://www.universalis.fr/encyclopedie/jeu-d-echecs/#i_2513

Dans le chapitre « Le machinisme au xxe siècle »  : […] Depuis la Première Guerre mondiale, et surtout depuis la Seconde, le machinisme est passé de la mécanique classique à l'automatisation, c'est-à-dire à la création de machines où il n'y a plus aucune intervention humaine, surveillance et réparations exceptées. Cela a été rendu possible par une utilisation généralisée de l'électronique, par des […] Lire la suite☛ http://www.universalis.fr/encyclopedie/machinisme/#i_2513


La première conséquence est donc évidente. Il y’a beaucoup de bogues à rechercher et à remonter au développeur pendant la phase de recette avant la publication au client. Le développeur devra ensuite analyser et corriger tous les bogues remontés, et les fonctionnalités incriminées devront encore être re-testé afin de s’assurer que les bogues ne sont plus présent.
Actionaz est un logiciel libre d'automatisation d'actions. Il vous permet de créer des scripts contenant des actions en utilisant une interface graphique. Plus besoin d'être un développeur pour profiter de l'automatisation sur PC ! Actionaz est disponible sous licence GNU/GPL et est développé en C++ avec l'aide du framework Qt. De ce fait, le logiciel fonctionne sur les systèmes d'exploitation basés sur GNU/Linux ainsi que sous Windows.
The centrifugal governor, which was invented by Christian Huygens in the seventeenth century, was used to adjust the gap between millstones.[20][21][22] Another centrifugal governor was used by a Mr. Bunce of England in 1784 as part of a model steam crane.[23][24] The centrifugal governor was adopted by James Watt for use on a steam engine in 1788 after Watt’s partner Boulton saw one at a flour mill Boulton & Watt were building.[16]

…the line of code is highlighted in the Firebug console (I added the red box around the ID). The image above reminds us a webpage is organized in a nested, tree-like structure, starting with .document as the root object and branching out from there into smaller objects. This is called the Document Object Model. .getElementById("__") is the go-to tool for grabbing one of those objects from the webpage. With it you can scrape data from a page, as well as writing to a webpage as we’re doing here. Here’s a sneak peak at some other ways we could have found the search box and entered data into it (shown in the order I would have tried them, if an ID was not available).


Enfin, la dernière étape est l'installation de PhantomJS. Si vous êtes sur MAC OS X ou Linux, la commande "brew install phantomjs" permettra simplement de l'installer et de pouvoir l'utiliser. Si vous êtes sous Windows, il faudra placer PhantomJS.exe dans le dossier de votre interpréteur Python. Pour cela rendez-vous à l'adresse http://phantomjs.org/download.html pour téléchargez l'archive .ZIP et extrayez-en l'exécutable à la racine de Python.
Eléments essentiels de votre politique de qualité, les automates de tests permettent la robotisation de vos cas de tests. Ils sont notamment très utiles pour les tests de non régression qui doivent être répétés à chaque nouvelle version d’un logiciel. Quels sont les principaux automates disponibles sur le marché ? Quels sont leurs points forts ? Tour d’horizon. 

PhantomJS va nous servir de "Web-Driver" et cela sera là son unique utilité. De quoi s'agit-il ? Afin que Python puisse interagir avec le navigateur Web (Chrome, Firefox ou autres), de la même manière que la communication avec une base de données, il nous faut un driver (pilote). C'est là qu'intervient le Web Driver, il permet la communication entre le navigateur Web et notre script Python. De base, Selenium peut utiliser différents drivers pour différents navigateurs (Chrome, Firefox, Opéra) mais ce qui nous intéresse, ce n'est pas d'ouvrir un navigateur mais d'avoir un navigateur headless (sans interface graphique, uniquement en ligne de commandes). C'est là qu'intervient PhantomJS, qui fournit lui-même son Web Driver. L'utilité c'est donc la rapidité d'exécution par rapport aux navigateurs classiques.
24. HITEMA – Groupama Gan Vie L’automatisation des tests fonctionnels SIMON Emeline 23 Bibliographie / Webographie https://fr.wikipedia.org/wiki/Test_unitaire https://fr.wikipedia.org/wiki/Extreme_programming#Tests_de_recette_.28ou_tests_fonctionnels.29 http://blog.octo.com/demarches-de-tests-fonctionnels/ http://fr.slideshare.net/gmantel/automatisation-des-tests-le-mythe-du-roi https://fr.wikipedia.org/wiki/Mantis_Bug_Tracker http://www.e-systemes.com/live-blog/suivi-des-bugs-et-des-projets-quelle-application-pour-e- systemes/434/ http://atatorus.developpez.com/tutoriels/java/test-application-web-avec-selenium/#LI http://www.osaxis.fr/blog/automatiser-ses-tests-fonctionnels-partie-2-2/ http://www.zdnet.fr/actualites/6-conseils-pour-les-tests-d-applications-mobiles-39806167.htm http://www.all4test.fr/actualites/477-test-mobile-comment-tester-les-applications-mobiles https://fr.wikipedia.org/wiki/CAPTCHA http://www.nextinpact.com/news/91233-recaptcha-google-veut-prouver-que-vous-netes-pas-robot- avec-case-a-cocher.htm http://www.conseilorga.com/publications/recettes-tests-et-qualifications Livre : Industrialiser le test fonctionnel - 2e édition: Pour maîtriser les risques métier et accroître l'efficacité du test - Bruno Legeard, Fabrice Bouquet, Natacha Pickaert
Toutes vos actions sont enregistrées dans un log que vous pouvez modifier. Wildfire contient un « workflow editor » qui vous permet d’éditer les actions enregistrées. Vous pouvez facilement modifier une URL saisie, ajouter ou supprimer des actions : clic, nouvel onglet, fermeture d’onglet, saisie de texte, ajout d’une variable, d’une fonction personnalisée, scroll, sélection de texte, copier/coller, import CSV…
×