Skip to content
This repository has been archived by the owner on Aug 31, 2022. It is now read-only.

briemla/vorlesung-dhbw-tinf14

Repository files navigation

Folien zu Continuous Delivery und DevOps

https://github.com/briemla/vorlesung-se2-dhbw/tree/master/beine/2016

vorlesung-dhbw-tinf14

04.10.2016

(Unit) Testing

  • Gründe für das Testen
  • Testarten
  • Was ist eine Komponente
  • xUnit Testframework
    • Aufbau eines Tests
    • JUnit
    • Überprüfungen
    • Exceptions und Spezialfälle
  • Ergebnis eines Tests
  • Eigenschaften guter Tests - ATRIP
    • Automatic
    • Thorough
    • Repeatable
    • Independent
    • Professional
  • Mock Objekte
    • Verhalten im Test
    • Schwierigkeiten
  • Code Coverage

11.10.2016

(Unit) Testing

  • Test First und TDD
  • Matcher in JUnit
  • Umgang mit bestehendem Code
  • Testen auf der grünen Wiese

Refactoring

  • Was Refactoring ist
  • Warum sollten wir Refactorings verwenden
  • Wann sollten wir Refactorings verwenden
  • Wann wird Refactoring schwierig

18.10.2016

Refactoring

  • Auswirkungen auf das Design
  • Code Smells
    • Duplicated Code
    • Long Method
    • Large Class
    • Shotgun Surgery
    • Switch Statements
    • Code Comments
  • Refactorings
    • Extract Method
    • Rename Method
    • Replace Temp with Query
    • Replace Conditional with Polymorphism
    • Replace ErrorCode with Exception
    • Replace Inheritance with Delegation

22.11.2016

GUI Blooper

  • Häufiges Vorgehen in der UI Entwicklung
  • GUI Blooper
    • Durch Blooper verursachte Probleme
    • Gründe für Blooper
    • Arten von Bloopern
    • GUI Komponenten
    • Navigation
    • Text
    • Design und Layout
    • Anfang von Interaktion

29.11.2016

GUI Blooper

  • GUI Blooper
    • Interaktion
    • Management
    • Antwortverhalten

UI Entwicklung

  • Definition von Usability
  • User Centered Design Process
  • Analyse
    • Informationen zum Benutzer
    • Mentales Modell
      • Objekt Aktions Analyse
      • Lexikon
      • Szenarios

06.12.2016

UI Entwicklung

  • Design
    • Umfang der Software
    • Anzahl Features vs. Komplexität
    • Gestalt Prinzipien

Usability Evaluation

  • Review durch Experten
    • Evaluationsregeln
    • Evaluationsarten
  • Usability Test
    • Testarten
    • Vorbereitung
    • Einführung
    • Durchführung
      • Testutensilien
      • Räumlichkeiten
      • Remotetest
      • Auswahlkriterien
    • Evaluation

13.02.2017

Programmier Prinzipien

  • SOLID
    • Single Responsibility Principle
    • Open Closed Principle
    • Liskov Substitution Principle
    • Interface Segregation Principle
    • Dependency Inversion Principle
  • Tell don't ask
  • KISS
  • SLAP

14.02.2017

Programmier Prinzipien

  • GRASP
    • Low Coupling
    • High Cohesion
    • Information Expert
    • Creator
    • Indirection
    • Polymorphism
    • Controller
    • Pure Fabrication
    • Protected Variations
  • DRY
  • YAGNI
  • Conway's Law

21.03.2017

Entwurfsmuster

  • Entwurfsmuster
    • Nutzen von Entwurfsmustern
    • Erzeugungsmuster
    • Strukturmuster
    • Verhaltensmuster
  • Erbauer
  • Kompositum

28.03.2017

Entwurfsmuster

  • Dekorierer
  • Beobachter

Gui Coding

  • Gestaltungsprinzipien
  • Testen von Benutzeroberflächen
    • Manuelles Testen
    • Record und Replay
    • Skriptbasiertes Testen
    • Automatisiertes Testen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published