Slide 1

Slide 1 text

株式会社ヒューマンクレスト プロセス改善による品質向上事例 取締役 兼 技術推進本部 本部長 浅黄 友隆

Slide 2

Slide 2 text

AGENDA 本日のアジェンダ 1. ひろがるエンジニアリング 2. 事例 1. 結論 2. 何をしたか 1. Agile TPI 2. E2E自動テスト 3. 変化 3. まとめ

Slide 3

Slide 3 text

自己紹介 浅黄 友隆 技術推進本部 本部長 ● 自動テスト大好き ● 趣味 : カメラ、ドライブ ● 職歴 : 営業→開発→テスト

Slide 4

Slide 4 text

© 2025 Human Crest Co., Ltd. 株式会社ヒューマンクレスト 4 ● “ちゃんとうごかす”をサービスする会社です

Slide 5

Slide 5 text

© 2025 Human Crest Co., Ltd. 株式会社ヒューマンクレスト 5 Japan Quality Co., Ltd./ DADラボ(海外検証拠点) ベトナム ダナン 16F, Da Nang Software Park, 02 Quang Trung, Thach Thang Ward, Hai Chau District, Da Nang, VIETNAM ARRANGILITY SDN. BHD. マレーシア サイバージャヤ Unit LG-02 & LG-03, Ground Floor, CoPlace 5 Block 3710, Persiaran APEC, Cyber 8, 63000 Cyberjaya, Selangor Darul Ehsan, MALAYSIA

Slide 6

Slide 6 text

© 2025 Human Crest Co., Ltd. 本日の事例に関して ● 決してだれかを非難しているわけではありません。 ● 自動テストは、UI層を操作するE2Eテストに限った話です。Unitテスト等は 含まれておりません。 UI Service Unit 6

Slide 7

Slide 7 text

ひろがるエンジニアリング 1.

Slide 8

Slide 8 text

開発とテスト

Slide 9

Slide 9 text

© 2025 Human Crest Co., Ltd. 1. ひろがるエンジニアリング ● DeveloperとTesterの境界ってなんだろう? 9 Developer 開発する Tester テストする

Slide 10

Slide 10 text

© 2025 Human Crest Co., Ltd. 1. ひろがるエンジニアリング ● Testerがいない ↓ ● Developerが越境する ↓ ● 全員が越境する 10 Tester テストする Developer 開発する 開発する & テストする Developer

Slide 11

Slide 11 text

© 2025 Human Crest Co., Ltd. 1. ひろがるエンジニアリング 2つのポイント 1. バグを見つける能力の向上 2. バグを埋め込まない能力の向上 11

Slide 12

Slide 12 text

© 2025 Human Crest Co., Ltd. 1. ひろがるエンジニアリング 品質に関係する要素 12 品質 プロダクト プロセス ピープル 参考:1

Slide 13

Slide 13 text

© 2025 Human Crest Co., Ltd. 1. 開発者にテストスキルを身につけてもらう 2. プロセスの中にテスト関連のイベントを組み込み、全員で行う 1. ひろがるエンジニアリング 品質に関係する要素 13 参考:1 品質 プロダクト プロセス ピープル

Slide 14

Slide 14 text

事例 2.

Slide 15

Slide 15 text

2. 事例 15

Slide 16

Slide 16 text

2. 事例 16

Slide 17

Slide 17 text

© 2025 Human Crest Co., Ltd. 2. 事例 ● 状況 ○ 現状QA体制がなく、開発者がテストしている ○ 新機能のテストはできているが、リグレッションテストはできていない ○ 不具合はユーザーからの報告で気がつくこともある ● 課題 ○ 品質面に不安がある 17

Slide 18

Slide 18 text

© 2025 Human Crest Co., Ltd. 2. 事例 ● 目的 ○ メンバーの品質意識を高める ○ より良いサービスを提供する チーム ● アプローチ ○ プロセスに対する改善 18 2023年1月〜

Slide 19

Slide 19 text

© 2025 Human Crest Co., Ltd. 2.1 結論 バグ 出なくなりました。 19 2024年11月 現在

Slide 20

Slide 20 text

© 2025 Human Crest Co., Ltd. 2.2 何をしたか 20 ● WFからSCRUMへ ● 実例マッピング ● シフトレフト ● テストケースの標準化 ● スクラムイベント全員参加 ● PBIのアウトカム・受け入れ基準 の明確化 ● デプロイメントパイプライン ● E2E自動テスト ● Unitテスト導入 ● テスト技術セミナー ● 輪読会 ● バグ共有会

Slide 21

Slide 21 text

© 2025 Human Crest Co., Ltd. 2.2 何をしたか 21 ● WFからSCRUMへ ● 実例マッピング ● シフトレフト ● テストケースの標準化 ● スクラムイベント全員参加 ● PBIのアウトカム・受け入れ基準 の明確化 ● デプロイメントパイプライン ● E2E自動テスト ● Unitテスト導入 ● テスト技術セミナー ● 輪読会 ● バグ共有会 「Agile TPI」を活用し、評価、検証、改善を繰り返した。

Slide 22

Slide 22 text

© 2025 Human Crest Co., Ltd. 2.2 何をしたか ● Agile TPI モデル 22 キーエリア カテゴリ チェックポイント ク ラ ス タ 16種類 3種類 108種類 A~G

Slide 23

Slide 23 text

© 2025 Human Crest Co., Ltd. 2.2.1 何をしたか? Agile TPI ● キーエリア 23 Key area Professional Team Organization 01 利害関係者のコミットメント C D D C E C D 02 関与の度合い A A B C A A B 03 テスト戦略 A B C D A C C A C 04 テスト組織 D E F G D F D G 05 コミュニケーション A C B D C 06 報告 D F F D D F E 07 テストプロセス管理 E E F E F F E F 08 見積もりと計画 G F G F F 09 メトリクス C C C E 10 欠陥管理 C D E C E F G D E 11 テストウェア管理 F G G F F G 12 手法の実践 D D D E F G 13 テスト担当者のプロ意識 A B B D A B C 14 テストケース設計 C D E C D F F 15 テストツール A A A A B C 16 テスト環境 A A C B B C D

Slide 24

Slide 24 text

© 2025 Human Crest Co., Ltd. 2.2.1 何をしたか? Agile TPI ● カテゴリ 24 Key area Professional Team Organization 01 利害関係者のコミットメント C D D C E C D 02 関与の度合い A A B C A A B 03 テスト戦略 A B C D A C C A C 04 テスト組織 D E F G D F D G 05 コミュニケーション A C B D C 06 報告 D F F D D F E 07 テストプロセス管理 E E F E F F E F 08 見積もりと計画 G F G F F 09 メトリクス C C C E 10 欠陥管理 C D E C E F G D E 11 テストウェア管理 F G G F F G 12 手法の実践 D D D E F G 13 テスト担当者のプロ意識 A B B D A B C 14 テストケース設計 C D E C D F F 15 テストツール A A A A B C 16 テスト環境 A A C B B C D

Slide 25

Slide 25 text

© 2025 Human Crest Co., Ltd. 2.2.1 何をしたか? Agile TPI ● チェックポイント 25 Key area Professional Team Organization 01 利害関係者のコミットメント C D D C E C D 02 関与の度合い A A B C A A B 03 テスト戦略 A B C D A C C A C 04 テスト組織 D E F G D F D G 05 コミュニケーション A C B D C 06 報告 D F F D D F E 07 テストプロセス管理 E E F E F F E F 08 見積もりと計画 G F G F F 09 メトリクス C C C E 10 欠陥管理 C D E C E F G D E 11 テストウェア管理 F G G F F G 12 手法の実践 D D D E F G 13 テスト担当者のプロ意識 A B B D A B C 14 テストケース設計 C D E C D F F 15 テストツール A A A A B C 16 テスト環境 A A C B B C D

Slide 26

Slide 26 text

© 2025 Human Crest Co., Ltd. 2.2.1 何をしたか? Agile TPI ● 優先度の設定 26 Key area Professional Team Organization 01 利害関係者のコミットメント C D D C E C D 02 関与の度合い A A B C A A B 03 テスト戦略 A B C D A C C A C 04 テスト組織 D E F G D F D G 05 コミュニケーション A C B D C 06 報告 D F F D D F E 07 テストプロセス管理 E E F E F F E F 08 見積もりと計画 G F G F F 09 メトリクス C C C E 10 欠陥管理 C D E C E F G D E 11 テストウェア管理 F G G F F G 12 手法の実践 D D D E F G 13 テスト担当者のプロ意識 A B B D A B C 14 テストケース設計 C D E C D F F 15 テストツール A A A A B C 16 テスト環境 A A C B B C D

Slide 27

Slide 27 text

© 2025 Human Crest Co., Ltd. 2.2.1 何をしたか? Agile TPI ● クラスタ 27 Key area Professional Team Organization 01 利害関係者のコミットメント C D D C E C D 02 関与の度合い A A B C A A B 03 テスト戦略 A B C D A C C A C 04 テスト組織 D E F G D F D G 05 コミュニケーション A C B D C 06 報告 D F F D D F E 07 テストプロセス管理 E E F E F F E F 08 見積もりと計画 G F G F F 09 メトリクス C C C E 10 欠陥管理 C D E C E F G D E 11 テストウェア管理 F G G F F G 12 手法の実践 D D D E F G 13 テスト担当者のプロ意識 A B B D A B C 14 テストケース設計 C D E C D F F 15 テストツール A A A A B C 16 テスト環境 A A C B B C D

Slide 28

Slide 28 text

© 2025 Human Crest Co., Ltd. 2.2.1 何をしたか? Agile TPI ● 優先度の高いキーエリアから、チェックポイントを確認し、NO→YESにする 活動を行う。 ● その中でも、クラスタAから順番に行う。 28 Key area Professional Team Organization 01 利害関係者のコミットメント C D D C E C D 02 関与の度合い A A B C A A B 03 テスト戦略 A B C D A C C A C 04 テスト組織 D E F G D F D G 05 コミュニケーション A C B D C 06 報告 D F F D D F E 07 テストプロセス管理 E E F E F F E F 08 見積もりと計画 G F G F F 09 メトリクス C C C E 10 欠陥管理 C D E C E F G D E 11 テストウェア管理 F G G F F G 12 手法の実践 D D D E F G 13 テスト担当者のプロ意識 A B B D A B C 14 テストケース設計 C D E C D F F 15 テストツール A A A A B C 16 テスト環境 A A C B B C D

Slide 29

Slide 29 text

© 2025 Human Crest Co., Ltd. 2.2.1 何をしたか? Agile TPI ● チェックリスト ○ テスト担当者のプロ意識 クラスタA ➢ 対策 ○ QAセミナーや輪読会の開催 ■ テスト活動の知識 ■ テスト技術の習得 ○ 成果 ■ テストスキルの向上 ■ 品質意識の向上 29 テストの役割を担う開発者が、特にテストエンジニアリングとテストケース設計に関す るテストのトレーニングを受けている。 開催 :毎週1時間 参加者:全員 内容 :ISTQB FL Agile QA BDD/TDD DevOps 狩野モデル

Slide 30

Slide 30 text

© 2025 Human Crest Co., Ltd. 2.2.1 何をしたか? Agile TPI ● チェックリスト ○ 関与の度合い クラスタA ○ テストケース設計 クラスタA (TPI Next) ➢ 対策 ○ テストケースの書き方を統一 フォーマットを用意 ○ プロセスの変更(コーディング前にテスト設計、ケース作成を行う) ○ 成果 ■ プロダクト開発の手戻りが減る 30 プロダクトリスク分析、計画、準備、テストケース設計のようなテスト活動は、テスト活動をスプリントの クリティカルパスとならないように、テスト実行よりも前に行われている。 テストケースには、以下の説明項目を含む。 a)開始時の状況、b)変更プロセス=実施するテストアクション、c)予測される結果。

Slide 31

Slide 31 text

© 2025 Human Crest Co., Ltd. 2.2.1 何をしたか? Agile TPI 31 品質 プロダクト プロセス ピープル 組織 チーム パイプライン ワークフロー ドメイン知識 各種スキル

Slide 32

Slide 32 text

© 2025 Human Crest Co., Ltd. 2.2.2 何をしたか? E2E自動テスト ● 課題 ○ リグレッションテストが出来ていない ● チェックリスト ○ テストツール クラスタA ➢ 対策 ○ リグレッションテストを自動化 ■ 何?をテストするのか?テスト設計からやり直し ■ UIですべてを自動化しない(Unitテストへ) 32 回帰テスト自動実行のためのテストツールが使用されている。 UI Service Unit

Slide 33

Slide 33 text

© 2025 Human Crest Co., Ltd. 2.2.2 何をしたか? E2E自動テスト ○ 成果 ■ 毎日テストが実行されている状態になり、リファクタリング等も容易 33

Slide 34

Slide 34 text

© 2025 Human Crest Co., Ltd. 2.3 変化 34 ● 2023年6月 ● 2024年11月

Slide 35

Slide 35 text

まとめ 3.

Slide 36

Slide 36 text

© 2025 Human Crest Co., Ltd. 3. まとめ 36 品質 プロダクト プロセス ピープル 組織 チーム パイプライン ワークフロー ドメイン知識 各種スキル

Slide 37

Slide 37 text

© 2025 Human Crest Co., Ltd. 3. まとめ Agile TPIの取り組み方 ● Agile TPIのチェックポイントで現状を評価 ○ 問題点に気がつく ● 取り組むチェックポイントを決定 ○ 3ヶ月毎に、1~2ポイント ● 1ポイントに対する対策を決定する ○ 立案、計画、実施、評価 ● 改善されているか、振り返り、再度、チェックポイントを確認する 37

Slide 38

Slide 38 text

ご清聴ありがとうございました

Slide 39

Slide 39 text

参考 1. Berend van Veenendaal, Dennis Geurts, Rik Marselis, Wouter Ruigrok(2022). Quality for DevOps teams. Sogeti 39