Montag, 18. November 2013

Vorträge am German Testing Day 2013

Nach der Keynote gab es einige weitere spannende Vorträge. Nachfolgend einige interessante Aussagen der Referenten zu den verschiedenen Themen:

Scrum-Projekte
  • Testing ist eine "gefühlt destruktive Aufgabe". Deshalb muss im Team der Wert dieser Aufgabe klar sein (bzw. gemacht werden)
  • Testing Aktivitäten sind nicht verhandelbar!
  • Die Notwendigkeit der Testautomatisierung wird systematisch unterschätzt.
  • Agile Methoden müssen geschult werden. Ein agiles Mindset muss entstehen. Agile Projekte mit Halbwissen gehen schief.
  • Scrum-Master ohne IT-Background tun sich sehr schwer.

Mobile Entwicklung
  • Testing im mobile Bereich ist bei den nicht-funktionalen Anforderungen nochmal komplexer (z. B. Netzverfügbarkeit, Bandbreite)
  • Die Hardwarevielfalt macht die Test-Planung und Testumgebung komplexer (welche Geräte und Betriebssysteme teste ich)
  • Der mobile Markt und damit die Anforderungen an die Software/den Test verändern sich sehr schnell

Tracability
  • In komplexen Entwicklungsumgebung kann zur Steuerung die werkzeuggestützte Verwaltung der Traceability zu deutlichen Fortschritten führen. Werkzeuge (u. a. OpenSource) gibt es auch dafür.
  • Damit können z. B. folgende Fragen schnell beantwortet werden:
    • Welchen Test muss ich durchführen, weil sich ein Feature geändert hat
    • Welcher Code ist durch geänderte Anforderungen betroffen
    • Der Kunde wünscht eine Änderung. Welche Anforderungen ändern sich? Welche Tests müssen nochmal durchgeführt werden?
    • ....
  • Aber: Die Dokumentation und Verwaltung muss vollständig gelebt werden. Sonst ist es nur Aufwand ohne den letztendlichen Nutzen.

Keine Kommentare:

Kommentar veröffentlichen