• 検索結果がありません。

アジェンダ 最新の Internet Explorer へアップデートの必要性 Web ブラウザーのアップデートに伴う Web コンテンツのマイグレーション作業 ツールを使用したテストの管理と効率化

N/A
N/A
Protected

Academic year: 2021

シェア "アジェンダ 最新の Internet Explorer へアップデートの必要性 Web ブラウザーのアップデートに伴う Web コンテンツのマイグレーション作業 ツールを使用したテストの管理と効率化"

Copied!
54
0
0

読み込み中.... (全文を見る)

全文

(1)

今こそ知っておきたい、

既存 Web コンテンツの

最新 Internet Explorer への

マイグレーション方法

日本マイクロソフト株式会社

デベロッパーエクスペリエンス&エバンジェリズム統括本部

物江 修

Twitter:@osamum_MS

(2)

アジェンダ

• 最新の Internet Explorer へアップデートの

必要性

• Web ブラウザーのアップデートに伴う

Web コンテンツのマイグレーション作業

• ツールを使用したテストの管理と効率化

(3)

最新Internet Explorer への

アップデートの必要性

(4)

最新の

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

(5)

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)

Internet

Explorer 8

Windows 10

Enterprise mode (IE8)

Enterprise mode (IE8)

(6)

Windows 10 の Web ブラウザー

~ 搭載されている Web ブラウザーの使い分け ~

既存 Web システム

インターネットや

新規 Web システム

Web標準/相互運用性

後方互換性

IEにロックイン

(7)

検証はなくならない

~ Web ブラウザーのアップデートのたびに検証は必要~

Web ブラウザーのアップデート頻度

サービスパック、OS リリースのタイミング

検証

約 6 週間ごと

約 6 週間ごと

検証

検証

Mac OS のバージョンアップ(約 1 年)

検証

6 週間

6 週間

6 週間

検証

6 週間

検証

Mac OS のバージョンアップ

サービスパック、

(8)

Windows 10 の IE11 を推奨する理由

~ 移行作業が一度~

Windows

エンタープライズモード

延長サポート終了

Windows 10

現状なし

Windows 8.1

2023 年 1 月 10 日

Windows 7

×

2010 年 1 月 14 日

<IE11

Windows 8.1 or 7 +IE11

Windows 10 + IE11

Windows 10

(9)

検証にかかる工数の圧縮

~工数がかからなければ検証は負担にはならない~

ナレッジ

計画設計、方法、

手順についての

正しい知識

ツール

実施するための

ツールとリソース

運用管理

• Internet Explorer 11

移行ガイド

• 互換性クックブック

• Site Scan

• Fiddler

• dev.modern.ie

• 自動 UI テスト

作業、行程の

管理

• Team Foundation

Server

(10)

Web ブラウザーの

アップデートに伴う

マイグレーション計画と

作業

(11)

Internet Explorer

Internet

Explorer 7

Internet

Explorer 8

Internet

Explorer 9

Internet

Explorer 10

Internet

Explorer 11

Internet

Explorer 6

Windows XP

Windows Vista

Windows 7

Windows 8

Windows 8.1

(12)

既存資産の

情報収集

優先順位付け

計画と実施

業務担当者、利用者、

開発者からの聞き取り

販売店、開発元に

問い合わせ

• ビジネスインパクト

• 利用範囲

• 利用者数

1. 重要ではない

2. あると便利

3. 必要(クリティカルではない)

4. 重要

5. ミッションクリティカル

• 暫定的な対応

• 後方互換機能

• 仮想化

• 中長期的な対応

• 修正

• 新規開発

インベントリ

優先順位

づけ

プラン/

実行

(13)

実施

決定

トリアージ

影響調査

切り分け

判断

トリアージ

影響の度合い (レベル)分け

例)

a. 実運用に支障(データが入力/視認できない等)

b. 入力/視認は可能であるものの意図しない動作

が発生

c. わずかなレイアウトの崩れなど

(14)

実施

決定

トリアージ

影響調査

切り分け

判断

新しい IE に対応できるもの

できないものの切り分け

◆対応できない場合は理由を明らかに

例)

a. 予算/工数がかかりすぎる

b. 他社の作ったパッケージ

c. その他 (ActiveX、Java ランタイム、etc..)

(15)

実施

決定

トリアージ

影響調査

切り分け

判断

対応させるサイト

/させないサイトを決定

(16)

実施

決定

方法

優先順位

トリアージ

切り分け

判断

決定

マイグレーション方法

の決定

◆ソースの編集が可能

a. 新しい IE 向けに

Web サイトを修正

b. IE の後方互換機能を使用

◆ソースの編集が不可

a. 作り直し

b. 仮想環境で旧い Windows

& 古い IEで運用

c. 廃棄

影響調査

(17)

実施

決定

トリアージ

切り分け

判断

方法

優先順位

どの順序で作業を

すすめるか

例)

a. 必要性の高い

b. 影響が少ない

c. 複数の方法の組み合わせ

影響調査

(18)

決定

実施

トリアージ

切り分け

判断

方法

優先順位

書き換え

後方互換

仮想化

影響調査

実施

(19)

Web コンテンツのマイグレーション方法

~方法は 3 つに集約される~

書き換え

後方互換

仮想化

• Compat Inspector

• Fiddler

Edge 向けに

コンテンツを書き換え

IE の後方互換機能を

使用する

OS ごと環境を

仮想化して使用する

• ドキュメントモード

• エンタープライズ

モード

• Hyper-V

• Remote App

• Windows XP モード

非推奨

新規

開発

(20)

Internet Explorer 11 の

後方互換機能を使用した

マイグレーション方法

Edge と Internet Explorer 11 の

併用方法

(21)

Internet Explorer 11 の

後方互換機能を使用した

マイグレーション方法

(22)
(23)
(24)

設定値

IE8

IE9

IE10

IE11

EmulateIE10

10

EmulateIE9

9

EmulateIE8

8

EmulateIE7

7

5

edge

(25)

<

!DOCTYPE

HTML PUBLIC

“-//W3C//DTD HTML 4.01

Transitional//EN” "http://www.w3.org/TR/html4/loose.dtd">

~Internet Explorer 6

(Standard)

• HTML 4.01

DOCTYPE

• HTML 4.0

「Strict」

(Quirks)

• DOCTYPE

• HTML

(26)

~ Internet Explorer 11 上で Internet Explorer 8 をエミュレート ~

エンタープライズ

モード

(27)

HKLM¥SOFTWARE¥Policies¥Microsoft¥Internet Explorer¥Main

¥EnterpriseMod

e

[ツール] メニューを有効化: “Enable” = “” または “{URL}{:ポート}”

XML サイト リストを有効化: “SiteList” = “{ファイル パスまたは URL}”

~ 使いやすいグループ ポリシーとレジストリ キー ~

• メニュー[ツール] – [エンタープライズ モード] を選択

• エンタープライズ モードの IE Web サイト リストを使用

(28)
(29)

~ Internet Explorer 8 以外のバージョンが指定可能に ~

IE5

IE10

(※)ドキュメントモードの指定、

エミュレーションではない。

(30)

Edge と Internet Explorer 11 の

併用方法

(31)

Internet Explorer 11 への自動リダイレクト(1/2)

(32)

Internet Explorer 11 への自動リダイレクト(2/2)

~GPO とエンタープライズ モード リスト マネージャーを使用して

任意の URL だけを IE に~

(33)

指定によるリダイレクトページの違い

~GPO とCVList による指定では表示される内容が異なる~

グループポリシー

互換表示リスト

(※)

(34)

Demo

グループポリシーを使用した

(35)

Microsoft Edge

| Dev で提供されているツール

スクリーンショットの

取得

サイトスキャン

仮想マシン

リモートIE

BrowserStack

Kraken.io

パートナー提供のツール

(36)
(37)

検証作業の管理と

効率化

(38)

自動化

検証の種類

~2 つの検証~

表示検証

動作検証

• プロパティの変化

• 演算結果

• 表現

• 目視が必要なもの

• 表示崩れ

• 桁おち

(39)

マイグレーションと

既存サイトの検証作業

~検証作業は何度も繰り返される~

事前調査

開発/修正

リリース

新しいブラウザで正常に

動作/表示されるか

修正個所が正常に

動作/表示されるか

全体が正常に

動作/表示されるか

(40)

のテストスイート

• Enterprise エディション以上

• チーム開発機能の一部

• 開発の計画からソースコードの

管理、テストまで一貫して管理

(41)

Visual Studio Online によるテストの管理

~Webブラウザからすぐに使用可能~

• クラウドサービスで管理

• Web ブラウザで使用可能

• Visual Studio から接続可能

• Gitも使用可能

(42)

テスト管理機能を使用する意義

~要件に沿った検証の完了を保障~

テスト対象の

明確化と共有

プロセス管理

再利用

• 環境構築

• 検証手順

• 再現手順

• いつ

• 誰が

• どのような

作業を行う

/行ったか

• テストケース

• 手動

• 自動

• その他、

手順、設定

など

(43)

Online でのテスト管理

プロジェクトの作成

テスト計画の作成

テストスイートの作成

テストスケースの作成

テストケース

実行

OK

NG

完了

Bug 作成

• 再現手順

• 担当者

アサイン

• 優先度

修正作業

• 修正内容

完了まで繰り返し

(44)

Demo

Visual Studio Online での

(45)

Visual Studio の自動UIテスト

~UI への入力と結果の検証を自動でおこなう~

Window title

73533

Altea 4|

• Enterprise エディション以上

• Visual Studio で作成

• Internet Explorer 以外の

Web ブラウザーにも対応

(46)

自動 UI テストについて

• 自動 UI テストに向いているもの

• 頻繁な回帰テスト

• テストケースの無限の反復実行

• カスタムレポートの作成

• 人の手で見過ごされがちな不具合の発見

• 自動 UI テストに向いていないもの

• 短期間の開発

• UI の変更が発生する

(47)

Demo

Visual Studio 2015

(48)

テストツールを考慮したマイグレーションの流れ

自動 UI テスト

NG

表示チェック

OK

NG

OK

互換性クックブック

• 「CSS とレイアウトの互換性の変更点」

互換性クックブック

• 「ActiveX コントロールと

プラグインの変更点」

• 「JavaScript の互換性の

変更点」

運用

(49)

Visual Studio のテストの効率化

(50)
(51)

51

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 を組み合わせて自動展開

• テスト駆動型のアジャイル開発へ移行(開発期間短縮)

• テスト自動化ノウハウのサービス化と社外展開

(52)

まとめ

• エンタープライズモードリストマネージャー

• グループポリシー

(53)

monoe’s blog

準備は

OK? サポート終了までに知っておきたい

古い

Internet Explorer 向けに作成された

Web コンテンツの最新

Internet Explorer への

マイグレーション方法

(54)

© 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.

参照

関連したドキュメント

事前調査を行う者の要件の新設 ■

本時は、「どのクラスが一番、テスト前の学習を頑張ったか」という課題を解決する際、その判断の根

建設機械器具等を保持するための費用その他の工事

選定した理由

生活のしづらさを抱えている方に対し、 それ らを解決するために活用する各種の 制度・施 設・機関・設備・資金・物質・

「養子縁組の実践:子どもの権利と福祉を向上させるために」という

本判決が不合理だとした事実関係の︱つに原因となった暴行を裏づける診断書ないし患部写真の欠落がある︒この

その認定を覆するに足りる蓋然性のある証拠」(要旨、いわゆる白鳥決定、最決昭五 0•