C#でテスト駆動開発【TDD】をする方法
テストファーストでC#プログラミングをする方法
4.23 (741 reviews)

4 280
students
2.5 hours
content
May 2024
last update
$29.99
regular price
Why take this course?
🛠️ 「C#でテスト駆動開発【TDD】をする方法」完全ガイド 🎓
このコースでは、ピーコック アンダーソン先生があなたのC#プログラミングスキルをテスト駆動開発(TDD)で向上させる方法をお伝えします。これは、バグを防ぎ、コード質の向上、そしてリリース後のクレーム対応を最小限に抑えるための秘訣です。
📈 あなたが解決したい問題
- バグを防ぐこと
- バグが混入しても素早く発見
- バグのあるコードをリリースせずに安心
- バグのないアプリケーション開発
- プログラミング知識を後輩に自信で伝える
- チーム全体でオブジェクト指向のベストプラクティスを実践
- テストコードの自動化と作業効率の向上
🎯 このコースで学べる内容
- C#でのテストコードの基本的な書き方
- TDDを用いたテストの書き方
- コンパイルエラーとレッドバーの問題解決
- UI(View)とビジネスロジック(ViewModel)のテスト方法
- データバインド、
IPropertyChanged
、ViewModelBase
のテスト - データベースのテスト方法と
Moq
の使い方 ChainingAssertion
を用いた例外ハンドリングのテストコード作成- カバレッジの意味と計測方法、そしてVisual Studio 2019で利用可能なツール
コースの概要
#01 はじめに
- TDDのはじめとは何か、そのメリットとデメリットを理解します。
#02 テストコードの基本的な書き方
- C#でテストコードを始めるための基本的な構造や手順を学びます。
#03 テスト駆動でテストを書く
- TDDのプロセスを実践し、最初のテストケースを書きます。
#04 コンパイルエラーを取り除く
- コードがコンパイルエラーを出さないようにするための基本的なチェック方法を学びます。
#05 レッドバーの問題解決
- テストを実行した際に失敗する原因を特定し、修正する方法を学びます。
#06 UI(View)とビジネスロジック(ViewModel)のテスト方法
- UIとビジネスロジックの単体テストを書く方法を学びます。
#07 データバインドのテストをする
ObservableCollection
やINotifyPropertyChanged
を使用したデータバインドのテスト方法を学びます。
#08 IPropertyChangedの実装とテスト
IPropertyChanged
インターフェースの実装とそれに対するテスト方法を学びます。
#09 ViewModelBaseの使用とテスト
ViewModelBase
クラスを使いこなし、そのテスト方法を学びます。
#10 データベインドのテスト方法予告
- データベインドのテストに必要な知識と手順の概要を学びます。
#11 データベインドのテスト方法
- Entity FrameworkなどのORMを使用したデータアクセスの単体テストを実践します。
#12 Moqの使い方
Moq
を使って依存関係を模倣し、ユニットテストを行う方法を学びます。
#13 データベー스部分のテスト方法まとめ
- データベーステストの基本や
Moq
を用いた具体的な手順を確認します。
#14 Chaining Assertionの使い方
Assert.Throws
やAction
などのChaining Assertionsを使ったテストコードの作成方法を学びます。
#15 カバレッグの意味と採り方
- コードのどの部分がテストされているかを確認するカバレッグの概念と具体的な採り方を学びます。
#16 カバレッグツールの活用
- Visual Studio 2019のカバレッグツールを使って、テストの完全度を高める方法を学びます。
結論
このコースを受諫することで、C#でのテスト駆動開発に必要な知識や技術を身につけ、プロジェクトにおいバグを最小限に抑え、コード品質を向上させることができます。テスト自体がもっと快適で効率的な経験になり、開発プロセス全体の改善を実現します。
🌟 今すぐPIーコック アンダーソン先生の指導のもとで、TDDの世界を導き入れてみません! 🌟
Course Gallery




Loading charts...
Related Topics
2309406
udemy ID
06/04/2019
course created date
23/11/2019
course indexed date
Bot
course submited by