「DX時代の製品開発スピード高速化入門セミナー / CircleCIとMablで高品質な製品をスピーディにリリースしよう!」の発表スライドです。
https://www2.circleci.com/JP-CircleCI_Mabl.html
E2EテストをCI/CDにつなぎ品質とプロセスを民主化するDai Fujihara, mabl Inc. CircleCI x mabl webinar 2021/06/08
View Slide
About Me『アジャイル開発とスクラム』 https://www.amazon.co.jp/dp/4798129704/ 、『リーン開発 現場』 https://www.amazon.co.jp/dp/427406932X藤原 大 / Dai FujiharaJapan Lead at mabl Inc.CEO at Sekai Co., Ltd.● 現在: 独立してスーパーアジャイルコーチ開発組織 技術顧問(プロセス、 QA中心)CTOやEMへ コーチングmabl 日本顧客向け業務全般担当● メルカリ: エンジニアリングマネージャ( EM)Software Engineer in Test(SET)テスト自動化、QA組織立ち上げ● 楽天: EM、アジャイルコーチ● 某SIer: Javaエンジニア● 活動:○ 『アジャイル開発とスクラム』寄稿○ 『リーン開発 現場』翻訳○ Twitter: @daipresents○ https://daipresents.com/service/
アジャイル・DevOps時代テスト
現状をとりまいているもアジャイル・DevOps時代に突入イテレーティブ&インクリメンタルす やいリリースとフィードバック正しいも を正しく作りたいアジャイル・DevOpsを支える技術 進化CI/CDサービス コモディティ化Docker, k8s 急速な広がりクラウド環境 繁栄求められるアジャイルなテスト従来からテストフェーズがボトルネックになりがちアジャイルなテスティング 事例不足・マニュアル依存さてどうしよう?
テストフェーズがボトルネック要件定義設計リリースbefore 開発テストafter テスト要件定義設計開発 リリース
Hello mabl!
インテリジェントなテスト自動化● クラウド/SaaSで初期コスト低● 簡単操作でテスト 作成や修正可能● AIでテストを自動修復、自動画面分析● クロスブラウザ対応、並列/同時実行、などクラウドならで 恩恵多数● CI/CDへ 組み込みも簡単
ノーコードでかんたんにテスト作成● mablトレーナー(Chrome拡張かデスクトップアプリ)がテスト作成や修正サポート● ひとつ 動きをステップで記録● ステップを並べてシナリオとして管理● プログラミング 経験が不要
AIがUI変更を検知してテストを自動修復
AIによる画面差分 検知
ローコードでかんたんにテスト作成● ローコードプログラミングも可能● IF文、関数化、変数も利用可能○ 例:パラメタ付き関数を作れる「FLOWS」● …細かい操作もJSで対応可能
mablが解決することテスト 自動化をすぐ簡単に導入したいSaaSによるイニシャルコスト削減クラウド実行によるクロスブラウザ対応、スケール メリットテスト自動化 作成・運用コストを下げたいQAがいなくてもノーコードで作成・運用コスト削減繰り返し行っているマニュアルテストコスト削減アジャイルな品質保証を実現したい継続的テストでQAがボトルネック 解消より高いスピード・生産性・品質 実現
成功 鍵民主化
一言でいうとスプリント 最後にテストをしない。そ ために ?QAが最後 砦になってしまっていませんか?
継続的テストするしかないプログラムテスト & 自動化インフラなどあらゆる開発アクティビティデザインスプリントレビュースプリントプランニングふりかえりスプリントここでもテストデリバリ!仕様 設計 実装 テストここでもテストここでもテストここでもテストたまに第三者検証フェーズ
継続的なテスト 実現
テスト自動化 タイムライン例キックオフとゴール設定。継続的にテスト作成(10〜20件)。不安定なテスト 安定化とリファクタリング。継続的にテスト作成(20〜〜50)。不安定なテスト 安定化とリファクタリング。テスト自動化ツールセットアップ完了。自動化基本トレーニング。自動化応用トレーニング。利用手順など 整備。CI/CD統合。まず リリース前テストやSTGデプロイタイミングで実行。四半期レビュー30日 60日 90日成功に向けてテスト作成継続とメンテナンス。APIテストへ カバレッジ拡大(同時にリグレッションテスト削減)じめて リグレッションテスト作成(まず 5〜10件)。通知設定。定期実行 開始 。
民主化へ 道 り開発チーム全体をまきこむ● メンバー全員をツールに招待する● メンバー全員に結果を知らせる(Slack連携など)● 戦略や戦術を浸透させる(計画づくり、ハンズオン)さらなる民主化へ● プロダクトチームに境界必要ない● テストやテスト以外もどんどん民主化が進む● プロセスや品質保証が人やフェーズで なく活動になるCI/CDに組み込む● CI/CDパイプライン 「開発 流れ」● プロセス、フェーズ、アクティビティを流れに組み込んで自分ごとにする● 流れも変化する。変化に合わせて改善を続ける
Thank youmablをもっと詳しく知りたい? mabl.com/japan でお待ちしております。無料トライアルやデモリクエストもお気軽にどうぞ。