modul:m450:learningunits:lu01:teststufen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m450:learningunits:lu01:teststufen [2024/03/28 14:07] – angelegt - Externe Bearbeitung 127.0.0.1modul:m450:learningunits:lu01:teststufen [2024/10/29 12:53] (aktuell) msuter
Zeile 1: Zeile 1:
-====== LU01b - Teststufen ====== +====== LU01e - Teststufen ====== 
-===== Einleitung ===== +<WRAP center round info 60%> 
-Die Teststufen oder Testzyklen eines Projektslegen den Umfang der zu testenden Funktionalität fest+Teststufen bezeichnen die verschiedenen Phasenin denen Software auf Fehler und Funktionalität geprüft wird
-Dabei beginnen wir in der Regel beim kleinsten Baustein und testen nach und nach grössere Teile der Software. + Jede Stufe zielt darauf ab, spezifische Fehler frühzeitig zu erkennen und die Qualität der Software schrittweise zu sichern
- +</WRAP>
-=== Metapher === +
- +
-Zur Veranschaulichung vergleiche ich die unterschiedlichen Tests mit dem Testen einer mechanischen Armbanduhr.+
  
 ===== Komponententest (Unit-Test)===== ===== Komponententest (Unit-Test)=====
 === Metapher === === Metapher ===
 {{http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Mouvement_de_montre.jpg/120px-Mouvement_de_montre.jpg}} {{http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Mouvement_de_montre.jpg/120px-Mouvement_de_montre.jpg}}
-Bei einer Armbanduhr werden die Einzelteile wie Zahnräder, Federn, Zeigerusw. geprüft+Bei einer Armbanduhr werden die einzelnen Komponenten wie Zahnräder, Federn, Zeiger usw. getestet
-Der Komponententest eines Zahnrads prüft: +Der Komponententest eines Zahnrades prüft: 
-  * Gibt es Abweichungen beim Umfang des Zahnrads, der Anzahl und Winkel der Zähne? +  * Gibt es Abweichungen im Umfang des Zahnradesin der Anzahl und im Winkel der Zähne? 
-  * Sind Fehler im Material vorhanden?+  * Gibt es Fehler im Material?
   * Wie stark kann das Zahnrad belastet werden, bevor es bricht?   * Wie stark kann das Zahnrad belastet werden, bevor es bricht?
  
Zeile 20: Zeile 17:
  
 Beim Komponententest werden einzelne Bausteine der Software getestet. Beim Komponententest werden einzelne Bausteine der Software getestet.
-Diese Tests werden vom Softwareentwickler durchgeführt, um die Lauffähigkeit und Korrektheit einzelner Teile der Software zu prüfen+Diese Tests werden vom Softwareentwickler durchgeführt, um die Lauffähigkeit und Korrektheit einzelner Teile der Software zu überprüfen
-Jede Methode, Iteration und Selektion wird beim Komponententest systematisch geprüft+Jede Methode, Iteration und Auswahl wird beim Komponententest systematisch überprüft
-Wir suchen Fehler in den Resultaten der einzelnen Komponenten. +Es wird nach Fehlern in den Ergebnissen der einzelnen Komponenten gesucht
-Teilweise werden sogar absichtlich technische Fehlersituationen erzwungen, um das Verhalten der Software zu prüfen.+Teilweise werden sogar absichtlich technische Fehlersituationen herbeigeführt, um das Verhalten der Software zu überprüfen.
  
-Die Testfälle und Testdaten werden aufgrund des inneren Aufbaus der Komponenten definiert (Glassbox Test).+Die Testfälle und Testdaten werden entsprechend der inneren Struktur der Komponenten definiert (Glassbox-Test).
  
 ===== Integrationstest ===== ===== Integrationstest =====
 === Metapher === === Metapher ===
 {{http://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Jean_Lassale_Calibre_2000_Back.JPG/120px-Jean_Lassale_Calibre_2000_Back.JPG}} {{http://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Jean_Lassale_Calibre_2000_Back.JPG/120px-Jean_Lassale_Calibre_2000_Back.JPG}}
-Bei der Armbanduhr werden nun die verschiedenen Baugruppen wie Uhrwerk, Ziffernblatt, ... zusammen gebaut+Bei der Armbanduhr werden nun die verschiedenen Baugruppen wie Uhrwerk, Zifferblatt, ... zusammengesetzt
-Der Integrationstest prüft, ob die Zahnräder, Schrauben und Federn richtig zusammen arbeiten+Der Integrationstest prüft, ob die Zahnräder, Schrauben und Federn richtig zusammenarbeiten
-  * Läuft das Uhrwerk gleichmässig und in der gewünschten Geschwindigkeit? +  * Läuft das Uhrwerk gleichmäßig und mit der gewünschten Geschwindigkeit? 
-  * Laufen die Zeiger ohne Widerstand über das Ziffernblatt?+  * Laufen die Zeiger ohne Widerstand über das Zifferblatt?
  
 === Software === === Software ===
  
-Nachdem die Komponenten einzeln getestet wurden, wird im Integrationstest die Zusammenarbeit der Komponenten getestet. +Nachdem die Komponenten einzeln getestet wurden, wird im Integrationstest das Zusammenspiel der Komponenten getestet. 
-In dieser Teststufe werden hauptsächlich die Schnittstellen zwischen den Komponenten geprüft+In dieser Testphase werden vor allem die Schnittstellen zwischen den Komponenten überprüft
-Wir suchen Fehler in den Ergebnissen über den ganzen Ablauf mehrere Teile hinweg.+Wir suchen nach Fehlern in den Ergebnissen über den gesamten Ablauf mehrerer Komponenten hinweg.
  
-Beim Integrationstest werden sowohl Glassbox- als auch Blackbox-Tests angewandt.+Beim Integrationstest kommen sowohl Glassbox- als auch Blackbox-Tests zum Einsatz.
  
 ===== Systemtest ===== ===== Systemtest =====
 === Metapher === === Metapher ===
 {{http://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Modern_Classic_Back_View.jpg/120px-Modern_Classic_Back_View.jpg}} {{http://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Modern_Classic_Back_View.jpg/120px-Modern_Classic_Back_View.jpg}}
-Der Systemtest erfolgt, nachdem die Uhr vollständig zusammen gebaut wurde. +Der Systemtest wird durchgeführt, nachdem die Uhr vollständig zusammengebaut wurde. 
-  * Läuft die Uhr korrekt und ohne übermässiges Ticken?+  * Läuft die Uhr korrekt und ohne übermäßiges Ticken?
   * Passt das vorgesehene Armband zum Gehäuse?   * Passt das vorgesehene Armband zum Gehäuse?
-  * Trägt sich die Uhr angenehm?+  * Lässt sich die Uhr angenehm tragen?
  
 === Software === === Software ===
  
-Beim Systemtest wird die Zusammenarbeit zwischen unserer Software und den umliegenden Systemen getestet. +Im Systemtest wird das Zusammenspiel unserer Software mit den umgebenden Systemen getestet. 
-Dabei werden auch nicht-funktionale Aspekte wie Benutzerfreundlichkeit, Performance, ... geprüft.+Dabei werden auch nicht-funktionale Aspekte wie Benutzerfreundlichkeit, Performance, ... getestet.
  
-Häufig wird der Systemtest durch ein unabhängiges Team von Spezialisten durchgeführt. +Häufig wird der Systemtest von einem unabhängigen Team von Spezialisten durchgeführt. 
-Diese Test-Spezialisten definieren die Testfälle aufgrund der Anforderungen und technischen Spezifikationen. +Diese Testspezialisten definieren die Testfälle auf Basis der Anforderungen und technischen Spezifikationen. 
-Dabei wird der Aufbau der Software und Ihrer Komponenten nicht berücksichtigt (Blackbox Test).+Die Struktur der Software und ihrer Komponenten wird dabei nicht berücksichtigt (Black-Box-Test).
  
  
-===== Abnahmetest =====+===== Akzeptanztest =====
 === Metapher === === Metapher ===
-Beim Abnahmetest wird der Kunde die Uhr anprobieren+Beim Abnahmetest probiert der Kunde die Uhr an
-Er prüft ob die Uhr seinen Wünschen (Anforderungen) entspricht. +Er prüftob die Uhr seinen Wünschen (Anforderungen) entspricht. 
-Ist der Kunde zufrieden, wird er die Uhr kaufen.+Wenn der Kunde zufrieden ist, wird er die Uhr kaufen.
  
 === Software === === Software ===
  
-Beim Abnahmetest wird wie beim Systemtest die Software und ihr Umfeld als Ganzes geprüft+Beim Abnahmetest wird wie beim Systemtest die Software und ihre Umgebung als Ganzes getestet
-Im Gegensatz zu den bisherigen Teststufenwird der Abnahmetest durch den Kunden bzw. Auftraggeber durchgeführt.+Im Gegensatz zu den vorhergehenden Teststufen wird der Abnahmetest vom Kunden bzw. Auftraggeber durchgeführt.
 In der Regel ist der Abnahmetest Voraussetzung für die Freigabe und Bezahlung der Software. In der Regel ist der Abnahmetest Voraussetzung für die Freigabe und Bezahlung der Software.
  
  • modul/m450/learningunits/lu01/teststufen.1711631267.txt.gz
  • Zuletzt geändert: 2024/03/28 14:07
  • von 127.0.0.1