Test unitaire
    
    
            
                A quoi doit servir un Test Unitaire ?
                
                
                
                
                        A valider la recette fonctionnelle
                    
                        A valider le bon fonctionnement d'une classe business
                    
                        A valider le bon fonctionnement d'une méthode
                    
                        A valider sa période d'essai
                    
            
        
            
                Quand doit-on écrire les Tests Unitaires ?
                
                
                
                
                        Au moment du build final pour valider la totalité des devs
                    
                        De préférence avant même d'écrire les classes associées (à tester)
                    
                        Quand on a le temps
                    
                        Quand on on tombe sur le fameux écran jaune (en prod)
                    
            
        
            
                Dans quel cas, l'utilisation du mock n'est pas forcément justifiée ?
                
                
                
                
                        L'objet réel a un retour non déterministe
                    
                        L'objet réel est lent d'exécution
                    
                        L'objet réel n'existe pas encore (pas encore implémenté)
                    
                        L'objet réel renvoit un null
                    
            
        
            
                Quel framework de mock exploite l'avantage du framework 3.5 (Linq, expressions lambda)?
                
                
                
                
                        Jmock
                    
                        Moq
                    
                        Nmock
                    
                        Rhino
                    
            
        
            
                Quel framework de Test est adapté à dot Net?
                
                
                
                
                        JSUnit
                    
                        Junit
                    
                        Man United
                    
                        Nunit
                    
            
        
            
                Pourquoi a-t-on recours aux Tests Unitaires ?
                
                
                
                
                        Parce qu'on ne sait jamais
                    
                        Pour confronter les résultats de codes (souvent écrits par d'autres équipes) aux spécifications
                    
                        Pour faciliter le lecture du code
                    
                        Pour optimiser les performances en prod
                    
            
        
            
                Pourquoi utilise-t-on les mocks ?
                
                
                
                
                        Pour accélérer le développement du test
                    
                        Pour améliorer les perf d'exécution.
                    
                        Pour bypasser un test qui échoue
                    
                        Pour simuler des données en entrée de la méthode à tester