Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
テストはじめました Zli×CA合同LT 2020/08/22 tiking
Slide 2
Slide 2 text
Readme name : 舘佳紀 colleage : 会津大学学部3年 さーくる : Zli所属です Handlename : チキング 好きな言語 swift twitter @tikin0716 gitHub tiking76
Slide 3
Slide 3 text
みなさんテスト書いてますか??
Slide 4
Slide 4 text
テストってどんなのがあるの??
Slide 5
Slide 5 text
テストを書くことのメリット ● 動作する綺麗なコードが書ける ● もしバグが見つかってとしてテストがすぐに教えてくれるので、原因の特定がしやす く修正時間が短くなり手戻りが最小になります。 ● 開発サイクル無いで常に動作保証があるので、安心して開発を進められる。 ● 責務の切り分けが容易になる
Slide 6
Slide 6 text
今回やっていくのは 単体テストと機能テスト
Slide 7
Slide 7 text
単体テスト 単体テスト(ユニットテスト)は、一つのメソッドもしくは一つのクラスのテストを指します。 開発者の設計した通りに動くかを確認するテスト 開発者がテストを行います
Slide 8
Slide 8 text
実際にやってみた
Slide 9
Slide 9 text
機能テスト 機能テストは機能が仕様通りにきちんと動作しているかのテストを指します。 要件通りに動くかを確認するテストで、ユーザーもしくはビジネス要件を引き出し何をつく るを決定する役割の人が行うテストです。
Slide 10
Slide 10 text
モックオブジェクト 技法 テストのために、 インターフェースは本物と同じで中 身だけ偽物のオブジェクトを使う。
Slide 11
Slide 11 text
DI(Dependency Injection) : 依存性の注入 依存性をもったオブジェクトを外部からわた すこと。 デザインパターンの一種。
Slide 12
Slide 12 text
実際にやってみた
Slide 13
Slide 13 text
やってみての感想 ・テストって案外ハードル低いんだ… ・テストを意識して書いているとリファクタリングしやすいことが大きな気づきになった。
Slide 14
Slide 14 text
LT駆動開発最高!!
Slide 15
Slide 15 text
参考になりました ・さわって学べる! iOSテスト駆動開発 - shindyu - BOOTH ・単体テストのハジメ ・猿でも分かる! Dependency Injection: 依存性の注入
Slide 16
Slide 16 text
ここまでありがとうございました