  | 
                  
                      
                      
                      
                      
                      
                      
                      
                        
    					  
    					  
  						
                    
                      | Detailinformationen | 
                     
                                
                    
                      | Quellcurriculum | 
                      Masterstudium Computer Science 2016W | 
                     
                      
                    
                      | Ziele | 
                      Die Studierenden verstehen die Bedeutung des Testens im Softwareentwicklungsprozess und die grundlegenden Konzepte und Techniken unterschiedlicher Testarten wie Unit-Tests, Integrations- und Systemtest. Sie sind befähigt, mit statischen und dynamischen Testwerkzeugen praktisch umzugehen.
 | 
                     
                      
                    
                      | Lehrinhalte | 
                      Software-Qualität, Prinzipien und Konzepte des Testens, statische und dynamische Teststrategien und Werkzeuge, Komponententests, Unit-Tests, Systemtests, Integrationstests, Akzeptanztests, Performance-Tests, Release-Tests, Logging, Debugging, Testmanagement, Code-Inspektionen, Code Reviews, Walkthroughs, Software-Metriken, ausgewählte Testwerkzeuge.  
 | 
                     
                                                            
                    
                      | Beurteilungskriterien | 
                      Praktische Übungsaufgaben (50%), Klausur (50%)
 | 
                     
                       
                    
                                 
                    
                      | Lehrmethoden | 
                      Folienvortrag mit Fallbeispielen; regelmäßige Übungsaufgaben.
 | 
                     
                                     
                    
                      | Abhaltungssprache | 
                      Englisch | 
                     
                      
                    
                      | Literatur | 
                      Basisliteratur: 	Balzert, H.: Lehrbuch der Software-Technik. Band 2. Software-Management, Software-Qualitätssicherung und Unternehmensmodellierung. Spektrum-Akademischer Verlag, 1997. 	Meszaros, G.: xUnit Test Patterns: Refactoring Test Code. Addison Wesley Signature Series, Amsterdam, 2007. 	Liggesmeyer, P.: Sofware-Qualität - Testen, Analysieren und Verifizieren von Software. Spektrum Akademischer Verlag, Heidelberg, 2002. 	Link, J.: Unit Testing in Java - How tests drive the code. Morgan Kaufmann Publishers, San Francisco, in der aktuellen Auflage. 	Spillner, A.; Linz, T.: Basiswissen Softwaretest. dpunkt.verlag, Heidelberg, in der aktuellen Auflage. 	Spillner, A.; Roßner, T.; Winter, M.; Linz, T.: Praxiswissen Softwaretest–Testmanagement. dpunkt.verlag, Heidelberg, 2006. 	V-Modell XT: http://www.v-modell.iabg.de/
Ergänzungsliteratur wird in jedem Semester bekannt gegeben.
  | 
                     
                      
                    
                      | Lehrinhalte wechselnd? | 
                      Nein | 
                     
                                        
                      | Äquivalenzen | 
                      INMSPKVTEST: KV Testen von Softwaresystemen (3 ECTS)
 | 
                         
                      
                    
                     
                    
                    
                     |