21
SEWM (Subject) / Endprüfung (Lesson)
Advertisement
- Aus was besteht eine xUnit? Setup Exercise Verify Tear down
- Was ist ein Testdouble und für was ist es? Testdouble is der Überbegriff für Mocks, Stubs, Dummies etc Es wid verwendet für indirekten Input und fürs Verifizieren von indirektem Output.
- Wer schreibt Story cards? Customer und Devleoper
- Was steht auf einer Storycard? Ein sinnvoller Titel Verantwortlicher Entwickler UX/Security Person Author Accepted by Release und Storynummer Estimation "Order as decided by customer"
- Das Ziel von Debuggen ist das Analysieren des Problems und nicht das Lösen Das ist ein Blödsinn, man löst des Problem schon
- Beim Debuggen: Ein "Failure" ist Ein sichtbares falsches Verhalten Ein sichtbarer Bug im Programm Nicht: Alles was nicht observed wurde
- Wie verläuft eine Infection Chain? The programmer creates a defect The defect causes an infection (of the program state) The infection propagates The infection causes a failure When debugging you have to work through this chain in reverse
- How do you test for the absence of defects? You can't. You can only test for their presence (sadly)
- What is a test fixture? Everything we need to have in place to exercise the SUT (system under test) It includes at least an instance of the SUT. It may also include some components the SUT depends on.
- Was ist BVA (Boundary Value Analysis)? Tests sind so designed dass sie speziell die Edgecases testen
- Advertisement
- Beim Debuggen. Ein Defect ist: Ein Fehler oder Bug im Code
- Beim Debuggen: Eine Infection ist: Ein invalider Programstatus (ausgelöst durch einen Defect)
- Not every defect results in an infection and not every infection results in a failure TRUE
- Was ist Verfication im Sinn von Verfication & Validation? Schauen ob das System die Spezifikation erfüllt und ob das Produkt richtig gebaut worden ist
- Was ist Validation im Sinn von Verification & Validation? Schauen ob wir das richtige Produkt bauen
- Program Testing zeigt: Bugs und die Spezifikation
- ECP (Equivalence Class Partitioning) Teilt die Tests so auf dass man weniger Tests braucht und Fehlerkategorien entdeckt
- Aus was besteht die Testpyramide? Viele Tests: Unit tests Medium: Integration tests Weniger: System tests
- Was ist ein Dummy Objekt? A place holder which is never used
- Zähle die Rollen in XP auf Customer Programmer Tester Manager Coach
- Was sind die Goals von usability engineering? Lernability Satisfaction Memorability Nicht replacability