SlideShare a Scribd company logo
テストツールで効率化!
Internet Explorerバージョンアップに伴う
Webコンテンツの移行作業
日本マイクロソフト株式会社
デベロッパーエクスペリエンス&エバンジェリズム統括本部
物江 修
Twitter:@osamum_MS
アジェンダ
• 最新の Internet Explorer へアップデートの
必要性
• Web ブラウザーのアップデートに伴う
Web コンテンツの検証作業
• ツールを使用したテストの管理と効率化
最新Internet Explorer への
アップデートの必要性
最新の Internet Explorer に
バージョンアップしなければならない理由
~ OS のバージョンアップ、サポートの終了 ~
• 2016 1 12 Windows OS
Internet Explorer
Windows Internet Explorer 延長サポート終了
Windows Vista SP2
Internet Explorer 9
2017年 4 月 11 日
Windows Server 2008 SP2
2020年 1 月 14 日Windows 7 SP1
Internet Explorer 11
Windows Server 2008 R2 SP1
Windows 8.1 Internet Explorer 11
2023年 1 月 10 日Windows Server 2012 Internet Explorer 10
Windows Server 2012 R2 Internet Explorer 11
2016 年
1 月 12 日
2020 年
1 月 14 日
2023 年
1 月 10 日
Windows Vista
Windows 7
Windows 8
Windows 8.1
2017 年
4 月 11 日
の寿命
Web ブラウザーのサポートはいずれ終了
Internet
Explorer 7
Enterprise mode (IE8)
Enterprise mode (IE8)
Internet
Explorer 8
検証はなくならない
~ Web ブラウザーのアップデートのたびに検証は必要~
Web ブラウザーのアップデート頻度
サービスパック、リリースのタイミング 検証
約 6 週間ごと
約 6 週間ごと
検証
検証
Mac OS のバージョンアップ(約 1 年)
検証
6 週間
6 週間
6 週間 検証
6 週間 検証
Mac OS のバージョ
サービスパック、
検証にかかる工数の圧縮
~工数がかからなければ検証は負担にはならない~
ナレッジ
計画設計、方法、
手順についての
正しい知識
ツール
実施するための
ツールとリソース
運用管理
• Internet Explorer 11
移行ガイド
• 互換性クックブック
• Compat Inspector
• Fiddler
• modern.IE
• 自動 UI テスト
作業、行程の
管理
• Team Foundation
Server
検証にかかる工数の圧縮
~工数がかからなければ検証は負担にはならない~
ナレッジ
計画設計、方法、
手順についての
正しい知識
ツール
実施するための
ツールとリソース
運用管理
• Internet Explorer 11
移行ガイド
• 互換性クックブック
• Compat Inspector
• Fiddler
• modern.IE
• 自動 UI テスト
作業、行程の
管理
• Team Foundation
Server
今日は
やりません
Web ブラウザーの
アップデートに伴う
Web コンテンツの検証作業
Web コンテンツのマイグレーション方法
~方法は 3 つに集約される~
書き換え 後方互換 仮想化
• Compat Inspector
• Fiddler
新しい IE 向けに
コンテンツを書き換え
IE の後方互換機能を
使用する
OS ごと環境を
仮想化して使用する
• ドキュメントモード
• エンタープライズ
モード
• Hyper-V
• Remote App
• Windows XP モード
Web コンテンツのマイグレーション方法
~方法は 3 つに集約される~
書き換え 後方互換 仮想化
• Compat Inspector
• Fiddler
新しい IE 向けに
コンテンツを書き換え
IE の後方互換機能を
使用する
OS ごと環境を
仮想化して使用する
• ドキュメントモード
• エンタープライズ
モード
• Hyper-V
• Remote App
• Windows XP モード
非推奨
自動化
検証の種類
~2 つの検証~
表示検証動作検証
• プロパティの変化
• 演算結果
• 表現
• 目視が必要なもの
• 表示崩れ
• 桁おち
マイグレーションと
既存サイトの検証作業
~検証作業は何度も繰り返される~
事前調査 開発/修正 リリース
新しいブラウザで正常に
動作/表示されるか
修正個所が正常に
動作/表示されるか
全体が正常に
動作/表示されるか
検証のためのツール
バージョン間の非互換機能の調査と検出
?
CompatInspector
互換性検証ツール
• ツールの js ファイルを参照させることで
非互換機能を検出
<script src="http://ie.microsoft.com/TestDrive/HTML5/CompatInspector/inspector.js">
</script>
Fiddler
• Proxy 型の HTTP デバッガ
ネットワークキャプチャツール
Fiddler の入手
•http://fiddler2.com/
•本体、アドオン、チュートリアル
Demo
Compat Inspector と
Fiddler を使用した
Internet Explorer 非互換機能の検出
| modern.IE
http://modern.ie/
仮想マシンの提供
クロス ブラウザー テスト
Web ページのスキャン
(※)Web ページのスキャン機能はイントラネットでホスト可能
Demo modern.IE
ツールを使用した
テストの管理と効率化
のテストスイート
• Professional エディション以上
• 無償の Express エディション、
オンラインの Visual Studio Online
もある (使用人数と機能制限あり)
• チーム開発機能の一部
• 開発の計画からソースコードの
管理、テストまで一貫して管理
Visual Studio Online によるテストの管理
~Webブラウザからすぐに使用可能~
• クラウドサービスで管理
• Web ブラウザで使用可能
• 5 人まで無償
• Visual Studio から接続可能
• Gitも使用可能
テスト管理機能を使用する意義
~要件に沿った検証の完了を保障~
テスト対象の
明確化と共有
プロセス管理 再利用
• 環境構築
• 検証手順
• 再現手順
• いつ
• 誰が
• どのような
作業を行う
/行ったか
• テストケース
• 手動
• 自動
• その他、
手順、設定
など
Online でのテスト管理
プロジェクトの作成
テスト計画の作成
テストスイートの作成
テストスケースの作成
テストケース
実行
OK
NG
完了
Bug 作成
• 再現手順
• 担当者
アサイン
• 優先度
修正作業 • 修正内容
完了まで繰り返し
Demo Visual Studio Online での
テストケースの作成と実行
Visual Studio の自動UIテスト
~UI への入力と結果の検証を自動でおこなう~
Window title
73533 Altea 4|
• Premium エディション以上
• Visual Studio で作成
• Internet Explorer 以外の
Web ブラウザーにも対応
自動 UI テストについて
• 自動 UI テストに向いているもの
• 頻繁な回帰テスト
• テストケースの無限の反復実行
• カスタムレポートの作成
• 人の手で見過ごされがちな不具合の発見
• 自動 UI テストに向いていないもの
• 短期間の開発
• UI の変更が発生する
Demo Visual Studio 2013
コード化された UI テストの実行
テストツールを考慮したマイグレーションの流れ
自動 UI テスト
NG
表示チェック
OK
NG
OK
互換性クックブック
• 「CSS とレイアウトの互換性の変更点」
modern.IE スキャン • 「クロス ブラウザー開発 標準と互換性
のベスト プラクティス」
Compat Inspector
• 非互換性の検出
• デバッグ
Visual Studio のテストの効率化
http://aka.ms/vs-test-jp
Appendix:採用事例
36
Visual Studio の導入事例:株式会社ビービーシステム
導入効果と今後の展望導入の背景
IT での対応: Visual Studio Ultimate 活用
ビジネス推進上の要件 現状業務環境
自社が提供する Office 365
向けオンライン サービス
(AddressLook, ExLook,
GroupLook) を安定的に稼
働させる
頻繁なWeb ブラウザ アップ
デートがあり、都度検証/改
修が必要
Office 365 も年に数回アッ
プグレードされ検証が必要
現
状
は
要
件
を
維
持
す
る
こ
と
が
困
難
テスト自動化/継続的デリバリー体制強化ニーズの高まり
利用製品 導入理由
• Visual Studio Ultimate
(自動テスト機能)
• Team Foundation
Server
• 以前から Microsoft Technology を採
用し SharePoint や Office 365 向けオ
ンラインサービスを Visual Studio で開
発
• Visual Studio Ultimate に同梱されて
いるテスト機能を活用することを決定
導
入
効
果
• テスト内容の”ぶれ”や”漏れ”がなくなり、品質が高まると共に均
質化
• テストの作業負担が 1/3 ~ 1/5 程度に大幅に削減
• サービス正常性確認を毎朝自動で行えるようになり予防保
守体制が確立
今
後
の
展
望
• 他製品や SI 案件へのテスト自動化の展開を計画
• テスト実施時の数パターンの環境を Team Foundation
Server と System Center を組み合わせて自動展開
• テスト駆動型のアジャイル開発へ移行(開発期間短縮)
• テスト自動化ノウハウのサービス化と社外展開
URL http://www.microsoft.com/ja-jp/casestudies/bbsystem2.aspx
まとめ
| modern.IE
• Compat Inspector
• Fiddler
monoe’s blog
de:code 2014 セッション
DE-016 資料
http://bit.ly/de-016
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft,
and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

PDF
Visual Studio を使用した Cordova 開発
PDF
その Web サイト、その Web アプリを最新の IE11 に対応しよう
PDF
[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨ
PDF
[MR09] デスクトップ アプリをストアから配布するための A to Z
PDF
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
PDF
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
PDF
[TL03] あなたはどっち? Visual Studio Code 派と Visual Studio 派による Web フロントエンド開発 徹底紹介
PDF
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
Visual Studio を使用した Cordova 開発
その Web サイト、その Web アプリを最新の IE11 に対応しよう
[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨ
[MR09] デスクトップ アプリをストアから配布するための A to Z
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
[TL03] あなたはどっち? Visual Studio Code 派と Visual Studio 派による Web フロントエンド開発 徹底紹介
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発

What's hot (20)

PDF
Microsoft Edge 最新アップデートとこれから
PDF
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
PDF
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
PDF
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
PDF
第5回業開中心会議
PDF
//build/ 2016現地で感じたクライアント開発の潮流
PDF
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
PDF
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
PDF
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
PDF
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
PPTX
JavaScriptでパワポを作ろう
PPTX
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~
PDF
Visual studio online and Agile
PDF
デスクトップ アプリ開発における Visual Studio の進化
PPTX
SI-Toolkitでテスト自動化を実現する現場で遭遇したこと
PDF
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
PDF
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
PPTX
進化するEdge! Creators Update版の新機能一挙紹介!
PDF
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
PDF
【BS2】.NET 6 最新アップデート
Microsoft Edge 最新アップデートとこれから
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
第5回業開中心会議
//build/ 2016現地で感じたクライアント開発の潮流
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
JavaScriptでパワポを作ろう
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~
Visual studio online and Agile
デスクトップ アプリ開発における Visual Studio の進化
SI-Toolkitでテスト自動化を実現する現場で遭遇したこと
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
進化するEdge! Creators Update版の新機能一挙紹介!
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
【BS2】.NET 6 最新アップデート
Ad

Viewers also liked (19)

PPTX
iOS App Storeの話
PDF
Application submission, management and manetization in Firefox Marketplace
PDF
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
PDF
ウェブパフォーマンスの基礎とこれから
PPTX
Fiddlerで指定文字列を自動検索 by @ymzkei5
PPTX
ProxyWarII_FiddlerAddon
PDF
今日から使う Fiddler
PDF
Proxy War EPISODEⅡ
PPTX
Fiddler Scriptデモ
PDF
Selenium Antipatterns
PDF
テストを分類してみよう!
PPTX
Cod2012 Room T-1
PPTX
input type = password autocomplete = off は使ってはいけない
PPTX
今から始めるFiddler script
PPTX
Windows 8 でパケットキャプチャ
PPTX
Fiddler でモジュール入れ替えテストを手軽に
PDF
Using Selenium 3 0
PDF
デキるプログラマだけが知っているコードレビュー7つの秘訣
PPTX
実践・ブラウザテスト自動化
iOS App Storeの話
Application submission, management and manetization in Firefox Marketplace
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
ウェブパフォーマンスの基礎とこれから
Fiddlerで指定文字列を自動検索 by @ymzkei5
ProxyWarII_FiddlerAddon
今日から使う Fiddler
Proxy War EPISODEⅡ
Fiddler Scriptデモ
Selenium Antipatterns
テストを分類してみよう!
Cod2012 Room T-1
input type = password autocomplete = off は使ってはいけない
今から始めるFiddler script
Windows 8 でパケットキャプチャ
Fiddler でモジュール入れ替えテストを手軽に
Using Selenium 3 0
デキるプログラマだけが知っているコードレビュー7つの秘訣
実践・ブラウザテスト自動化
Ad

Similar to テストツールで効率化 Internet Explorerバージョンアップに伴う Webコンテンツの移行作業 (20)

PDF
【JaSST'11 Tokyo】 テスト イノベーション
PPTX
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
PPTX
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
PDF
ブラウザのUIテストをしてみた話
PDF
Build insider testingwithvs
PPTX
ブラウザテスト自動化入門
PDF
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
PDF
Edge と IE、来年からの Web 制作
PDF
Internet Explorer 10 概要と変更点
PDF
異業種でのテスト自動化の実際
PPTX
20211221 jasst nano_test automation operation
PPTX
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
PPTX
Robotium を使った UI テストとレイアウト確認の効率化
KEY
Androidリリース作業の効率化(2)
PPTX
Xcode10での テスト周りの進化をふりかえる
PDF
超簡単!!なTestLinkの使い方
PPTX
テストしなイカ? Seleniumで自動ブラウザテスト
PDF
GUI Test is (not) necessary
PDF
アジャイルテストを、壮絶に、考える。
PPTX
Ie10正式リリース版のhtml5 css3
【JaSST'11 Tokyo】 テスト イノベーション
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
ブラウザのUIテストをしてみた話
Build insider testingwithvs
ブラウザテスト自動化入門
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
Edge と IE、来年からの Web 制作
Internet Explorer 10 概要と変更点
異業種でのテスト自動化の実際
20211221 jasst nano_test automation operation
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
Robotium を使った UI テストとレイアウト確認の効率化
Androidリリース作業の効率化(2)
Xcode10での テスト周りの進化をふりかえる
超簡単!!なTestLinkの使い方
テストしなイカ? Seleniumで自動ブラウザテスト
GUI Test is (not) necessary
アジャイルテストを、壮絶に、考える。
Ie10正式リリース版のhtml5 css3

More from Osamu Monoe (20)

PDF
高品質な Teams アプリを開発するためのポイント
PDF
PWA on Windows
PDF
これでできる! Microsoft Teams アプリ開発のポイント徹底解説
PDF
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
PDF
Microsoft Edge のFIDO サポート状況
PDF
JavaScript と Bot Service を使った Bot 開発
PDF
Web サーバー管理者のための Azure App Service 再入門
PDF
NativeScript 環境のインストールとはじめてのプロジェクト実行
PDF
Microsoft Bot Framework と Cognitive Services を活用した 業務サポートBOT 構築
PDF
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
PDF
For every people achieve more : マイクロソフトの Inclusive Design について
PDF
Visual Studio 2015 を使用した Cordova アプリの開発
PDF
html5j Webプラットフォームの紹介
PDF
Microsoft edge deep dive
PDF
マイクロソフトにおけるエバンジェリズム活動
PDF
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
PDF
Microsoft Edgeで サポートされる 新しい API について
PDF
Windows 10 の あたらしい Web ブラウザー について
PDF
酒と泪と Edge と IE
PDF
for Developer、 Microsoft Edge とInternet Explorer で 新しくサポートされるAPI
高品質な Teams アプリを開発するためのポイント
PWA on Windows
これでできる! Microsoft Teams アプリ開発のポイント徹底解説
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
Microsoft Edge のFIDO サポート状況
JavaScript と Bot Service を使った Bot 開発
Web サーバー管理者のための Azure App Service 再入門
NativeScript 環境のインストールとはじめてのプロジェクト実行
Microsoft Bot Framework と Cognitive Services を活用した 業務サポートBOT 構築
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
For every people achieve more : マイクロソフトの Inclusive Design について
Visual Studio 2015 を使用した Cordova アプリの開発
html5j Webプラットフォームの紹介
Microsoft edge deep dive
マイクロソフトにおけるエバンジェリズム活動
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
Microsoft Edgeで サポートされる 新しい API について
Windows 10 の あたらしい Web ブラウザー について
酒と泪と Edge と IE
for Developer、 Microsoft Edge とInternet Explorer で 新しくサポートされるAPI

テストツールで効率化 Internet Explorerバージョンアップに伴う Webコンテンツの移行作業