QA不在・テストコードなしの環境をスナップショットテストで改善:1年間の実践報告 by またたび

iOSDC Japan 2024
レギュラートーク(20分)

QA不在・テストコードなしの環境をスナップショットテストで改善:1年間の実践報告

_matatabiz またたび _matatabiz
4

1年前、私たちのチームにはQA担当が存在せず、テストコードもなく、エンジニアが手動でテストを行っていました。
この結果、品質にばらつきが生じ、リリースサイクルも不安定でした。
さらに、SwiftUIへの移行も進行中で、エンジニアのみの限られたリソースでこれらの問題に対処するため、スナップショットテストの導入を決定しました。
スナップショットテストは、手動テストでは検出できないような細かいUIの変更を即座に検出できます。

本セッションでは、導入の背景、プロセス、運用開始後に直面した課題とその解決策、そして1年間の運用で得られた成果についてお話しします。

具体的には以下の内容をカバーします。

  • 導入の背景: なぜはじめにスナップショットテストを選択したのか
  • 導入プロセス: ツールの選定、導入ルールとCIへの統合方法
  • 運用開始後の課題と解決策: 直面した課題とその解決策
  • 導入成果: スナップショットテストを導入した結果得られた成果