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

テスト自動化支援で見えてきた 自動化導入/運用の壁と新たな取り組み

TechVan ENGINEERS
November 22, 2023
82

テスト自動化支援で見えてきた 自動化導入/運用の壁と新たな取り組み

TechVan ENGINEERS

November 22, 2023
Tweet

Transcript

  1. ↓↓ Business card ↓↓ Moderator Profile Satoshi Kishi Field sales

    manager, TechVan 独立系SIerに15年在籍、アプリ・品質・インフラ・運用 のITサービス事業を幅広く経験。 営業部門のプレイングマネージャーとして、事業セグメ ント問わず人・組織を鍛えながら数値やプロセス管理、 企業収益の最大化を図る総合的なマネジメントを担う。
  2. 3 事業内容 ※記載されている会社名、製品名およびサービス名は、各社の登録商標または商標です。 業務システム開発 クラウドインテグレーション 金融、公共、製造、サービス等々 ソフトウェアテスト 品質コンサルティングサービス、第三者検証サービス、 アジャイルQAサービス、オフサイトテストサービス、 テスト自動化ツール導入支援

    等 クラウドアプリケーションの導入・データ連携 システムソリューション System solution 品質ソリューション Quality solution クラウドインフラ・ネットワーク構築 プラットフォーム構築 AWS、Azure、Oracle、CISCO IT資産管理・LCM システム運用・サポート 端末管理・キッティング、 SKYSEA、SS1 ITシステム運用、ヘルプデスク、BPO デジタルワークスペース、仮想デスクトップ、EDR インフラソリューション Infrastructure solution マネージドサービス Managed service S Q I M お客様の事業課題をITの力で解決します。 社員人数 ※2023年7月 時点 1,320名 売上高 ※2023年度予測 150億
  3. ↓↓ Business card ↓↓ Speaker Profile Tateishi Mitsuhiro QA manager,

    TechVan テスターからキャリアをスタートし、現在はテスト自動化 エンジニアとしておもにテスト自動化の導入/運用支援に 携わっている。 mablで好きな機能は「要素の検索」と「JSスニペット」。
  4. 10 ◆ 金額的なコスト ・自動化ツール利用料 ・自動化環境利用料 ・その他周辺ツール利用料 ◆ 工数(時間)的なコスト ・初期学習、教育 ・初期環境構築、環境のメンテナンス

    ・自動テストの設計、実装、運用、メンテナンス ・テスト結果分析(テスト結果の確認・反映・管理、テスト失敗時の調査、対応) ・ガイドライン策定 テスト自動化の導入で新たにかかるコストの一例
  5. 14 ◆ テスト自動化による「コスト削減」以外の効果 ・テストカバレッジの向上 ・リリースサイクルの短縮 ・バグやデグレの早期発見 ・テスト実行の質の統一 - ヒューマンエラーの防止 -

    慣れによる怠惰(観点の抜け落ち等)の防止 ・E2E自動テストが常に回っていることによる安心感の創出 ・単調なテスト実行によるエンジニアのモチベーション低下の防止 etc. ① テスト自動化の効果を幅広く捉える(1/2)
  6. 16 ◆ 運用の最適化 ・素早く、高頻度に自動テストを運用する ・何かしらの動く自動テストから始める ・メンテナンス頻度を高める → 実行環境の幅を増やす ◆ 安定性・信頼性の向上

    ・テストの観点や流れを見直した自動テスト設計 →「データ依存」「アサーション効力の低下」の防止 ・「前処理/後処理」操作のAPIの実装、他機能の使用の排除による冪等性の担保 ② 自動化を正しく理解し、運用前⇔運用後のギャップを埋める(1/2)
  7. 21 あああ まとめ 問題 原因 解決策のヒント コスト削減の問題 ・効果をコスト削減のみで考える ・導入によりかかる新たなコスト ・低いリリース頻度が低い

    ・自動化のハードルが高い、制約が厳しい ・自動テストのメンテナンスコストが高い ・テスト自動化による「コスト削減」以 外の効果を把握し生かす ・「テストの自動化を導入すべきタイミ ングなのか?」を疑う 運用上の問題 ・テストの実行結果が不安定、作りが脆い ・リファクタリングの遅れ ・大量のアサーション ・運用の最適化 →素早く、高頻度に実行/メンテ ・安定性・信頼性の向上 →データ依存の防止、冪等性の担保 引継ぎの問題 (サポートを依頼する場合) ・導入後のリソース確保の難しさ ・実運用に則した引継ぎの限界 ・ガイドラインの作成 ・ロングタームでのサポート、ペアプロ 的トレーニング(サポートを受ける場合)
  8. 23 PoCサポート • 1ヵ月~3ヵ月ほどの期間で実証実験のサポート をいたします • アセスメントから初期設定やベーステスト作成、 評価結果のレポート作成を実施いたします 無料トライアルサポート •

    無料トライアル期間を活用した 製品選定のサポートを実施 • 実際にツールに触れてのご意見を お聞かせください 伴走サポート • 導入支援だけでなく、運用における 問い合わせ対応などのサポートが可能 • 実際にツールを触りながら、運用の支援を させて頂くことも 本番導入サポート • 自動テストだけではカバーできない テストについて、手動テストのご支援も可能 • 自動テストを含むより広範囲の(手動) テストにおいても、お声掛けください ワンストップサポートサービスのご提供