2021 WingArc1st Inc. All Rights Reserved. まずは私が所属するAutomationチームのイメージ図 Product A PO DEV QA Automation Team Product B PO DEV QA Product C PO DEV QA Product D PO DEV QA
2021 WingArc1st Inc. All Rights Reserved. Open API Spec でAPI設計 Postmanでテスト実装 ExportしたCollectionを Newmanで実⾏ CI Serverに乗せて Commit時&Build時に実⾏ GET/POST PUT/DELETE + Newman テストピラミッドに則り、UI系⾃動テストではない領域のテスト⾃動化に取り組みました。 Postman + newmanで、WebAPIテストの⾃動化 SERVICE UNIT UI 去年はココから 始めた
2021 WingArc1st Inc. All Rights Reserved. Monitor Test テスト⾃動化とは少しズレますが、私たちの取り組みの有効性、 ひいてはビジネス活動をより客観視するため着⼿しはじめました。 可観測性施策 https://agiletester.ca/applying-the-agile-testing-quadrants-to-continuous -delivery-and-devops-culture-part-1-working-towards-continuous-delivery/ アジャイルテスト象限を継続的デリバリーとDevOpsカルチャーに適⽤する ‒パート1:継続的デリバリーに向けた取り組み 最新の本Agile Testing Condensedを執筆している間、製品を批判する右上の象限のビ ジネス向けテストに、本番環境での可観測性とテストを追加しました。 “we added observability and testing in production into the top right quadrant, business-facing tests that critique the product.”
2021 WingArc1st Inc. All Rights Reserved. Dev Ops Release Deploy Operate Monitor Plan Code Build Test 私たちは、DevOps的な世界を標榜して活動しています。 (テストの⾃動化はそれを実現する重要な施策の⼀つ) 可観測性施策
2021 WingArc1st Inc. All Rights Reserved. 課題も⾒えてきており「さて、どこから始めようかな」と思案中です。 可観測性施策 分析に有効な項⽬(フィールド)存在しない。 項⽬があっても⼊⼒されていない。 上流での⾃動テストで発⾒されたバグは即座に修正される ため、チケット⾃体が起票されていない。 課題:JIRAの運⽤から多少⼿を⼊れる必要がある
2021 WingArc1st Inc. All Rights Reserved. 「リリースのたびにリグレッションテスト⼤変」と⾔う未来が⽬に⾒えているので、 ⼀部プロダクトに対してAppiumでiOS/Androidネイティブアプリのテスト⾃動化を進めています。 https://www.dejiren.com/ https://makit.fun/ モバイルネイティブアプリのE2Eテスト⾃動化
2021 WingArc1st Inc. All Rights Reserved. 実機検証のクラウドサービスでの運⽤も視野に⼊れ活動中です。 or https://appkitbox.com/testkit/ https://aws.amazon.com/jp/device-farm/ モバイルネイティブアプリのE2Eテスト⾃動化 Automationチーム以外のエンジニアも巻きこんで調査中
2021 WingArc1st Inc. All Rights Reserved. やや希薄だったプロダクト間の横の繋がりを厚くするためコミュニティを発⾜しました。 (せっかく優秀なエンジニアが揃っているのにもったいないという思い) Q&A 気軽に質問ができる場の提供 Solving 個々で調査していたものを コミュニティで解決 Sharing 有⽤な情報をプロダクト間で共有 Accumuration 得たノウハウを蓄積(ゆくゆくは) Community テスト⾃動化 社内コミュニティの発⾜
2021 WingArc1st Inc. All Rights Reserved. 私たちは着実に1歩1歩、歩みを進めています。 去年私たちが踏み出した0.5歩は⼩さなものでしたが、 ウイングアークにとっては偉⼤な0.5歩だったのではないかと思います。 いま何歩⽬かな? (何を持って1歩とするのかによってどうとでも考えられますが)
2021 WingArc1st Inc. All Rights Reserved. 各プロダクト横断でテスト⾃動化を推進することがミッションでした 2019年〜現在のAutomationチームのミッション Product A PO DEV QA Automation Team Product B PO DEV QA Product C PO DEV QA Product D PO DEV QA Automationチームの役割の再考
2021 WingArc1st Inc. All Rights Reserved. 現在の状況 QAが独⾃に⾃動テストの実装を進めている(⾃⾛)プロダクトも現れてきた反⾯、 まだ関われていないプロダクトもあります。 Product A PO DEV QA Automation Team Product B PO DEV QA Product C PO DEV QA Product D PO DEV QA Automationチームの役割の再考
2021 WingArc1st Inc. All Rights Reserved. ふりかえれば 2020 2021 正直「もっとやれたな。もっとやりたかったな。」いう思いが強い⼀年でした。 こうしてふりかえってみると、前に進んでいるのだなと実感しました。 WebAPI 可観測性 E2E Comunity
2021 WingArc1st Inc. All Rights Reserved. 最後に こんな私たちと⼀緒に歩みを進めていきませんか? 阪神タイガースのクローザー並に【熱烈募集中】です! https://adventar.org/calendars/6351 「ウイングアーク アドベントカレンダー 2021」で検索!