モニタリング品質改善でMTTA(平均確認時間)を90%短縮した話

こんにちは。ぐるなびでSREをしている江島です。 普段はコンテナ基盤の運用やサービスの品質向上に向けたSRE活動といった業務を行っています。

9月6日に開催された「Cloud Operator Days Tokyo 2024」で登壇し、「モニタリング品質向上」をテーマに発表を行いました。今回の記事では、その内容を掘り下げ、具体的な方法や実践的なアプローチについて解説していきます。

続きを読む

テストについて学ぼう! ~第6話 ペアワイズ法とは~

第6話 ペアワイズ法とは

みなさん、こんにちは。鎌倉です。日本時間の2023年9月13日、Apple社のiPhone 15シリーズが発表されました。iPhone 15のカラー展開はブラック、グリーン、ピンク、ブルー、イエローの5色で、ストレージが128GB、256GB、512GBの3種類です。「iPhone 15の全バリエーションをテストする」といった場合、15種類の端末を準備しなければなりません。さらに、購入ルートによっては端末に「SIMロック」が掛けられている場合がありますよね。ドコモ、au、ソフトバンク、SIMフリーの4パターンを区別する場合、テストする端末の種類は60種類に増えてしまいます。

このように考慮する条件が増えるとテストするパターンの数は掛け算で増加していくので、全てのパターンをテストすることは現実的ではありません。かといって、無作為に選んでテストすると、バグを見落としてしまうリスクが高まってしまうので、何らかの法則にしたがってパターンを間引く必要がありそうですね。第6話では、パターンを間引くためのテスト手法のひとつである「ペアワイズ法」をご紹介したいと思います。

続きを読む

「Cloud Operator Days Tokyo 2023」のクロージングイベントにおいて、基調講演を行いました

2023年9月14日(木)に開催された「Cloud Operator Days Tokyo 2023 CLOSING EVENT」に、弊社のCTOである岩本が基調講演を行いました。

登壇の様子

登壇内容「モダン開発におけるAIOpsの重要な役割:ぐるなびが目指す効率的な運用戦略」

AIOpsがモダン開発に果たす重要な役割と、ぐるなびが実践する効率的な運用戦略に焦点を当てます。AIOpsの活用による自動化とデータ駆動のアプローチが、モダン開発の品質向上や効率化にどのような影響を与えるかを具体的な事例と共に解説します。

続きを読む

テストについて学ぼう! ~第5話 状態遷移表とは~

第5話 状態遷移表とは

みなさん、こんにちは。鎌倉です。第4話では、状態遷移図について学びました。第5話では状態遷移図の兄弟分にあたる、「状態遷移表」についてご説明します。状態遷移図と状態遷移表の相互関係、併用するメリットについても触れていますので、まだ第4話を読んでいない方はセットで読んでいただくのがお勧めです。

続きを読む

テストについて学ぼう! ~第4話 状態遷移図とは~

第4話 状態遷移図とは

みなさん、こんにちは。鎌倉です。皆さんは音楽プレイヤーを使っていますか? ウォークマンやiPodといった製品が有名ですが、最近はスマートフォンにワイヤレスイヤホンを接続して音楽プレイヤー代わりにしている方も多いかもしれません。

音楽プレイヤーには

  • 停止中に再生ボタンを押すと、音楽が再生される
  • 再生中に停止ボタンを押すと、音楽が停止する

といったように、ボタンを押したときの挙動が定義されています。こうした挙動をメーカーが出荷前にテストしているので、期待通りに動いてくれるわけですね。再生ボタンと停止ボタンの動作が逆になっていたり、再生ボタンを2回続けて押したら輪唱のように重なって再生されたりしたらイヤですよね。

このような場面で良く用いられるのが「状態遷移テスト」とよばれる技法です。今回から複数回に分けて状態遷移テストのお話をしたいと思います。第4話のテーマは「状態遷移図」です。

続きを読む

コーポレートサイトをリニューアルしました

コーポレートサイトをリニューアルしました

ぐるなびでフロントエンドを担当している原田です。

今回は、コーポレートサイトをリニューアルしたお話です。

リニューアルとはいえ、ページの見た目は全く変わっていないので、気づく人はほとんどいないと思いますが……裏側でどんなことが行われ、どう変わったのかをお伝えしようと思います。

続きを読む