Git Product home page Git Product logo

quality-tests-evaluation's Introduction

QUESTIONS

  1. A quoi correspond l'acronyme TDD ?
  2. Expliquez-en le principe en quelques mots.
  3. Citer 5 types de tests automatisés.
  4. Citez 3 avantages à utiliser des tests automatisés.
  5. Citez 3 critères de qualités d'un test automatisé.
  6. Quel est l'intérêt du principe S.O.L.I.D et à quoi correspondent les lettres qui le composent ?
  7. Expliquez plus en détail l'intérêt et les pratiques derrière une des lettres du principe S.O.L.I.D.
  8. Citez 5 types de tests automatisés définis dans la norme ISO 25010 et quelques critères de qualité associés à deux des ces tests.
  9. Qu'est ce que le polymorphisme ? Vous pouvez vous appuyer sur un exemple pour expliquer.

PROJET - Rapport d'employés

Vous mettez en place un système de gestion des employés dans une boutique. Le gérant de la boutique souhaite pouvoir ouvrir son magasin le Dimanche, mais la loi n'autorise pas les mineurs (age < 18 ans) à travailler ce jour. On vous demande d'implémenter un programme qui facilitera l'organisation de l'équipe dans le magasin.

Votre programme sera évalué selon la qualité du code et des tests, leur pertinence, la couveture du code, la gestion des exceptions, etc. Vous êtes autorisés à modifier la visibilités des propriétés de la classe Employee, ou, mieux, à implémenter toutes les fonctions nécessaires dans cette classe.

User stories à implémenter :

  • En tant que gérant de la boutique, je souhaite pouvoir obtenir la liste des employés majeurs, afin de savoir qui sera disponible le dimanche.
  • En tant que gérant de la boutique, je veux pouvoir lister les employés par ordre alphabétique de leur nom, afin de les retrouver plus facilement.
  • En tant que gérant de la boutique, je veux obtenir la liste en majuscules des noms des employés afin de lire plus facilement.
  • En tant que gérant de la boutique, je veux pouvoir trier les employés par ordre descendant plutôt qu'ascendant des noms des employés.
  • En tant que gérant, je veux pouvoir obtenir la liste des employés compris entre deux ages afin de grouper des équipes par affinités.
  • En tant que gérant, je veux pouvoir saisir le début d'un nom et obtenir la liste des employés dont le nom commence par ce préfixe.

quality-tests-evaluation's People

Contributors

david-urvoy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.