1時間ごとに更新

いま話題のニュースを、1時間ごとにランキング!

トップ > 社会

社会

TVerのテスト自動化、手動中心から1年の取り組みを公開

TVerのテスト自動化、手動中心から1年の取り組みを公開

動画配信サービスTVerの開発組織が、手動で行っていたリグレッションテストを自動化してきた約1年の取り組みを公式ブログで紹介しました。隔週リリースを支えるため、テスト戦略の明文化、専用環境の整備、テストケースの書き直しを段階的に進めた経緯がまとめられています。

内容

なぜテスト自動化が必要になったのか

TVerの開発組織は、2025年からリリースまでの期間を短くする取り組みを進めています。その一環として、複数のチームが決まったサイクルにそろえてリリースする「リリーストレイン」という運用を取り入れました。現在はWeb、iOS、Androidのいずれも、おおむね2週間ごとのリリースができているとしています。

リリースの間隔を短くするには、リリースのたびに行うリグレッションテスト(既存の機能が壊れていないかを確かめるテスト)を、短い時間で確実に回せる必要があります。しかし2025年の春先までは、このテストがすべて手作業で行われていました。UIの確認、動画やライブ配信の目視確認、広告配信の検証など、毎回数日分の工数がかかっていたといいます。リリースを増やすほどテストの手間も増えていく構造で、これを解消しなければリリーストレインを続けられないことから、自動テストの仕組みづくりがAutomationチームの重要な役割になりました。

TVerには、画面の見た目だけでは確認できない検証項目もあります。ユーザーの操作に合わせて送られる行動ログ、視聴データを計測するビーコン、広告に関わるURLパラメータの置き換え処理などです。これらは主要なKPIや放送局・広告主への説明責任に関わる一方、手作業ではHTTPプロキシで通信ログを目で追うしかありませんでした。そのため、QA担当者の負担が大きく、同じ結果を再現しにくいことも課題でした。

どのように自動化を進めたのか

取り組みは、2025年から約1年かけて段階的に進められました。主な流れは次のとおりです。

  • 戦略の明文化:ツールを選ぶ前に、何をどこまで自動化するかを文書にまとめました。テストピラミッドの考え方を参考に、リグレッションテストの対象を正常系のユーザーシナリオに絞りました。主要な導線が端から端まで動くことと、作成・読み取り・更新・削除の処理が正しく行われることを確かめます。細かい分岐や例外は単体テストや結合テストに任せています。ログの整合性確認は、KPIへの影響が大きいため対象に含めました。
  • 実行するタイミングの整理:自動テストを「いつ、何をきっかけに、何のために回すか」を整理し、現在は主に3つのタイミングで実行しています。同じテストでも、回すタイミングによって見つけられるリスクが変わるという考え方です。
  • E2Eテスト専用環境の用意:通常の開発環境やステージング環境を使い回すと、開発作業や手動テストの影響で結果がぶれてしまいます。そこで、Web、iOS、Androidのすべてが同じ独立したバックエンドを使うテスト専用環境を整え、データの独立性と結果の再現性を確保しました。
  • テストケースの作り直し:従来のテストは、シリーズ名やエピソード名、配信終了日時が表示されているかなど、画面の部品を一つずつ確認する形式でした。これを、ユーザーが何をしようとし、どう操作し、結果どうなるべきかを一連の流れで確かめるシナリオ型に書き換えました。あわせて、検証に使う端末の見直し、ファイル名の付け方の整理、テストデータの書き方のルール化も進めています。

品質やスピードはどう変わったのか、今後はどうなるのか

開発組織として隔週リリースを実現できていることは示されています。ただし、自動化によってテストの工数や所要時間が具体的にどれだけ減ったのか、採用したテストフレームワークや3つの実行タイミングの詳しい中身は、現時点で明らかになっていません。今後どのように自動化を広げていくかについても、現時点で明らかになっていません。

注目ポイント

多くの人が日常的に使う動画配信サービスで、つい最近までリリース前の確認がすべて手作業だったという点が意外さを呼んでいます。また、画面の動作だけでなく、行動ログや広告計測の正しさまでテストの対象にしている点は、テレビ番組の配信ならではの事情として関心を集めています。自動化の具体的な効果を示す数字がどこまで公開されるかも、今後の焦点です。

ネットでの反応

SNSでは、最近のアップデートでアプリもWebも使いやすくなったと評価する声が見られます。その一方で、PCブラウザでのシアターモードや、マイページのお気に入りから直接「あとでみる」に登録できる機能を求める声も上がっています。公開された内容は開発の裏側にあるテストの話ですが、反応は利用者として欲しい機能の要望に向かいやすく、関心の向きにずれも見られます。ほかに、テストを並列で動かす前に、履歴やお気に入りなどの前提をAPIでそろえておくべきだという技術的な意見もあります。また、現場の努力が組織の方針次第で報われないのではないかと案じる声も出ています。

参考記事

ランキング登場履歴

2026年11月2日 12時17位
2026年11月2日 11時15位
2026年11月2日 10時14位
2026年11月2日 9時14位
2026年11月2日 8時11位
2026年11月2日 7時13位
2026年11月2日 6時18位
2026年11月2日 5時19位
2026年11月2日 4時19位
2026年11月2日 3時18位

この記事の内容に誤りを見つけた方は 情報の誤りを報告 からお知らせください。