11:09:35)追加された行はこの色です。削除された行はこの色です。.NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。[#v89ca099]テスティング・フレームワークは-UIテスト自動化-レグレッション・テスト(リグレッション・テスト)-[[TDD(テスト駆動開発)>http://ja.wikipedia.org/wiki/%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA]]などで使用される。各ツールの説明と適合するシナリオについて分析する。単体テスト機能がある。~ただし、DJunit、DBunit相当のフレームワークは存在しない。2012では、Premium以上で利用可能になっている。[#c0a25b26]以下のUIテスト自動化が可能なxUnit系ツールも存在するが、~画面からテストする分、使い方が複雑になり、使い難くなっていると思われる。MVCでは、~コントローラのアクションを実行するための~テストコードを書けば良いため単体テストが容易になった。~なお、使用するツールとしては、以下のデファクトのツールを使用できる。Editionでも使用できる。Editionでも使用できる。Edition以上で使用できる。--「単体テストの作成」機能が無くなったのは、~テストファーストで無い為と言われている。3.0(移行)のWPFに含まれている。~このUIオートメーションを利用することで、~以下のアプリケーションのUIを操作できる。Libraryをランタイムとして使用する機能であることが解る。エントリ系の自動化に特化した用途であれば、有用である可能性がある。~#UIテスト自動化の導入方針の「使い捨て前提で適用シーンを絞り込んで利用」に合致。[#d54cdee1]カバレージ率を収集するツール。[#e90ff3d9]上記(テスト結果、カバレージ率)のレポート生成ツール。[#xb553332]カバレッジ分析の機能を持つ。シナリオが適用困難である事実をサンプリングして説明する。Studio]]のコード分析機能は[[FxCop>#l82248c1]]と同じ機能を提供。Editionで利用可。[#na3cf8d5]UP開発では(UIテスト自動化と同様に)、~>テスティング・フレームワークを使用したレグレッション・テストでペイするプランを立案し難い。定量的な効果にどれぐらいの違いがあるのか解らない。テスティング・フレームワークを使用した~レグレッション・テストの自動化が前提となっている場合は、~テスト・ファーストを試してみても問題ないと思われる。ワーニングを出したりする。使用することになると思われる。[#i413cb8b]C#のコーディング内容をチェックする。[#l82248c1]Microsoftのと親和性が高いものと考える。チーム開発に基づいてビルド出力のアセンブリを分析する。#影響範囲なども把握し難い状況を想定。[#g1849122]静的ソースコード解析の機能を持つ。デグレード等の早期検出という用途に最も適合しているものと考える。[#i3f3ec56]静的コード解析の機能を持つ(Jtestの.NET版)。#所謂OSSコミュニティ的な開発運用。これはコードの進化のスピードに大きな影響を与えるため、~OSS文化隆盛の要因の一つにもになっているものと考える。[#mbde017c]某開発支援ツールがテスティング・フレームワークを使用して、~かなりの所までレグレッション・テストの自動化ができている。~ちなみにこの、テスティング・フレームワークを使用したテスト自動化基盤、~通常CL消化1人月程度の所を、9人月ぐらいの工数をかけて整備しているとのこと。~また、上記のテスト対象にUIを含めることは難しいため、B層・D層をテスト対象としている。