iOSアプリ開発自動テストの教科書〜XCTestによる単体テスト・UIテストから、CI/CD、デバッグ技術までの表紙

iOSアプリ開発自動テストの教科書

XCTestによる単体テスト・UIテストから、CI/CD、デバッグ技術まで

平田 敏之, 細沼 祐介技術評論社456ページISBN 9784297106294

ソフトウェアテストタグで同率13位(39冊中)。Zenn・Qiitaなどの2記事で紹介(時点)。

紹介記事
2件
媒体別
Qiita 1・企業テックブログ 1
初めての紹介
最新の紹介

紹介している記事(2件)

記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。

この本について

iOSアプリの自動テストを、テスト設計から実装、CI/CD、デバッグまで扱う書籍である。冒頭では自動化の目的や範囲、テストピラミッドを整理し、独立性、不安定な結果、実行時間など、運用時に生じる課題も取り上げる。続いてXCTestによる単体テストとXCUITestによるUIテストを解説し、非同期処理、モック、Property-based Testing、画面要素の特定や操作、Page Object Patternなどを扱う。後半ではCI/CDの構成、fastlaneによる作業の自動化、TestFlightやDeployGateなどを使ったアプリ配信、Firebase Test LabやAWS Device Farmでの端末テストへ進む。BitriseとCircleCIのワークフロー設定に加え、XcodeやLLDB、シミュレータ、実機を使ったデバッグ方法も収録している。

出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。

目次(主な章)

出典: 出版社の書籍ページ (章の見出しのみ)

  1. 第1章 自動テストをはじめる前に
  2. 第2章 自動テストにおける落とし穴を避ける
  3. 第3章 XCTestを利用した単体テスト
  4. 第4章 単体テストに役立つOSSを活用する
  5. 第5章 XCTestを利用したUIテストの基本
  6. 第6章 XCUITestのAPIを理解する
  7. 第7章 UIテストの一歩進んだテクニック
  8. 第8章 CI/CDの基本を押さえる
  9. 第9章 fastlaneを利用したタスクの自動化
  10. 第10章 アプリ配信サービスとデバイスファームの活用
  11. 第11章 BitriseとCircleCIによるパイプラインの自動化
  12. 第12章 デバッグのテクニック
  13. Appendix