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

iOS アプリ開発自動テストの教科書 〜 XCTest による単体テスト・ UI テストから、 CI/CD 、デバッグ技術まで(アイオーエスアプリカイハツジドウテストノキョウカショエックスシーテストニヨルタンタイテストユーアイテストカラシーアイシーディーデバッグギジュツマデ)

プログラミング
著者:
平田 敏之、細沼 祐介(ヒラタ トシユキ ホソヌマ ユウスケ)
出版社:
技術評論社
出版日:
2019年06月27日頃
ISBN:
9784297106294
在庫:
在庫あり
4.33(3 件 / 楽天ブックス)

なぜ注目されているか

言及数
743
総合1247 28 ランクダウン 3 件の言及

書籍紹介

「 iPhone X 、 XR 、 iPad ……端末が多すぎて、テストが手動じゃ追いつかない」
「競争が激しいアプリ開発現場で、スピードを落とさずテストしなければ」

「どうして、テストしたはずのアプリで、ユーザーからこんなにバグが報告されるんだ」

競争が激化し、複雑になる iOS アプリの開発において、こんな問題を解決できる手段が「自動テスト」です。

本書は、 DeNA の開発生産性や品質を担う SWET グループのエンジニアたちが、 iOS アプリ開発の自動テストにフォーカスしてまとめた、これまでにない“テストの入門書”です。自動テストの基本はもちろん、単体テスト・ UI テスト、 CI/CD 、さらに効率的なデバッグのテクニックまでを網羅できます。

iOS アプリ開発でテストに関わるエンジニアはもちろん、開発の現場のすべてのエンジニアが持っておきたい、 iOS テスト必携の 1 冊です。

技書の森解説

対応端末や OS バージョンが増え続ける iOS アプリの開発では、リリース前の動作確認を手作業だけでこなす体制はどこかで破綻します。本書は、 DeNA で開発生産性と品質向上を担う SWET グループのエンジニアである平田敏之氏と細沼祐介氏が、 iOS 開発における自動テストの導入と定着を主題にまとめた 2019 年刊行の解説書です。

柱は書名にある通り四つあります。 XCTest を使った単体テストの基本、モックやスタブで依存を切り離す書き方、画面操作を再現する UI テスト、そしてテストを回し続けるための CI/CD と不具合を素早く突き止めるデバッグ技術です。単なる API の使い方の紹介にとどまらず、何をどこまで自動化すべきかという判断に踏み込む編集で、 Swift と Xcode でひととおりアプリを作れることが前提になります。テストコードを書いた経験そのものは問わない、入門の位置づけです。

手動テストの負担に薄々気づきながら、着手の糸口を掴めずにいる iOS エンジニアに特に効きます。品質保証の担当者やチームリーダーがテスト戦略の共通言語を作る目的で輪読するのにも向いた内容で、読み終える頃には、リリース前の不安を仕組みで潰していく道筋が描けるようになっています。

言及 Qiita 記事 (3 件)

関連記事

関連用語

共有:Xはてブ