Slide 1

Slide 1 text

株式会社GoQSystem GitHub Actions を 使 っ て テスト自動化を実現する 2025年02月07日

Slide 2

Slide 2 text

本セッションの目的 GitHub Actionsを使ったテスト自動化の方法を 知ってもらう

Slide 3

Slide 3 text

目次 自己紹介 01 テスト自動化 とは 02 GitHub Actions とは 03 デモ 04 まとめ 05

Slide 4

Slide 4 text

自己紹介 01

Slide 5

Slide 5 text

岩田康平 株式会社GoQSystem フロントエンドエンジニア 一児のパパ 年齢:30歳 趣味:読書・筋トレ・プログラミング 得意言語:TypeScript・PHP

Slide 6

Slide 6 text

02 テスト自動化とは

Slide 7

Slide 7 text

テスト自動化とは アプリケーションの品質を保つこと

Slide 8

Slide 8 text

テスト自動化とは 計画 開発 運用 ビルド テスト リリース

Slide 9

Slide 9 text

テスト自動化とは 計画 開発 運用 ビルド テスト リリース

Slide 10

Slide 10 text

ヒューマンエラーが発生しやすい テストし忘れ 時間がかかる場合がある テスト中は他の作業が止まってしまう テスト自動化とは 手動実行

Slide 11

Slide 11 text

自動で繰り返し検証ができる テストし忘れがなくなる 既存機能への影響をチェックできる バグやエラーの早期発見 テスト自動化とは 自動化

Slide 12

Slide 12 text

03 GitHub Actionsとは

Slide 13

Slide 13 text

GitHub Actionsとは GitHubが提供する 汎用的なワークフローエンジン

Slide 14

Slide 14 text

GitHub Actionsとは なにができるの? プルリクエスト作成されたら、ビルドとテストを実行する プッシュされたら、サーバーにファイルアップロードする Issueが作成されたら、メンバーをアサインする

Slide 15

Slide 15 text

GitHub Actionsとは なにができるの? プルリクエスト作成されたら、ビルドとテストを実行する プッシュされたら、サーバーにファイルアップロードする Issueが作成されたら、メンバーをアサインする

Slide 16

Slide 16 text

04 デモ

Slide 17

Slide 17 text

デモ https://github.com/k-logic563/hirofuro-vol38-demo

Slide 18

Slide 18 text

05 まとめ

Slide 19

Slide 19 text

まとめ GitHub Actionsは、開発プロセスを自動化し、 高品質なソフトウェアを迅速に開発できる

Slide 20

Slide 20 text

参考文献 野村友規.GitHub CI/CD実践ガイド.技術評論社,2024/6,第1-4章