「テストコードを導入できなくてつらい」「テストコードを書くのがつらい」といった悩みを抱えたことはありませんか?
ソフトウェア開発において、テスト容易設計は重要な課題です。しかし、実際にテスト容易設計を達成することは簡単ではありません。「外部から依存を注入することができない」「テスト対象に、テストが難しいモジュールが含まれる」などが原因となり、自動テストがしづらくなるという課題があります。
私たちは新卒で SWET グループに配属後、GitHub API を用いた簡易的な GitHub クライアントの実装を通して、上記の課題を解決するテスト容易設計について学びました。
本登壇では、テスト容易性の高い GitHub クライアントを実装する上でつまずいた点や、そこから学んだテスト容易設計のコツについて、テストに詳しくない方でも理解できる形で分かりやすくお話します。
2023年に DeNA に新卒入社。学生時代は、主に ReactNative + TypeScript でアプリ開発を行っていた。現在は、SWET 2G に所属しており、iOS アプリ開発を担当。
2023 年DeNA新卒入社。学生時代はゲーム制作と競プロを趣味とし、要求工学(学部)と自然言語処理(修士)に関する研究室に所属していた。現在は SWET 2G に所属。
2023年に DeNA 新卒入社。学生時代に研究の一環で Android 開発を始める。現在は、品質本部品質管理部SWET第二グループの Android チームに所属している。