6 Werkzeugunterstützung: Aufzählungen Flashcards

1
Q

ÜBERBLICK Klassifizierung Werkzeuge:

unterstützte Testaktivitäten

A

Werkzeugunterstützung für

  • Management des Testens & der Testmittel
  • Statische Tests
  • Testentwurf & -realisierung
  • Testdurchführung & -protokollierung
  • Performanzmessung & dynamische Analyse
  • Spezielle Testbedürfnisse
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Management des Testens

A

für

  • sämtliche Testaktivitäten über
  • gesamten Lebenszyklus
  • Testmanagement-WZ / Application-Lifecycle-Management-WZ
  • Anforderungsmanagement-WZ (Rückverfolgbarkeit Testbasis - Testfälle)
  • Fehlermanagement-WZ
  • Konfigurationsmanagement-WZ
  • Werkzeuge zur kontinuierlichen Integration (insb. Entwickler)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Testentwurf und -realisierung

A

WZ für das modellbasierte Testen

Testdateneditoren & -generatoren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Testdurchführung & -protokollierung

A

Unterstützung dynamischer Test:

  • Ausführung
  • Analyse Testobjekt während Ausführung
  • Bewertung Ergebnisse
  • Testausführungs-WE (z.B. für Regressionstests)
  • Überdeckungswerkzeuge (Anforderungs-Ü, Code-Ü insb. für Entwickler)
  • Testrahmen (insb. für Entwickler)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Performanzmessungen & dynamische Analyse

A

Für diese Aktivität sind Werkzeuge wesentlich
<= nicht effektiv manuell durchführbar

  • Performanztest-WZ
  • Dynamische Analyse-WZ (insb. für Entwickler)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Potentieller Nutzen Testautomatisierung

A

Zeit einsparen durch Reduzierung wiederholter manueller Arbeit

Höhere Konsistenz & Wiederholbarkeit

Objektive Beurteilung

Vereinfachter Zugang zu Informationen über das Testen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Risiken INTERN Testautomatisierung

A

Unrealistische Erwartungen

Unterschätzung

  • Investition Einführung WZ
  • Wartungsaufwand Testmittel
  • Wartungsaufwand WZ selbst

Blindes Vertrauen in WZ anstatt manuelle Tests

Vernachlässigung

  • Versionskontrolle Testmittel
  • Beziehungen & Interoperabilität zwischen kritischen WZ (Werkzeugkette)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Risiken EXTERN Testautomatisierung

LANG

A

WZ-Anbieter kann

  • Geschäftstätigkeit einstellen
  • WZ vom Markt nehmen
  • WZ an anderen Anbieter verkaufen

Anbieter kann mangelhaft reagieren auf

  • Unterstützungsanfragen
  • Aktualisierung
  • Fehlerbehebungen

Open-Source-Projekt kann ausgesetzt/ eingestellt werden

Neue Plattform/ Technologie nicht durch WZ unterstützt

Unklare Eigentumsverhältnisse an WZ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Risiken EXTERN Testautomatisierung

KURZ

A

WZ-Anbieter/ Kontinuität Angebot WZ

WZ-Anbieter Reaktionen nach Auslieferung

Open-Source-Projekt kann ausgesetzt/ eingestellt werden

Neue Plattform/ Technologie nicht durch WZ unterstützt

Unklare Eigentumsverhältnisse an WZ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Testausführungswerkzeuge: Allgemeines

A

führen Testobjekte mit automatisierten Testskripten aus

erfordern oft erheblichen Aufwand,
um signifikanten Nutzen zu erzielen

Erwartete Ergebnisse müssen für jeden Test abgelegt werden
- unabhängig vom verwendeten Ansatz

technische Kenntnisse in Skriptsprachen notwendig

Beteiligung Tester ohne Kenntnisse Skriptsprachen
- durch daten- & schlüsselwortgetriebene Ansätze

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Auswahl WZ: 1/2 Grundsätzliche Überlegungen

A

Bewerten eigenes Unternehmen (Stärken & Schwächen)

Verbesserungsmöglichkeiten im Testprozess durch WZ

Technologien TO & Kompatibilität WZ mit diesen Technologien

Kompatibilität & Integration mit vorhandenen WZ

WZ bewerten gegen klar spezifizierte Anforderungen & objektive Kriterien

Kostenfreie Testperiode WZ? Länge?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Auswahl WZ: 2/2 Grundsätzliche Überlegungen

A

WZ-Anbieter oder Open-Source-Projekt bewerten

Anforderungen intern Coaching & Anleitung zur Nutzung

Schulungsbedarf <= vorhandene Kenntnisse

Vor- und Nachteile verschiedene Lizenzmodelle

Kosten-Nutzen-Verhältnis auf Basis konkreter Business Case

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

(Vorbereitung) Einführung WZ: Schritte

A

Auswahl
- unter Berücksichtigung grundsätzlicher Überlegungen

Machbarkeitsstudie/ Proof-of-Concept durchführen
=> Effektivität bewerten
(auch eine grundsätzliche Überlegung)

Eigentliche Einführung beginnen mit
- Pilotprojekt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ziele Pilotprojekt

A

Tiefergehende Kenntnis WZ/ Stärken & Schwächen

Wie passt WZ in bestehende Prozesse/ Methoden?
- Ggf. notwendige Änderungen?

Standardisierung WZ-Einsatz

Nutzen WZ mit vertretbaren Kosten erreichbar?

Erforderliche Metriken verstehen
=> WZ konfigurieren für Erfassen/ Aufzeichnen Metriken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Testausführungswerkzeuge: Ansätze

A

Aufzeichnen & Wiedergeben Aktionen manueller Test
- Capture & Replay

Datengetriebenes Testen
- data-driven testing

Schlüsselwortgetriebenes Testen
- keyword-driven testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Erfolgsfaktoren WZ

A
  • Schrittweise Einführung in ganzer Organisation
  • Anpassung & Verbesserung Prozesse (passend zur Nutzung WZ)
  • Schulung, Coaching, Anleitung für Benutzer
  • Def. Richtlinien für Nutzung WZ
  • Verfahren Sammlung Nutzungsdaten WZ
  • Überwachung Nutzung/ Nutzen WZ
  • Unterstützung für Benutzer
  • Sammeln Erkenntnisse Benutzer
  • Techn. & org. Integration in SWELZ