$30 off During Our Annual Pro Sale. View Details »

Azure DevOpsオンライン Vol.7 - テストはExcelから卒業できるのか

Azure DevOpsオンライン Vol.7 - テストはExcelから卒業できるのか

2022/11/5に実施したAzure DevOpsオンラインVol.7の資料です。動画と合わせてごらんください。
https://youtu.be/uL7-FGHvaD4

KAMEGAWA Kazushi

November 10, 2022
Tweet

More Decks by KAMEGAWA Kazushi

Other Decks in Technology

Transcript

  1. Azure DevOpsオンライン Vol.7
    テストはExcelから卒業できるのか?
    かめがわ かずし(@kkamegawa)

    View Slide

  2. ● Software Engineer@Avanade J appan
    ● 最近はScrum Masterも
    ● C#, Azure, .Netなどなど(最近はSitecoreとかも)
    ● Agile/DevOps
    ● Azure DevOpsを使ったスクラムの実践やチーム開発環
    境の構築・運用をテーマに登壇したりしてます
    今までの登壇資料はコチラ
    森 友梨映(Yurie Mori)
    @1115_lilium
    https://www.linkedin.com/in/yurie-mori-15392a1bb/

    View Slide

  3. 石川達也
    Codeer代表取締役
    →社員募集中
    プログラマ(C, C++, C#)
    テスト自動化ライブラリ/ツール開発
    Microsoft MVP 2014~
    趣味はギターとOSSライブラリ作成
    Twitter: @StoneGuitar777
    // 自己紹介

    View Slide

  4. 成果を出すには質と量が必要
    ・保証されている部分が多いほど価値が上がる
    ・大量に作るとメンテナンスの負荷が上がる
    ・アプリの操作だけでなくDBをはじめ様々な処理が必要
    可読性の高いコードで
    テストを表現することが重要

    View Slide

  5. 品質保証に寄与できる自動テストを作りこむ!
    でも大変・・・
    C#でベストプラクティスに
    沿って実装していけば
    メンテナンス性の高いテストを
    作成することが可能!

    View Slide

  6. Test Assistant Pro
    Visual Studio 拡張ツール
    テストコード作成をアシスト!

    View Slide

  7. 一般的なOSSのライブラリを使った
    C#のコードが生成される
    Visual Studio の拡張なので開発との親和性が高い
    Test Assistant Pro

    View Slide

  8. 作成したコードは普通のC#のコードなので
    メンテナンス、拡張が簡単
    実行には当然ライセンスは必要ない
    Test Assistant Pro

    View Slide

  9. TestAssistantProなしでも作れるけど
    使ってもらった方が難易度低く
    工数も削減できてお得!
    Test Assistant Pro

    View Slide

  10. Who am I?
    personal:
    name: KAMEGAWA Kazushi(Last-First)
    alias: kkamegawa
    community:
    MVP: Microsoft MVP for Developer Technologies (2009-)
    Users Group: Team Foundation Server Users Group
    URL: https://dev.azure.com/tfsug/tfsuginfo
    Blog:
    URL: https://kkamegawa.hatenablog.jp
    devblog radio: https://devblog.connpass.com/

    View Slide

  11. This contents based on 2022/11/5

    View Slide

  12. よくみかけるテスト

    View Slide

  13. Azure Test Plansとは
    Azure DevOpsの有料(月$52/user)アドオン
     Visual Studio Enterprise Subscription契約者は無料
    Boardsのチケットに”Test case”という種別が追加される
    手順を記載したテスト、自由にやる探索テストをサポート
    ブラウザー拡張機能で動画/静止画をキャプチャ
    テストの進捗状況の確認
    CI/CDと統合されたテストレポート表示

    View Slide

  14. Azure Test Plansがサポートするテスト方式
    Web アプリの探索的テスト 自動テストとテス トケースを関連付ける
    テスト計画とスイートの作成

    View Slide

  15. Q:現場でどんなテストやっていますか?

    View Slide

  16. Q:Unit TestとE2Eテスト、どちらが比重高い?

    View Slide

  17. Q:テストの実績と結果の集計方法について

    View Slide

  18. Q:テストのリファクタリングについて

    View Slide

  19. Q:テストの自動化は全体の何割程度?
    (Unit Test/E2E全部含めて)

    View Slide

  20. Q:Azure Test Plansで困っていることなど

    View Slide

  21. View Slide