Explore it! : Wie Softwareentwickler und Tester mit explorativem Testen Risiken reduzieren und Fehler aufdecken /
Mit explorativem Testen können unerwartete Ereignisse, schwerwiegende Fehler und andere Risiken in Software aufgedeckt werden. Bei dieser Technik werden kleine, schnelle Analysen durchgefu ̈hrt. Dabei wird jeweils auf den Erfahrungen der letzten experimentellen Analyse aufgesetzt. Als Softwareentwi...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Alemán Inglés |
Publicado: |
Heidelberg :
Dpunkt.verlag,
©2014.
|
Edición: | 1 Aufl. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Geleitwort; Geleitwort zur deutschen Ausgabe; Vorwort; Danksagungen; Inhaltsverzeichnis; Teil 1: Grundlagen schaffen; 1 Testen und Erforschen; 1.1 Zwei Seiten des Testens; 1.1.1 Checking (dt.: Prüfen); Abb. 1-1 Tests kann man sich als Netz vorstellen.; 1.1.2 Erforschen; 1.1.3 Getestet = geprüft und erforscht; 1.2 Hauptbestandteile von explorativem Testen; 1.2.1 Tests erstellen; 1.2.2 Durchführen; 1.2.3 Lernen; 1.2.4 Steuern; 1.3 In zeitbeschränkten Sessions arbeiten; 1.4 Für die Praxis; 2 Ihre Forschungen chartern; 2.1 Die Expedition chartern.
- Abb. 2-1 Eine Karte von Lewis und Clarks Expedition2.2 Eine einfache Chartervorlage; 2.3 Gute Charter; 2.4 Charter erstellen; 2.4.1 Anforderungen; 2.4.2 Implizite Erwartungen; 2.4.3 Charter koordinieren Ziele; 2.4.4 Die Fragen der Stakeholder; 2.4.5 Bestehende Artefakte; 2.4.6 Neue Erkenntnisse und Entdeckungen; 2.5 Das Spiel mit Horrorschlagzeilen; 2.5.1 Schritt 1: Voraussetzungen schaffen; 2.5.2 Schritt 2: Sammeln Sie Schlagzeilen; 2.5.3 Schritt 3: Suchen Sie sich ein großes Risiko zum Arbeiten aus; 2.5.4 Schritt 4: Beteiligte Ursachen finden.
- 2.5.5 Schritt 5: Ursachen zu Charter weiterentwickeln2.6 Charter planen; 2.7 Für die Praxis; 3 Details beobachten; 3.1 Aber haben Sie auch den tanzenden Bären gesehen?; 3.2 Tiefer graben; 3.2.1 Die tiefer gehende Frage stellen; 3.2.2 Rechnen Sie mit unterschwelligen Hinweisen; 3.2.3 Ein unerwartetes Geräusch; 3.3 Testbarkeit und Unsichtbares sichtbar machen; 3.4 Konsolen und Logs; 3.5 Für die Praxis; 4 Interessante Variationen finden; 4.1 Variablen sind Dinge, die sich verändern; 4.1.1 Offensichtliche Variablen; 4.1.2 Weniger offensichtliche Variablen; 4.1.3 Indirekt zugängliche Variablen.
- 4.2 Weniger offensichtliche Variablen und große Katastrophen4.2.1 Der Therac-25-Fall; 4.2.2 Die Ariane 5; 4.2.3 Die Marssonde; 4.3 Variablen erkennen; 4.3.1 Dinge, die Sie zählen können; 4.3.2 Relative Position; 4.3.3 Dateien und Speicher; 4.3.4 Geografische Lage; 4.3.5 Formate; 4.3.6 Größe; 4.3.7 Tiefe; 4.3.8 Timing, Frequenzen, Dauer; 4.3.9 Eingaben und Navigation; 4.4 Variablen! Sie sind überall!; 4.5 Für die Praxis; 5 Testergebnisse beurteilen; 5.1 Nie und immer; 5.1.1 Kernfähigkeiten; 5.1.2 Qualitätsfaktoren; 5.1.3 Risiken; 5.2 Weitere Quellen; 5.2.1 Interne Konsistenz; 5.2.2 Standards.
- 5.2.3 Vergleichsprodukte5.3 Näherungen; 5.3.1 Mit einem Wertebereich bewerten; 5.3.2 Eigenschaften untersuchen; 5.3.3 Das Ergebnis umkehren; 5.3.4 Voraussetzungen festlegen; 5.4 Für die Praxis; Teil 2: Weitere Möglichkeiten ins Spiel bringen; 6 Handlungsabläufe und Interaktionen abwandeln; 6.1 Substantive und Verben; 6.2 Zufällige Navigation; 6.3 Personas; 6.4 Für die Praxis; 7 Entitäten und ihre Beziehungen erforschen; 7.1 Entitäten, Merkmale und Abhängigkeiten erkennen; 7.1.1 Nicht offensichtliche Entitäten finden; 7.1.2 Beziehungen ausarbeiten; 7.2 CRUD: Create, Read, Update, Delete.