Upgrade to Pro — share decks privately, control downloads, hide ads and more …

属人化のピンチをチャンスに変える! メンバーの成長とチーム化を実現した オンボーディング/Tu...

属人化のピンチをチャンスに変える! メンバーの成長とチーム化を実現した オンボーディング/Turning the pinch of belonging into an opportunity! Onboarding with member growth and teaming

登壇者名:黒澤昌宏
登壇したイベントタイトル:プロダクト成長を支えるQA組織立ち上げの取り組みと課題
登壇したイベントのURL:https://coconala.connpass.com/event/346432/

More Decks by 株式会社ビットキー / Bitkey Inc.

Other Decks in Technology

Transcript

  1. 2 Copyright © 2025 Bitkey Inc. All right reserved. Outline

    1. 「ローコードを使ったテスト自動化」の属人化 2. オンボーディングクエストでの基礎学習 3. 知識を身につけても自動化ができなかった 4. モブワークによって乗り越えた 5. 成果 6. まとめ
  2. 3 Copyright © 2025 Bitkey Inc. All right reserved. 自己紹介

    黒澤 昌宏 Kurosawa Masahiro 2018.10 2023.10 2024.03 ・株式会社ソニー・インタラクティブエンタテインメ  ントに入社 ・家庭用ゲーム機やその周辺機器を対象としたシステ  ムテストを実行 ・ビットキーにテストエンジニアとしてJoin ・スマートロックに関する製品のうち、Webアプリ  ケーションを中心にテスト分析~完了を担当 ・テスト自動化エンジニアとしてmablを使用した  ブラックボックステストの自動化を中心としたテ  スト自動化に関する業務を担当 2025.03 ・コーディングに関する経験や知識がない状態で始め  たテスト自動化業務で、これまで300以上のテスト  ケースの自動化に成功! ・現在はHW・SWを横断したテスト自動化に挑戦
  3. 8 Copyright © 2025 Bitkey Inc. All right reserved. 1.

    「ローコードを使ったテスト自動化」の属人化
  4. 9 Copyright © 2025 Bitkey Inc. All right reserved. 1.

    「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  5. 10 Copyright © 2025 Bitkey Inc. All right reserved. 1.

    「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性 弊社ではテスト自動化ツールとして、 ノーコード・ローコードテスト自動化ツールである mablを採用している
  6. 11 Copyright © 2025 Bitkey Inc. All right reserved. 弊社ではテスト自動化ツールとして、

    ノーコード・ローコードテスト自動化ツールである mablを採用している →ノーコードだけで”ある程度”テスト自動化が可能! 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  7. 12 Copyright © 2025 Bitkey Inc. All right reserved. 弊社ではテスト自動化ツールとして、

    ノーコード・ローコードテスト自動化ツールである mablを採用している →ノーコードだけでテスト自動化が可能! コーディング知識がなくて もテスト自動化ができてし まう! 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  8. 13 Copyright © 2025 Bitkey Inc. All right reserved. 弊社ではテスト自動化ツールとして、

    ノーコード・ローコードテスト自動化ツールである mablを採用している →ノーコードだけでテスト自動化が可能! ここでとある疑問が… 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  9. 14 Copyright © 2025 Bitkey Inc. All right reserved. ノーコードだけで”ある程度”テスト自動化が可能!

    1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  10. 15 Copyright © 2025 Bitkey Inc. All right reserved. ノーコードだけで”ある程度”テスト自動化が可能!

    ん、ある程度??🤔 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  11. 16 Copyright © 2025 Bitkey Inc. All right reserved. そう、残念ながらノーコードだけで”全て”のテストを

    自動化させることは不可能 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  12. 17 Copyright © 2025 Bitkey Inc. All right reserved. そう、残念ながらノーコードだけで”全て”のテストを

    自動化させることは不可能 自動化するためには、ローコードが必要不可欠な場面 が出てくる 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  13. 18 Copyright © 2025 Bitkey Inc. All right reserved. そう、残念ながらノーコードだけで”全て”のテストを

    自動化させることは不可能 自動化するためには、ローコードが必要不可欠な場面 が出てくる 例えば… 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  14. 19 Copyright © 2025 Bitkey Inc. All right reserved. 画面上に複数のチェックボックス

    があるとする 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  15. 20 Copyright © 2025 Bitkey Inc. All right reserved. 画面上に複数のチェックボックス

    があるとする どれか1つにランダム にチェックを入れる操 作を自動化させたい! 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  16. 21 Copyright © 2025 Bitkey Inc. All right reserved. 画面上に複数のチェックボックス

    があるとする どれか1つにランダム にチェックを入れる操 作を自動化させたい! ノーコードだけでは不可能 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  17. 22 Copyright © 2025 Bitkey Inc. All right reserved. テーブルに”ビットキー”と

    ”Bitkey”が並んでいる 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  18. 23 Copyright © 2025 Bitkey Inc. All right reserved. テーブルに”ビットキー”と

    ”Bitkey”が並んでいる “ビットキー”が7個表 示されていることを 確認する操作を自動 化させたい! 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  19. 24 Copyright © 2025 Bitkey Inc. All right reserved. テーブルに”ビットキー”と

    ”Bitkey”が並んでいる “ビットキー”が7個表 示されていることを 確認する操作を自動 化させたい! ノーコードだけでは不可能 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  20. 25 Copyright © 2025 Bitkey Inc. All right reserved. これらを自動化させるには、ローコードであるXPath

    とJavaScriptを使う必要がある 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  21. 26 Copyright © 2025 Bitkey Inc. All right reserved. これらを自動化させるには、ローコードであるXPath

    とJavaScriptを使う必要がある 弊社のリグレッションテストの自動化を進めてみたと ころ、 自動化できるテストケースのうち約7割がノーコード だけで自動化が可能、残り3割はローコードが必要な 状態であった 1. 「ローコードを使ったテスト自動化」の属人化 1-1. ローコードの必要性
  22. 27 Copyright © 2025 Bitkey Inc. All right reserved. 1.

    「ローコードを使ったテスト自動化」の属人化 1-2. チームの課題
  23. 28 Copyright © 2025 Bitkey Inc. All right reserved. 当時は

    1. 「ローコードを使ったテスト自動化」の属人化 1-2. チームの課題
  24. 29 Copyright © 2025 Bitkey Inc. All right reserved. 当時は

    • ローコードを学習したのはリーダーだけ 1. 「ローコードを使ったテスト自動化」の属人化 1-2. チームの課題
  25. 30 Copyright © 2025 Bitkey Inc. All right reserved. 当時は

    • ローコードを学習したのはリーダーだけ • ローコードが必要な3割の自動化をリーダーだけが行っている 1. 「ローコードを使ったテスト自動化」の属人化 1-2. チームの課題
  26. 31 Copyright © 2025 Bitkey Inc. All right reserved. 当時は

    • ローコードを学習したのはリーダーだけ • ローコードが必要な3割の自動化をリーダーだけが行っている “属人化”が起きてしまっている! 1. 「ローコードを使ったテスト自動化」の属人化 1-2. チームの課題
  27. 32 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習
  28. 33 Copyright © 2025 Bitkey Inc. All right reserved. 「これからはローコードを使ってみんなも自動化がで

    きるようになってほしい!」 そう思ったリーダー 2. オンボーディングクエストでの基礎学習
  29. 34 Copyright © 2025 Bitkey Inc. All right reserved. 「これからはローコードを使ってみんなも自動化がで

    きるようになってほしい!」 そう思ったリーダー よし、ローコードを学習するオンボー ディングを用意しよう! 2. オンボーディングクエストでの基礎学習
  30. 35 Copyright © 2025 Bitkey Inc. All right reserved. テスト自動化チームに配属後、ローコードを学習する

    オンボーディングプロセスが導入されました✨✨ 2. オンボーディングクエストでの基礎学習
  31. 36 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容
  32. 37 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 学習したローコードは下記4つ • HTML • XPath • JavaScript • 正規表現
  33. 38 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 オンボーディングページ
  34. 39 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 オンボーディングページ クエスト単位にすることで 1回の学習時間を短く!
  35. 40 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 オンボーディングページ 最終クエストで 学んだ知識に自信をプラス!
  36. 41 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 HTMLで学習する内容 • HTML文書の構造 • HTMLタグ • 属性、属性値
  37. 42 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 XPathで学習する内容 • ロケーションパス • テキストの検索方法 • 属性の検索方法 • 完全一致検索 • 部分一致検索 • 兄弟要素の検索方法
  38. 43 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 JavaScriptで学習する内容 • JavaScriptの基本構造 • コードの評価とエラー • 変数 • コメント • 文と式 • リテラル • 演算子 • ループと反復処理 • オブジェクト • 配列 • 文字列 • 関数 • 関数とスコープ • 条件分岐 • Date • Math
  39. 44 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 正規表現で学習する内容 • 正規表現パターンの記述 • 単純なパターンの使い方 • 特殊文字の使い方 • エスケープ • 括弧の使用 • フラグを用いた高度な検索
  40. 45 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 これら4つのローコードがテスト自動化の範囲を拡大 させるために押さえておきたい知識ではある
  41. 46 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 これら4つのローコードがテスト自動化の範囲を拡大 させるために押さえておきたい知識ではある しかし、自動化するにおいては何も見ないで使いこな せるようになるまで”完璧”に理解する必要はない
  42. 47 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-1. 学習した内容 これら4つのローコードがテスト自動化の範囲を拡大 させるために押さえておきたい知識ではある しかし、自動化するにおいては何も見ないで使いこな せるようになるまで”完璧”に理解する必要はない 学習した内容を頭の片隅に入れておくくらいで、 必要なときに使い方を調べるくらいで十分
  43. 48 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-2. 実際に学習をしてみてどうだったか
  44. 49 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-2. 実際に学習をしてみてどうだったか エンジニア未経験かつコーディング知識がない私に とっては…
  45. 50 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-2. 実際に学習をしてみてどうだったか エンジニア未経験かつコーディング知識がない私に とっては… 難しかった…
  46. 51 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-2. 実際に学習をしてみてどうだったか HTMLとXPathは割とすんなり理解はできた!
  47. 52 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-2. 実際に学習をしてみてどうだったか HTMLとXPathは割とすんなり理解はできた! 問題はJavaScriptで、関数の理解にとにかく苦しんだ
  48. 53 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-2. 実際に学習をしてみてどうだったか リーダーに細かいところまで質問して説明を聞くことでなんとか理 解はでき、無事オンボーディングは終了!
  49. 54 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-2. 実際に学習をしてみてどうだったか リーダーに細かいところまで質問して説明を聞くことでなんとか理 解はでき、無事オンボーディングは終了! ちなみにそれぞれの学習でかかった日数 • HTML 2日 • XPath 2日 • JavaScript 7日 • 正規表現 5日
  50. 55 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-2. 実際に学習をしてみてどうだったか リーダーに細かいところまで質問して説明を聞くことでなんとか理 解はでき、無事オンボーディングは終了! ちなみにそれぞれの学習でかかった日数 • HTML 2日 • XPath 2日 • JavaScript 7日 • 正規表現 5日 JavaScriptで時間はかかったものの短期間で完了!
  51. 56 Copyright © 2025 Bitkey Inc. All right reserved. 2.

    オンボーディングクエストでの基礎学習 2-2. 実際に学習をしてみてどうだったか リーダーに細かいところまで質問して説明を聞くことでなんとか理 解はでき、無事オンボーディングは終了! ちなみにそれぞれの学習でかかった日数 • HTML 2日 • XPath 2日 • JavaScript 7日 • 正規表現 5日 JavaScriptで時間はかかったものの短期間で完了! では、これで自動化が できるようになったのか? 実践してみよう
  52. 57 Copyright © 2025 Bitkey Inc. All right reserved. 3.

    知識を身につけても自動化ができなかった
  53. 58 Copyright © 2025 Bitkey Inc. All right reserved. 3.

    知識を身につけても自動化ができなかった 画面上に複数のチェックボックス があるとする どれか1つにランダム にチェックを入れる操 作を自動化させたい!
  54. 59 Copyright © 2025 Bitkey Inc. All right reserved. 3.

    知識を身につけても自動化ができなかった 画面上に複数のチェックボックス があるとする どれか1つにランダム にチェックを入れる操 作を自動化させたい! できませんでした!
  55. 60 Copyright © 2025 Bitkey Inc. All right reserved. 3.

    知識を身につけても自動化ができなかった なぜできないのか
  56. 61 Copyright © 2025 Bitkey Inc. All right reserved. 3.

    知識を身につけても自動化ができなかった なぜできないのか • どの場面でどのローコードを使えばよいかそもそ もわからない
  57. 62 Copyright © 2025 Bitkey Inc. All right reserved. 3.

    知識を身につけても自動化ができなかった なぜできないのか • どの場面でどのローコードを使えばよいかそもそ もわからない • 仮に使うものがわかっていても暗記前提で学習を していたため、短期間で全てが覚えられるはずも なく使いたくても使えない
  58. 63 Copyright © 2025 Bitkey Inc. All right reserved. 3.

    知識を身につけても自動化ができなかった なぜできないのか • どの場面でどのローコードを使えばよいかそもそ もわからない • 仮に使うものがわかっていても暗記前提で学習を していたため、短期間で全てが覚えられるはずも なく使いたくても使えない 基礎は固まったはず、でもできないもどかしさ…
  59. 64 Copyright © 2025 Bitkey Inc. All right reserved. 3.

    知識を身につけても自動化ができなかった なぜできないのか • どの場面でどのローコードを使えばよいかそもそ もわからない • 仮に使うものがわかっていても暗記前提で学習を していたため、短期間で全てが覚えられるはずも なく使いたくても使えない 基礎は固まったはず、でもできないもどかしさ… どう乗り越えた?
  60. 65 Copyright © 2025 Bitkey Inc. All right reserved. 4.

    モブワークによって乗り越えた
  61. 66 Copyright © 2025 Bitkey Inc. All right reserved. 4.

    モブワークによって乗り越えた 基本的には実務経験の積み重ねにはなってしまうが、 特に良かったのは…
  62. 67 Copyright © 2025 Bitkey Inc. All right reserved. 4.

    モブワークによって乗り越えた 基本的には実務経験の積み重ねにはなってしまうが、 特に良かったのは… • 毎日30分のモブワーク
  63. 68 Copyright © 2025 Bitkey Inc. All right reserved. 4.

    モブワークによって乗り越えた 基本的には実務経験の積み重ねにはなってしまうが、 特に良かったのは… • 毎日30分のモブワーク →有識者であるリーダーと私と同じくローコード初心 者のメンバーが集まり、各自が抱えている自動化の課 題を共有し解決
  64. 69 Copyright © 2025 Bitkey Inc. All right reserved. 4.

    モブワークによって乗り越えた 基本的には実務経験の積み重ねにはなってしまうが、 特に良かったのは… • 毎日30分のモブワーク →有識者であるリーダーと私と同じくローコード初心 者のメンバーが集まり、各自が抱えている自動化の課 題を共有し解決 →知識を共有することで、新しい発見が生まれる!
  65. 71 Copyright © 2025 Bitkey Inc. All right reserved. 5.

    成果 モブワークを通じて自動化スキルを向上させた結果、 3ヶ月後には…
  66. 72 Copyright © 2025 Bitkey Inc. All right reserved. 5.

    成果 モブワークを通じて自動化スキルを向上させた結果、 3ヶ月後には… ローコードが必要な複雑なテスト自動化も可能に 🎉🎉
  67. 73 Copyright © 2025 Bitkey Inc. All right reserved. 5.

    成果 モブワークを通じて自動化スキルを向上させた結果、 3ヶ月後には… ローコードが必要な複雑なテスト自動化も可能に 🎉🎉 例えば…
  68. 74 Copyright © 2025 Bitkey Inc. All right reserved. 画面上に複数のチェックボックス

    があるとする どれか1つにランダム にチェックを入れる操 作を自動化させたい! 5. 成果
  69. 77 Copyright © 2025 Bitkey Inc. All right reserved. ①JavaScriptで1~5からランダムの数値

    を取得して変数numに格納 ②XPathで (//*[@type="checkbox"])[{{@num}}] を指定してクリック 5. 成果
  70. 78 Copyright © 2025 Bitkey Inc. All right reserved. ①JavaScriptで1~5からランダムの数値

    を取得して変数numに格納 ②XPathで (//*[@type="checkbox"])[{{@num}}] を指定してクリック 自動化できた🎉 5. 成果
  71. 79 Copyright © 2025 Bitkey Inc. All right reserved. テーブルに”ビットキー”と

    ”Bitkey”が並んでいる “ビットキー”が7個表 示されていることを 確認する操作を自動 化させたい! 5. 成果
  72. 81 Copyright © 2025 Bitkey Inc. All right reserved. XPathで

    //table//*[text() = "ビットキー"] を指定して、要素の数が7個ヒット することをアサート 5. 成果
  73. 82 Copyright © 2025 Bitkey Inc. All right reserved. XPathで

    //table//*[text() = "ビットキー"] を指定して、要素の数が7個ヒット することをアサート 自動化できた🎉 5. 成果
  74. 84 Copyright © 2025 Bitkey Inc. All right reserved. これらのような複雑なテスト自動化も難なく行えるよ

    うになった結果… 9ヶ月で300以上のテストケースの自動化に成功🎉🎉 5. 成果
  75. 85 Copyright © 2025 Bitkey Inc. All right reserved. 5.

    成果 ローコードを使ったテスト自動化ができるようになっ たことで…
  76. 86 Copyright © 2025 Bitkey Inc. All right reserved. 5.

    成果 ローコードを使ったテスト自動化ができるようになっ たことで… • 「ローコードを使ったテスト自動化」の属人化を 解消することができた
  77. 87 Copyright © 2025 Bitkey Inc. All right reserved. 5.

    成果 ローコードを使ったテスト自動化ができるようになっ たことで… • 「ローコードを使ったテスト自動化」の属人化を 解消することができた • 自動化できたという成功体験より、自信を得るこ とができ、自動化に楽しさを感じるようになった
  78. 89 Copyright © 2025 Bitkey Inc. All right reserved. •

    テスト自動化の幅を広げるためには以下の4つのローコードを 知っておくと良い ◦ HTML ◦ XPath ◦ JavaScript ◦ 正規表現 6. まとめ
  79. 90 Copyright © 2025 Bitkey Inc. All right reserved. 6.

    まとめ • オンボーディングクエストの基礎学習とモブワークの実施によ り、ローコードを使った自動化が可能となり、属人化が解消され た
  80. 91 Copyright © 2025 Bitkey Inc. All right reserved. 6.

    まとめ • オンボーディングクエストの基礎学習とモブワークの実施によ り、ローコードを使った自動化が可能となり、属人化が解消され た • ローコードを学んだ結果、自動化できる範囲が広がり、成長の実 感と自信が持てることに大きな喜びを感じている
  81. 92 Copyright © 2025 Bitkey Inc. All right reserved. 6.

    まとめ • オンボーディングクエストの基礎学習とモブワークの実施によ り、ローコードを使った自動化が可能となり、属人化が解消され た • ローコードを学んだ結果、自動化できる範囲が広がり、成長の実 感と自信が持てることに大きな喜びを感じている • ローコードを学ぶ機会を提供し、テスト自動化の楽しさを教えて くれたリーダーには感謝!