So, die Angaben sind ohne Gewaehr. Fuer mich relativ schwer zu sagen was gefragt ist, weil relativ schwammig formuliert. Liegt aber vielleicht auch nur daran das ich nicht akademisch bin.
Warum sind bei Frage 5 automatische Test eine Vorrausetzung. Ist die Begründung, dass ich etwas ändern, mit der Garantie das es jetzt nicht fehlerhaft ist?
"Vorraussetzung" ist fuer mich eine harte Bedingung, also "Falsch", weil brauchen tue ich automatische Tests nicht, waere aber besser wenn.
Wenn du Tests hast, automatische als auch manuelle, kannst du halt einfach sicherstellen dass sich nach deinem Umbau sich die Software noch gleich verhaelt. Ohne solche vorbereiteten Tests, muesste man sich haendisch durch die einzelnen Use-Cases arbeiten, und hoffen das man nichts uebersieht oder verpasst.
Aber die Frage ist hier wer die Frage stellt, gibt genuegend Leute die sagen "ohne Tests brauchst du gar nicht entwickeln anfangen, geschweige denn umbauen!", aber das stimmt so halt nicht...es waere nur besser wenn. Stellt sich also die Frage wer die Frage stellt und welche Antwort da erwartet wird. Wenn die Frage von deinem Uni-Professor kommt der immer sagt "Unittests sind das A und O!", dann waere die Antwort "Richtig". Wenn du mich fragst, ist die Antwort "Falsch", weil man braucht sie nicht und und auch weil in 99% der Faelle sieht der Kunde auch nicht ein wieso er die bezahlen soll und es deshalb auch ohne funktioniert (wenn auch nicht ganz so schoen, aber absolut machbar).
Bei der Frage 12 bin ich mir unsicher. Beim 1 hätte ich gesagt, dass nur bestehende Testfälle abgedeckt sind, aber nicht sicher auf was sich das bezieht.
1. Wieder eine "ja, vielleicht schon, eigentlich nein" Frage. Nein, selbst mit automatischen Tests kann man das nicht garantieren, es sei denn man deckt *wirklich alle* Moeglichkeiten ab. Also 100% wird man sehr schwer erreichen, eine Zahl weniger 100% hingegen ist machbar. Stellt sich wieder die Frage, wer die Frage stellt und welche Antwort erwartet wird. Anmerkung: Wenn du so eine Aussage gegenueber einem Kunden machst "wir garantieren das es keien neuen Fehler gibt", kannst du dir genauso gut gleich die Zehen abkauen.
2. Ja, kann man so sagen.
3. Ja, kann man so sagen.
4. Haeh? Ne, eigentlich nicht. Ein Modultest ist ein Modultest, ein Akzeptanztest ist ein Akzeptanztest, aber beides sind Tests.