インフォメーション

エスプレッソチュートリアルの国際ウェブサイトにアクセスしています。日本語のウェブサイトに移動しますか?

Test Driven Development in ABAP OO by example

Test Driven Development in ABAP OO by example

の一部である:

言語

ドイツ語

期間

01:19:18

レベル

中級

定額料金

¥33 月あたり

  • シングルライセンス
  • 1000以上の電子ブックとビデオチュートリアル
  • インスタント・アクセス
  • 12ヶ月(¥396年間)
  • 自動更新

詳細

Gliederung:

1. Einführung in TDD in ABAP OO

  • Motivation für TDD
  • Theorie zu TDD

2. TDD by example: Trainingsbeispiel CodeKata FizzBuzz

  • Aufgabe und Lösungsskizze
  • Erarbeiten einer Lösung des Kern-Algorithmus
  • Ausblick

3. TDD by example: Ein praktisches Beispiel auf Basis eines Produkt-Rating Modells

  • Aufgabe und Lösungsskizze
  • Erarbeiten einer ersten Lösung des Kern-Algorithmus
  • Integration DB Select durch Verwendung des Dependency Injection Principles (DIP)
  • Kennenlernen des Testdouble Frameworks der SAP
  • Verwendung von lokalen Testdouble Klassen unter Verwendung des DIP zum Mocken von Klassenmethodenaufrufen
  • Verwendung des IOSP (Integration Operation Segregation Principle) für die bessere Strukturierung des Codings
  • Das „Local Friends Prinzip“ für den Zugriff auf private Methoden

4. Zusammenfassung und Ausblick

  • Vorteile von TDD
  • Links zu Literatur
  • How to process?

Inhalt:

Mit diesem Kurs erhalten ABAP OO-Entwickler eine anschauliche Einführung in das Thema Test Driven Development (TDD). Anhand eines praxisnahen Beispiels auf Grundlage eines Produkt-Rating Datenmodells (adaptiert aus dem Kurs ABAP Steampunk) werden die Prinzipen von TDD sowie das ABAP OO Test-Framework erklärt und mit beiden eine erste Lösung erarbeitet. Diese Lösung wird in weiteren Iterationen ausgebaut, indem der DB-Zugriff mithilfe des DIP Design Patterns gemockt wird, Test-Double-Klassen zum Einsatz kommen sowie das Design-Prinzip IOSP angewendet wird. Für den Test von privaten Methoden wird abschliessend das Local Friends Prinzip integriert.

Dem Betrachter soll ein leichter Einstieg in das Thema TDD ermöglicht werden. Die hier vermittelten Inhalte lassen sich auf die tägliche Arbeit transferieren, sodass TDD anschließend zielführend und erfolgreich angewendet werden kann.

Darüber hinaus sollen die Vorteile einer mit TDD entwickelten Software-Lösung verdeutlicht werden: entspanntere Arbeit, robuste und wartbare Software sowie weniger Fehler in der anschließenden Produktion.

Zielgruppe:

Der Kurs richtet sich an ABAP-Entwickler, die bereits Erfahrung in ABAP OO und Eclipse ADT gesammelt haben.

Er möchte, sofern noch nicht vorhanden, das Interesse am Thema „Clean Coding“ und dem Erstellen von robuster Software wecken.

Links:

Miro:https://miro.com/app/board/uXjVNLJPRew=/

GitHub:https://github.com/MaddinJay/Espresso-Tutorials---TDD-by-example

プレビュー

レーティング

  • S. Just

    08.01.2025

  • M. Kratsch

    14.12.2023

頻繁によくある質問

学習コンテンツに関する一般的な質問と回答

学習コンテンツはどのような人に適しているか?

学習コンテンツは、SAPの知識をシンプルかつコンパクトに、そして実践的な方法で身につけたいと考えているすべての人のためにデザインされています。当社の学習プラットフォームは、初心者、上級者、エキスパート向けのコンテンツを提供しています。これにより、段階的に知識を深め、SAPエキスパートになるためのスキルを継続的に向上させることができます。

学習コンテンツは何が特別なのか?

書籍、ビデオ、オンライントレーニングなど、SAP の製品は SAP の知識を簡潔かつ実践的に提供します。SAPの関連トピックを幅広くカバーし、4ヶ国語で高品質のコンテンツを提供し、個々のニーズに合わせた学習形式を採用しています。

他のプロバイダーとの違いは何ですか?

当社の書籍は、明確な実践的フォーカスとコンパクトで理解しやすい表現が特徴です。複雑なSAPのトピックを簡潔に説明し、不必要なマーケティング用語を排除することで、読者が本質を素早く理解し、新しい知識を直接活用できるようにしています。

製品の交換は可能ですか?

当社の印刷書籍は14日以内であれば、元の状態で返品可能です。

ドイツ国外で本を注文するには?

現在、書籍の発送はドイツ国内のみとさせていただいております。ドイツ国外からご注文の場合は、アマゾンでのご購入をお勧めします。

また、月額19ドルからのデジタル購読で、すべてのコンテンツにアクセスすることもできます。

質問がある場合はどこに連絡すればよいですか?

私たちのチームはいつでも喜んでお手伝いし、できる限り迅速にご質問にお答えします(通常1~2日以内)。また、著者の一人に質問がある場合もご連絡ください。電子メール:contact@espresso-tutorials.com

Support-Team