FlutterでのはじめてのTDD(テスト 駆動開発)!【flutter testで、テストの第一歩から実導入まで】

Flutterで開発してるけど、ほんとに動くのかな?と不安なときはテストコードを作成しましょう。一緒にFlutterのテスト方法を勉強し、TDDでテストファーストを実施して、自信を持ってアプリ開発し、Flutterアプリの品質をあげよう!

3.90 (44 reviews)
Udemy
platform
日本語
language
Software Testing
category
FlutterでのはじめてのTDD(テスト 駆動開発)!【flutter testで、テストの第一歩から実導入まで】
647
students
8.5 hours
content
Mar 2024
last update
$19.99
regular price

What you will learn

Flutterでテスト駆動開発ができるようになります

基本的なソフトウェアテストの考え方が理解できます

ユニットテストやウィジェットテストでロジックやウィジェットの自動テストできるよになり、アプリの品質が向上します

エミュレータや実機で自動テストができ、最小限の実機テストでアプリをリリースできます

Why take this course?

アプリの開発に時間がかかって、テストまで手が回らない。だが、アプリの品質は保たなきゃならない。私も個人でアプリ開発をしてますが、開発の方が楽しいし、時間もないしで、テストはうんざり。自動でテストができて、アプリの品質を担保する切り札、それがテストファースト、テスト駆動開発です!

実際にテストファーストでiOSの計算機アプリのクローンを作りながら、どのようにテストを作成し、アプリを開発していくかが理解できます。ただ、Flutterの本当の初心者にはお勧めしません。Flutterのインストール方法やWidgetの解説はしてません。初心者から中級者になって、アプリの品質をあげたい!と思っている方限定です。

現場のエンジニアだけが知っているテストファースト、テスト駆動開発を一緒に学んでいきましょう。

私の説明力が不足してるようでしたら、30日以内なら返金可能です!


【本講座で学べること】

Flutterにおけるテストの基礎知識と実践

テストを実施しやすいシステム構成

ユニットテスト: Dartのみでのロジックのテスト

ウィジェットテスト:FlutterのWidgetをパーツ単位でテスト

インテグレーションテスト: Flutterから実機・エミュレータを自動操作し、テストと画面キャプチャ


テスト作成の基礎知識(ホワイトボックステスト・ブラックボックステスト、同値クラステスト、境界値テスト)

テスト駆動開発・リファクタリングの実践


【更新】
2024/03/02 Flutter 3.19.2に対応しました。変更点をレクチャー「【対応報告】Flutter 3.19.2に対応」にまとめました

Reviews

とら
October 19, 2022
GitHubのページ(nullセーフティ版)をクローンしてrunしたら動作しないし、動画のコードと違うので混乱している...と思いきや、別のところにソースコードを発見!序盤でnullセーフティ対応版の案内が出たので、それを使うべきだと勘違いしてしまいました。レッスン用のソースコードを発見できてからは順調にレッスンを進められていますし、内容にも満足しています。 個人開発を我流でやっていたので、テストというものを今までやってきませんでした。とても勉強になります。 今後の開発はテストを書きながら開発していきたいと思います?
yusuke
June 26, 2022
This course also completes the calculator app all the way from the screen to the logic implementation. This course is practical and very enjoyable.
March 11, 2022
非常に有意義なコースでした。 TDDという概念を知ってはいましたが、この講座で実感が湧きました。 また、各Q&Aに対しても丁寧に返答されています。 有意義な学びの機会をくださり、ありがとうございました。
mRice
September 24, 2021
TDDは知っていたものの、具体的な実践方法がわかりませんでした。不勉強ではあるのですが、参考資料を見ても理解できず… こちらの講座を通して、TDDが理解できたと思います。憂鬱なテストを少しでも減らしていけそうな気がします。 どうもありがとうございました。
村上修一
August 24, 2021
すばらしい内容だと思いました。Flutterテストの日本語コンテンツについては、これが今のところ最も充実しているのではないでしょうか。インテグレーションテストで自動でアプリが動いたり、スナップショットを撮ったりするのは感動ものでした。淡々とした内容ではありますが、ハンズオンで進めればテストに対する苦手意識は大分薄れると思います。
H
August 12, 2021
flutterにおけるテストの基本を学ぶことができ、全体的に良い内容だったと思います。聞き取りやすさも問題無いと思います。 インテグレーションテストの方法が古くなってしまっていたため、動画の通りでは動かせなかったのが残念でしたが、再収録もしていただけるとのことなので、期待を込めて星5とします。 provider/riverpodを使っている場合のテストや、mockのテストの情報があると嬉しいです!
Higekick
July 21, 2021
値段が激安なので、取り組みやすいと思います!ユニットテストのロジックの部分を状態管理のState Notifierのテストに導入してやってみようと思います。折り返し地点のレビューなので、最後まで行けたらまたレビュー更新します! 追記: Android開発を本業でやっている物です。 いつしかのFlutterイベントでこちらのコースを知り、受講させていただきました。 テスト駆動開発に初めて真面目に取り組みました。 vscodeでも最後までちゃんとできました。 Integrationテストでスクリーンショットも撮れるなんて知りませんでした。 自分の環境では screenshot(driver, “テスト名”) を実行するのに await を付けないと スクリーンショットが撮れませんでした。 かけ算のオペレーションを unitテストでは × (かけるの記号?) widgetテストでは x (エックス) でやっていたので最後の Integration で失敗して気づくことができました。 Integrationテストの重要性に気づくことができておおっとなりました! データベースやネットワーク系のテストでモックを使った場合のコースもお願いします!
Tsubasa
June 24, 2021
個人的に開発も行っていますが、コードがスパゲッティ化したり同じ内容を複数のクラスに書いたり…と品質面や管理面で不安があったためTDDについて学ぼうと受講致しました。 この講義を受講しTDDについて実際に手を動かしながら実践的に学ぶことができ開発が拡大・長期化したとしても品質を維持できる。追加開発、改修による影響の特定が容易である等メリットを実感することができました。 講義で学んだTDDの知識を活かしより効率的に品質のよいプロダクト開発に活かして行ければと思います。

Charts

Price

FlutterでのはじめてのTDD(テスト 駆動開発)!【flutter testで、テストの第一歩から実導入まで】 - Price chart

Rating

FlutterでのはじめてのTDD(テスト 駆動開発)!【flutter testで、テストの第一歩から実導入まで】 - Ratings chart

Enrollment distribution

FlutterでのはじめてのTDD(テスト 駆動開発)!【flutter testで、テストの第一歩から実導入まで】 - Distribution chart
4026128
udemy ID
5/4/2021
course created date
5/8/2021
course indexed date
Bot
course submited by