Unit-Tests mit ABAP® Unit

Book description

Unit-Tests sind Entwicklertests auf Modulebene und eine der wesentlichen Voraussetzungen, um qualitativ hochwertige Software zu erstellen.

Dieses Praxisbuch vermittelt die Grundkenntnisse, um das Test-Framework ABAP Unit einsetzen zu können. Es werden praxiserprobte Methoden und Techniken aus dem Test-Engineering und Software-Engineering verwendet, wobei sowohl das klassische ABAP als auch ABAP Objects berücksichtigt werden. Der Autor vermittelt anhand zahlreicher Beispiele, wie Unit-Tests und andere Methoden effektiv eingesetzt werden können, wobei er besonderes Gewicht auf die Verbindung der Bereiche Softwareentwicklung und -testen legt.

These links have been provided by the publisher.

Table of contents

  1. Copyright
  2. 1. Einleitung
    1. 1.1. Für wen ist dieses Buch?
    2. 1.2. Darum sollten Sie dieses Buch lesen
    3. 1.3. Aufbau des Buches
  3. 2. Voraussetzungen & Konventionen
    1. 2.1. Demo-SAP-System installieren
    2. 2.2. Systemeinstellungen überprüfen
    3. 2.3. Beispiele im SAP-Flugmodell
    4. 2.4. Download der Beispielprogramme
    5. 2.5. Programmiermodell
    6. 2.6. Namenskonventionen
    7. 2.7. Unified Modeling Language (UML)
    8. 2.8. Sonstiges
  4. I. Rund ums Testen
    1. 3. Beispiel mit ABAP Unit
      1. 3.1. Die Anforderung umsetzen
      2. 3.2. Der Test
      3. 3.3. Zusammenfassung
    2. 4. Motivation für das Testen
      1. 4.1. Tests geben Sicherheit
      2. 4.2. Fehlerfindung und Kosten
      3. 4.3. Qualität des Produkts
      4. 4.4. Potenzial
      5. 4.5. Kennzahlen und Metriken
      6. 4.6. Der Auftraggeber ist zufrieden
      7. 4.7. Zusammenfassung
    3. 5. Testing komprimiert
      1. 5.1. Grundlagen
        1. 5.1.1. Begriffe und Definitionen
        2. 5.1.2. Testphasen im Softwarelebenszyklus
        3. 5.1.3. Testverfahren
      2. 5.2. Systematisches Testen
        1. 5.2.1. Äquivalenzklassenanalyse
        2. 5.2.2. Grenzwertanalyse
        3. 5.2.3. Grundlegender Testprozess
        4. 5.2.4. Erstellen von aussagekräftigen Tests
      3. 5.3. Unit Testing
        1. 5.3.1. Entstehung von Unit Testing
        2. 5.3.2. xUnit
        3. 5.3.3. IEEE 1008-1987
      4. 5.4. Die Kunst, testbare Software zu entwickeln
        1. 5.4.1. Wie sieht testbare Software aus?
        2. 5.4.2. Möglichkeiten beim Programmentwurf
        3. 5.4.3. Unit Testing in laufende Projekte/Prozesse einbinden
      5. 5.5. Zusammenfassung
  5. II. ABAP Unit
    1. 6. ABAP Unit – Grundlagen
      1. 6.1. Philosophie & Funktionsweise von ABAP Unit
      2. 6.2. Beispielanwendung entwickeln
      3. 6.3. Pakete & Klassen
      4. 6.4. Methoden der Klasse CL_AUNIT_ASSERT
      5. 6.5. Durchführen von ABAP Unit-Tests
      6. 6.6. ABAP Unit im Einsatz
      7. 6.7. Zusammenfassung
    2. 7. ABAP Unit – Fortgeschrittene Techniken
      1. 7.1. Was nicht behandelt wird
      2. 7.2. Rund um das Thema Testdaten
      3. 7.3. Testarchitektur
      4. 7.4. Automatisierung der Tests
        1. 7.4.1. Integration in den Code Inspector
        2. 7.4.2. Andere Möglichkeit: Report RS_AU_LIGHT
      5. 7.5. Zusammenfassung
    3. 8. Ergänzende Techniken zur Qualitätssicherung
      1. 8.1. Assertions
      2. 8.2. BREAK-POINT
      3. 8.3. Zusammenfassung
    4. 9. Was wir nicht behandelt haben
  6. Glossar
  7. Literatur
    1. Softwaretest allgemein
    2. Objektorientiertes Testen
    3. Unit Testing
    4. Programmierung SAP
    5. Programmierung allgemein
    6. Sonstige Literatur
    7. Online-Quellen
    8. Normen

Product information

  • Title: Unit-Tests mit ABAP® Unit
  • Author(s): Damir Majer
  • Release date: November 2008
  • Publisher(s): dpunkt
  • ISBN: 9783898645393