Visual Studio 2010 の新機能 Coded UI Test

Slides:



Advertisements
Similar presentations
わんくま同盟 名古屋勉強会 #2 Visual Studio 2008 でやる テスト駆動開発 2008/04/26 biac 機材協力 : 日本インフォメーション㈱ Test Driven Development.
Advertisements

InstallShieldLecture InstallShield でインストーラを作成する方法 ( 初級編 ) ソニーエンジニアリング 設計 3 部 1 課 齋藤佑輔.
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
BBT大学 Ruby on Rails開発環境セットアップマニュアル
Windows Workflow Foundation of .NET Framework 3.0
IIS 4.0で開発をするコツ Webアプリケーション構築.
インターネット ショップを開設するための要件
D&UNITE 株式会社 代表取締役 株式会社 T-Planning 取締役 Microsoft MVP for ASP.NET/IIS
ZKプラグインで、Grailsの Viewをリッチに楽しく
D2-301 現時点の本資料は 完成版のスライドではありません。
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Expression Blend 3で始めるSilverlight 3アプリケーション開発
Visual Studio 2005による XML Web サービス入門
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟 +Beta2?
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟 +Beta2?
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
Visual Studio 2008 でやる テスト駆動開発
Ver Manual 2010 Tanaka.
Biac /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
バージョン管理超入門 まだファイルコピーしてます?
Microsoft .NET 入門 Silverlight のための 福井コンピュータ株式会社 小島 富治雄
Silverlight とは.
Visual Studio LightSwitchの概要
ノンプログラマのための Selenium de DDT はじめの一歩
はじめてのASP.NET 楽しいアプリ制作の会 #1 TWorks.
部分的にSilverlight2を使ってみるテスト
2013/06/22 つくばC#勉強会 Officeで始めるC# 2013/06/22 つくばC#勉強会
TA 高田正法 B10 CPUを作る 2日目 SPIMのコンパイル TA 高田正法
9/17/ :05 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Oracle APEX Forms変換の概要
第2回 Microsoft Visual Studio C++ を使ってみよう
初めてのTSF 囚人.
Biac /10/ /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
XNAアプリ→WindowsPhone \(\◇ ̄ )ヘン~(  ̄▽/)ゝシン!!! \(○ `O´ ○)/トゥーー!!
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
Microsoft Visual Studio 2005 の使い方
Visual Studio 2005による スマート クライアント入門
Expression Blend 3で始めるSilverlight 3アプリケーション開発
MDC Special Session Report tk-engineering.com
MVP for VB が語る C# 入門 初音 玲.
MVP for VB が語る C# 入門 初音 玲.
VBA ( Visual BASIC for Application) を使えるようにする方法
「OSで儲けない」 Microsoftの新戦略
Microsoft Visual Studio 2005 Tools for
.NET Framework 3.0 概要 (旧称 : WinFX)
TDDとメソッドの外部設計 テストファーストの秘訣 2009/08 biac.
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
メソッドの外部設計と テストファースト ~ 上手く TDD するために ~
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
湘南工科大学 2013年10月8日 プログラミング基礎1 湘南工科大学情報工学科 准教授 小林 学.
ゲーム開発モデルの基礎.
Web - 01 IIS を インストールしよう.
初めてのTSF 囚人.
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
<前提条件> iSeriesSite ワークフロー 実行環境 構成イメージ
メソッドの外部設計と テストファースト ~ 上手く TDD するために ~
Visual Studio 2008 でやる テスト駆動開発
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
TDD ってどんな感じ? FizzBuzz を作ってみる 2010/01/22 biac 1.
高度プログラミング演習 (01).
Windows Summit 2010 © 2010 Microsoft Corporation.All rights reserved.Microsoft、Windows、Windows Vista およびその他の製品名は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
vc-2. Visual Studio C++ のデバッガー (Visual Studio C++ の実用知識を学ぶシリーズ)
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
部分的にSilverlight2を使ってみるテスト
Visual Studio 2013 の起動と プロジェクトの新規作成 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
How To WPF アプリケーション Part4 By 中博俊.
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
プロジェクト演習Ⅱ インタラクティブゲーム制作
Presentation transcript:

Visual Studio 2010 の新機能 Coded UI Test 2008/09/20 Visual Studio 2010 の新機能 Coded UI Test 本稿は Visual Studio 2010 日本語版 beta2 に基づいています。正規版とは異なる場合があります。 2010.06.12 biac

自己紹介 山本 康彦 ( biac )‏ 名古屋のとある ISV 勤務 もとは機械の設計屋さん TDD 好きです 2008/09/20 自己紹介 山本 康彦 ( biac )‏ いまだにプログラムを書きたがる 52歳 http://bluewatersoft.cocolog-nifty.com/ ※ ハンドルで ぐぐってもらえば見つかる (経済産業諮問委員会 じゃないほう )‏ 名古屋のとある ISV 勤務 昨年の春まで、2年くらい WPF なプロジェクトをやってた この頃は ClickOnce な WinForm ばっかりな気がする もとは機械の設計屋さん ものごとの見方・考え方が、きっとズレてる TDD 好きです http://www.tdd-net.jp/

◆ 画面を叩くテストは面倒だぉ~! ↓ ◆ ロジックのテストみたいに 自動化したいよ~っ!! 2008/09/20 UI のテストは好きですか? ◆ 画面を叩くテストは面倒だぉ~! ↓ ◆ ロジックのテストみたいに 自動化したいよ~っ!!

アプリケーションの種類 と UIテスト方法 ※ コード化された UI テスト (Coded UI Test)‏ は 2008/09/20 アプリケーションの種類 と UIテスト方法 ※ コード化された UI テスト (Coded UI Test)‏ は VS2010 Premium / Ultimate でサポート http://msdn.microsoft.com/ja-jp/library/dd380742.aspx

UI 操作を記録 操作を再現してテスト Web テスト ~ 原理 HTTP ユーザー 操作 ブラウザー ACT HTTP ACT 2008/09/20 Web テスト ~ 原理 UI 操作を記録 操作を再現してテスト HTTP ユーザー 操作 ブラウザー ACT HTTP ACT

2008/09/20 Web テスト ~ 作成と実施 Web パフォーマンス テスト ACT (Application Center Test) ⇒ VS2010 では "Web パフォーマンス テスト" という名 Web パフォーマンス テストのプロジェクトを 作成すると、"Web テスト レコーダー" が 立ち上がる。(IE)‏

2008/09/20 コード化された UI テスト ~ 歴史 ずっと昔から挑戦されてきた Win16~32: Windows メッセージや Window のサブクラス化など ⇒ Active Accessibility (1997)‏ .NET 3.0: UI オートメーション System.Windows.Automation 名前空間 (2006)‏ .NET 4: Coded UI Test (コード化された UI テスト) Microsoft.VisualStudio.TestTools.UITesting 名前空間

各種アプリに応じた手法で UI 要素に介入 コード化された UI テスト ~ 概略 Win32 WinForm ユーザー 操作 WPF 2008/09/20 コード化された UI テスト ~ 概略 各種アプリに応じた手法で UI 要素に介入 Win32 WinForm ユーザー 操作 WPF 3rd party Plugin MSAA Plugin UIA Plugin IE Plugin IE7, 8 Coded UI Test

コード化された UI テスト ~ レコーダー Coded UI テストのプロジェクト、または、テストを追加する と、レコーダーが起動する。 2008/09/20 コード化された UI テスト ~ レコーダー Coded UI テストのプロジェクト、または、テストを追加する と、レコーダーが起動する。 別途起動しておいたテスト対象アプリの操作を記録。テキスト ボックスの内容などのアサーションを追加することも可能。

2008/09/20 デモ 1 ( Windows Forms )‏

テストコードから WinForm を起動 データ駆動テスト 2008/09/20 コード化された UI テスト ~ 応用 テストコードから WinForm を起動 レコーダーで自動生成したテストコードには、 画面を表示するコードは含まれない。(スター トメニューをクリックする動作は入れられる)‏ テスト開始時に、最新ビルドの画面を自動的に 表示させるには、工夫が必要。 データ駆動テスト テストメソッドには、従来同様にデータ駆動テ ストのテクニックが使える

2008/09/20 デモ 2 ( Windows Forms )‏

コード化された UI テスト ~ WPF, Win32, IE 2008/09/20 コード化された UI テスト ~ WPF, Win32, IE コード化された UI テストの対象 Windows Forms [MSAA] WPF [UI Automation] 従来の Win32 API (MFC など)‏ [MSAA] IE7, 8 [IE Plugin] (Silverlight 4 [plugin 開発中]) ※ その他の計画 ⇒ MSDN Blogs - Visual Studio Team Test: Platform Support for Coded UI Test (2010/1/7)‏

2008/09/20 デモ 3 ( Win32 API ) ( IE 8 )‏

2008/09/20 Silverlight Silverlight は .NET Framework ではない (サブセットではなく、別製品という扱い)。 別の UI テストフレームワークが提供され ている。 ※ Coded UI Test 用プラグインは開発中

テストファーストは、まだ無理。 ⇒ 誰か自動生成プログラム作って! f(^^; 2008/09/20 【 まとめ 】 Windows 上のほとんどのアプリ (IE 含む) は、 Visual Studio 2010 の新機能「コー ド化された UI テスト」で、 UI テストの 自動化が可能。 テストファーストは、まだ無理。 ⇒ 誰か自動生成プログラム作って! f(^^;