20210216-18-49-54.62_2-1.jpg

Le didacticiel suivant est l'étape suivante dans Apprendre à créer un framework d'automatisation de test avec C #, Selenium 3 et Nunit: cette étape concerne le modèle d' objet de page (également connu sous le nom de modèle de conception d'objet de page ou d'objet de page) et les raisons de l'implémenter lorsque créer votre cadre d'automatisation de test.

20210215-05-46-41.04_citizen-developers_How-COVID-19-has-accelerated-digital-transformation-of-businesses-1024x683.png

Si nous regardons en arrière, le développement d'applications appartenait traditionnellement aux ingénieurs et aux services informatiques de chaque entreprise. Et dans une large mesure, c'est toujours le cas. Cependant, de nouveaux joueurs ont récemment rejoint le jeu, et il semble qu'ils sont là pour rester!

Les développeurs citoyens sont désormais une étape importante en matière de création d'applications plus rapide avec moins de retouches. Selon Gartner, un développeur citoyen est un utilisateur qui crée de nouvelles applications métier destinées à être utilisées par d'autres en utilisant des environnements de développement et d'exécution sanctionnés par l'informatique d'entreprise.

20210215-05-31-59.88_Eren-1024x1024.png

Un développeur citoyen est un utilisateur qui crée de nouvelles applications métier destinées à être utilisées par d'autres en utilisant des environnements de développement et d'exécution sanctionnés par l'informatique d'entreprise. 

20210118-05-29-47.95_solarwinds.png

Vous vous souvenez de l'attaque par l'intermédiaire SolarWinds qui s'est retrouvé victime et pourtant auteurs malgré eux de portes dérobées au sein des SI de leurs clients ? Pour rappel, ils se sont retrouvés à déployer une version hackée malgré eux chez leur client. Or SolarWinds développant des logiciels professionnels permettant de gérer de manière centralisée les réseaux, sytèmes et infrastructure informatique...  Evidemment que cela n'est pas anodins, surtout lorsqu'en plus certains des clients sont des institutions gouvernementales.

Et bien, il existe dans cette même catégorie des attaques aussi pernitieuses même si elles ne sont pas récentes. C'est d'exploiter les dépendances des logiciels pour leurrer les équipes de développements.

20210211-05-34-06.75_How-to-Write-a-Functional-Test-with-a-Basic-Selenium-Automation-Framework.jpg

Ce tutoriel est l'étape suivante dans Créer un cadre d'automatisation de test avec C #, Sélénium 3 et Nunit ; après avoir créé le module de reporting dans le tutoriel précédent , nous pouvons enfin commencer à écrire un test fonctionnel automatisé avec le framework d'automatisation de test que nous venons de créer.

20210209-10-15-56.29_Microsoft_SQL_Server_Logo.png

Il y a des jours ou nous ne sommes pas réveillés, ou du moins notre serveur n'a plus toutes ses capacités. Et vous vous retrouvez avec une erreur d'authentification sur le compte sa ou tout autre compte SQL. Vous testez tout un tas de choses pour tenter de trouver le problème mais rien n'y fait...

Pour ces jours plus difficiles que d'autres, j'ai rédigé un petit pense-bête pour se souvenir des choses à vérifier et s'affranchir du cerveau qui ne veut plus réfléchir sur ce type d'erreur.

20210209-06-38-08.91_Implementing-a-Report-Module-in-an-Automated-Framework.jpg

Dans ce didacticiel pour créer un framework d'automatisation de test avec C #, Selenium 3 et Nunit ,  nous allons apprendre à implémenter le module de rapport que nous avons créé dans notre framework d'automatisation de test dans le didacticiel précédent. Tout d'abord, nous allons commencer par la création d'une nouvelle classe - 'ReportsManager' qui sera responsable de la génération des rapports et de l'écriture dans le rapport. Ce sera la seule classe qui utilisera le module de gestion des rapports intégré dans le didacticiel précédent.

20210209-09-59-58.98_Steps-to-Develop-a-Report-Module-in-a-Testing-Framework.jpg

Dans ce didacticiel pour créer un cadre d'automatisation de test avec C #, Selenium 3 et Nunit , nous allons apprendre à développer un module de reporting afin qu'il prenne en charge le dépôt de rapport qui fournira une indication sur ce qui a échoué, ce qui a réussi et le point spécifique eu lieu.