RAMBAUD Evan
Connexion

Certification : tester une application C#

Dans cette formation, j'ai appris à tester mes applications développer en C# et à comprendre l'imporantce des tests.

Formation suivi : https://openclassrooms.com/fr/courses/5641591-testez-votre-application-c

Mes objectifs :

Pourquoi cette formation :

Les outils que j'ai utilisé :

Un exemple :

Une méthode à tester :

public float CalculeSalaire(int nbHeuresRealiseeMois)
{
    float salaireMois;
    float coutHoraire;
    coutHoraire = GetLeGrade().GetTauxHoraire();
    if (nbHeuresRealiseeMois <= nbHeuresMaxMois)
    {
        salaireMois = nbHeuresRealiseeMois * coutHoraire;
    }
    else
    {
    salaireMois =
        coutHoraire * (
            nbHeuresMaxMois 
            + ((nbHeuresRealiseeMois - nbHeuresMaxMois) * (1 + GetLeGrade().GetMajorHeureSup()/100))
        );
    }
    return salaireMois;
}

Ainsi, il existe 3 situations :

Alors on obtient le test suivant :

[TestMethod()]
[DataRow(160, 1920f)]
[DataRow(169, 2028f)]
[DataRow(180, 2186.4f)]
public void CalculeSalaire_NbHeureRealisee_SameValue(int input, float excepted)
{
    //Arrange
    Employe employe = new Employe("AF456", "Droutina", "Anna", new Grade("Agent de maîtrise", 12, 20f), 169);
    //Act
    float salaire = employe.CalculeSalaire(input);
    //Assert
    Assert.AreEqual(excepted, salaire);
}
Detail supplémentaire
Certification : tester une application C#
Information générale

Libellé : Certification : tester une application C#
Date publication : 09/05/2022

Définition de la publication

Type de la publication : Certification
Catégorie de la publication :

  • .NET
  • Sécurité
  • Développement de compétence

Personne ayant participé à la rédaction

L'auteur : Rambaud Evan (erloup)
Les éditeurs :

Fichier associé

Les documents :


L'icone : Icone certification