View
303
Download
6
Category
Preview:
Citation preview
日本マイクロソフトVisual Studioエグゼクティブプロダクトマネージャー相澤克弘
デスクトップアプリ開発における Visual Studio の進化
Today’s Goal
これまでの Visual Studio の遷移
2002 2006 2008 2010 2012 2013
Every DeveloperEvery App
Every App
Visual Studio Online
Visual Studio
.NET
Visual Studio の ALM ( & Azure )
デプロイ
Contoso App
開発者
運用管理・監視
Azure
Microsoft Azure
リポジトリ ビルド テスト
コーディング / デバッグ
Visual Studio のデスクトップアプリ開発
.NET Framework
コードメトリクス
テストツール
コード構造分析
DevOps
クローン分析
Visual StudioOnline
CodeLens
ライフサイクル管理
オープン化
X-Platform
2002 2006 2008 2010 2012 2013 2015
どんな開発でも有用な機能
テストの効率化
テストリソース(空き時間、未使用マシン)を活用して繰り返しテストを実行することで品質向上とテスト工数削減を実現
自動 UIテスト
C#・VBのテストスクリプトを生成
マウス・キーボードの操作を記録
テストの記録を開始
テスト結果
スクリプトのコード編集可能
テストの再生
自動 UIテスト:クロスブラウザ
一回キャプチャしたスクリプトで、複数タイプのブラウザで同じテストを再生し、テストを大幅に効率化。
スクリプト
IEで操作をキャプチャ
IE でテスト
Chrome でテスト
Firefox でテスト
受け入れテスト
依頼者:フィードバック依頼
テスター:アプリフィードバック
チーム:フィードバック内容をタスクとして管理
手動テスト実行時に使用されるプログラムを記録。アプリケーションの更新時に、変更によって影響されるテスト ケースを自動的に検出
テスト ケース
ケース 1
ケース 2
ケース 3
ケース 4
ケース 5
テスト実行/結果 テスト対象アプリ
修正箇所からテスト リスト化
プログラム修正
テスト影響分析
修正により推奨されるテスト
テストされたプログラムを記録
テスト ケースを実行
Test Managerケース登録
Team Foundation Server
1.0.0.11.0.0.2
1.0.0.3
開発イテレーション
リリース・イテレーション
ソース ワークフロー承認
ビルドアプリ
テスト環境デプロイ
本番環境デプロイ
1.0.0.3
1.0.0.3
リリースの効率化
ビルド/リリース開始
リリースに関するワークフローを定義・設定し管理クライアントおよびメールによる承認作業を管理
承認処理
中断
テストフェーズ 運用フェーズ開発フェーズ
承認
却下
デプロイ
ビルド/リリース開始
承認処理
中断
承認
却下
デプロイ
ビルド/リリース開始
承認処理
中断
承認
却下
デプロイ
リリースパスの設定
.NETターゲットバージョン選定
Visual Studio 2013 では、 .NET Framework 2.0 以降のバージョン指定が可能
ソリューションファイル操作
Visual Studio 2013 では過去のソリューションファイルを開いても以前のバージョンのソリューションファイルとして保存
コードクローン分析
同一または類似性の高い別コードを検出し、変更漏れを防いだり、コードの統合等でメンテナンス性を高めていくことが可能
その他、生産性をあげられる機能が色々あります
REQUIREMENTS
OpsDev
WORKING
SOFTWARE
Visual Studio 2015 Preview
Visual Studio 2015 Preview の新機能
Visual Studio + Azure + MSDN で開発をリード
MSDN Subscription
Windows
Dynamics
SQL
ServerWindows
Server
SharePoint
Server
Exchange
Server
MSDN
個別調達一括調達
すぐダウンロード可
旧バージョン入手
複数 PC利用
テクニカルサポート
技術トレーニング受講
Visual Studio Online
Azure無償利用枠
まとめ
Visual Studio 2013 は パワフルなツール
Azure + Visual Studio は唯一無二の開発環境
Visual Studio は今後も強化を継続
© 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.
Recommended