iOSDC 2021
Kyash iOSアプリのQAの歴史iOSDC 2021 9/19 (日)@konifar
View Slide
2017年 4月 アプリリリース2017年2018年2019年2020年2021年
同年 12月 『品質を上げる会議』2017年2018年2019年2020年2021年
Bug Bash 開催2017年2018年2019年2020年2021年
Bug Bash 開催2017年2018年2019年2020年2021年● 職種関係なく皆で時間を決めて触りまくる● アプリのリリースごとに実施● 楽しくバグ出し、リリース内容も浸透
1年後 マンネリ化 😇2017年2018年2019年2020年2021年● 仕様の複雑化にともない、負荷が増大● バグを拾いきれずデグレも発生するように● 加えて、2018年12月 iOSメンバー1人が退職Android1人、iOS1人で相互コードレビュー体制に
不安増大 😰リリーススピード低下 📉2017年2018年2019年2020年2021年
2020年 改善の兆し2017年2018年2019年2020年2021年1. iOSエンジニア @tamadon の入社2. QAチームの立ち上げ
運用とUnitテストの整備2017年2018年2019年2020年2021年1月 iOSエンジニア同士のコードレビュー再開2月 古いOSサポート終了指針の整理 by @tamadon3月 段階的アップデート方針の整理 by @tamadon8月 Unitテスト方針の策定 by @jkatayama9月 ViewModelのUnitテスト導入 by @jkatayamaカバレッジ対象をViewModelに
2020年10月以降 チームでの改善2017年2018年2019年2020年2021年11月 iOSエンジニアが3人体制に12月 XcodeGenの導入 by @nekowen4月 ライブラリの自動更新 by @tamadon6月 週1のナレッジ共有会の開始 by @tamadon7月 PRテンプレートにiPhone SEでの確認項目を追加 by @tamadon8月 SwiftLintルールの整理 by @maiyama189月 iOS15 Beta対応箇所洗い出し
QAチームによるバグ分析と資産化2017年2018年2019年2020年2021年
2021年9月 現在の課題2017年2018年2019年2020年2021年● Figmaと実装のデザイン相違バグが多い→ デザインの変更を共有するようフローを改善● QAチームのリグレッションテストコストが増加→ Autify for Mobileによる自動化を検証中
課題が出るたびに少しずつ解決してきている
Kyash の iOSチームだとプロジェクトごとの振り返りナレッジ共有会で課題を拾いあげている
定期的に課題をあげて改善できる"習慣"を作るのが一番大事
"Quality is not an act, it is a habit."「品質は行為ではなく習慣である」アリストテレス (BC384~BC322)
ありがとうございました!