Windows Embedded CE の テスト環境と活用 マイクロソフト Windows Embedded Partner (株)サムシングプレシャス 代表取締役社長 古賀信哉.

Slides:



Advertisements
Similar presentations
プロジェクト名称 Inception Deck (Project Charter) 201X.XX.XX.
Advertisements

わんくま同盟 名古屋勉強会 # 初音 玲. わんくま同盟 名古屋勉強会 #4 今日の前提 Windows Mobile アプリの話が中心 BASIC 認証 httphttp http (XML) SOAP.
1 会社名: 氏名: 日付: 会社名: 氏名: 日付:. 2 内容 企業のセキュリティ対策状況 ユーザー管理の重要性 ユーザー管理製品 市場状況 Active Directory とは Active Directory 利用に最低限必要な準備 ユーザー管理のご提案内容 最初の取り組み:ユーザー情報の統合管理.
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
「図書管理」のための Webアプリケーション開発 -Apache/Tomcat/MySQL/Java on Windows XP-
「コンピュータと情報システム」 03章 ソフトウェア
Visual Studio 2010 の新機能 Coded UI Test
2006年9月27日 植田龍男 Webサービス II (第1回) 年9月27日 植田龍男.
IIS 4.0で開発をするコツ Webアプリケーション構築.
背景 ソフトウェアの大規模化・複雑化 生産性と品質の向上 ↓ オブジェクト指向分析設計の適用 開発ツールの投入.
Global Ring Technologies
D&UNITE 株式会社 代表取締役 株式会社 T-Planning 取締役 Microsoft MVP for ASP.NET/IIS
ZKプラグインで、Grailsの Viewをリッチに楽しく
安全なログオン手順 2004/08/26 Port139 伊原 秀明.
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
Metro Link SDK for Mitsubishi M16C MCU を使用した製品の可能性
IBM Power Systems Linux センター のご紹介
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
join NASS ~つながりあうネットワーク監視システム~
Capter9 Creating an Embedded Test Bench ( )
SharePoint Server において 構成ウィザードが失敗する場合の トラブルシューティング
OJT研修 「テスト実施、テスト設計の技術習得」 日時: 8月22日(月)  場所: 本社5階.
USB2.0対応PICマイコンによる データ取得システムの開発
『どこでも運用システム』の開発状況 (第二報) iPad版衛星状態監視システム (プロトタイプ) どこでも運用システムと他システムとの接続
Hot Pepper for iPod touch
Fiery Color Profiler Suite v4.7
IAA情報登録クライアント for Windows
-J MESA Toolsについて 2003/9/12 渡辺 昌彦 IHE-J 技術検討委員会 2003/9/12.
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
表紙.
ノンプログラマのための Selenium de DDT はじめの一歩
共同ローカリゼーション フレームワーク 井上 謙次.
「C++言語」習得のための実践的研究 -「テンプレート」,「例外処理」,「実行時型情報」-
USB2.0対応PICを用いたデータロガーの製作
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
オペレーティングシステムJ/K (実時間処理システム)
RT-Linuxを用いた 多入力パルス波高分析システムの開発
MDC Special Session Report tk-engineering.com
Emoneαプログラミング入門 初音 玲.
表紙.
WinUnit お気楽お手軽 UnitTest
WinUnit お気楽お手軽 UnitTest
アップデート 株式会社アプライド・マーケティング 大越 章司
実行時情報に基づく OSカーネルのコンフィグ最小化
オペレーティングシステムⅡ 第13回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
只見町 インターネット・エコミュージアムの「キーワード」検索の改善
SOA基盤製品 「見る、聞く、体験する SOAノウハウツアー」
Web - 01 IIS を インストールしよう.
Nakano School of Business 経営情報ビジネス科 【 Java概論(Test1)】
アンドロイド基盤 WLAN設定・接続UI INFOSIATEC.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
軽量な仮想マシンを用いたIoT機器の安全な監視
第二回 Javaの開発環境 04A2029           古賀慎也.
UPSのバッテリ劣化もNarSuSでわかる! 入力電源異常などのUPSの エラーもNarSuSで記録可能!
インターネットに接続できない環境下にあるLAN DISKも LAN内で状態管理可能に! 新登場!
ネットワークをシンプルにする エンタープライズ NFV
PA PAX パスポート・アドバンテージ パスポート・アドバンテージ PA パスポート・アドバンテージ・エクスプレス PAX +
SQL Server ベースの SAP システム における高可用性ソリューション
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
プログラム分散化のための アスペクト指向言語
マイクロソフト ソフトウェア ライセンス ドキュメント
Y2S ハイブリッドストレージStorSimple導入支援 輸入~構築、利用開始まで一括サポート 今だけ
プログラムの一時停止時に 将来の実行情報を提供するデバッガ
MSG시스템 팀 2006年5月26日 株式会社 데굴데굴 開発部 開発G 아무개.
オブジェクト指向メトリクスを用いた 開発支援に関する研究 --- VC++とMFCを用いた開発を対象として ---
Presentation transcript:

Windows Embedded CE の テスト環境と活用 マイクロソフト Windows Embedded Partner (株)サムシングプレシャス 代表取締役社長 古賀信哉

はじめに 普段の開発の立ち位置  ミドルウェア層の開発が主( DLNA 関連など)  必要に応じてデバイスドライバ(カーネルモジュール) 特定ターゲット向けの BSP も 概要  開発環境及び開発環境を用いた動作確認・テスト  利用可能なユニットテスト用フレームワーク  場合に応じたフレームワークの使い分け

Windows CE 6.0 の開発環境 IDE とクロスコンパイラ Visual Studio.net 2005 ARM, SH-4, MIPS, x86 リモートツール ターゲットコントロール カーネルデバッガ ターゲットとホストの KITL 接続による多彩な遠隔操作 ARM ベースのデバイスエミュレータ

Windows CE 6.0 の開発環境 リファレンスは MSDN の Web サイトで公開  “Windows Embedded CE 6.0 Product Documentation”  “Windows Embedded CE”  “Diagnostics and Debugging for Mobile and Embedded Development”

Windows CE の開発環境を利用 実機での動作確認・テスト  開発中のテスト・デバッグ作業を主にサポート  デバッグポートが必要  実機の入手可能台数における制約 デバイスエミュレータを用いた動作確認・テスト  開発機(ホスト)の数だけテスト環境を構築可能  作業場所を選ばない(開発機だけで作業可能)  実機に依存した部分は検証困難

Windows CE の開発環境を利用 実機での動作確認・テスト  KITL によるターゲットとホストの接続  ターゲットコントロールを用いた操作  カーネルデバッガ

Windows CE の開発環境を利用 デバイスエミュレータを用いた動作確認・テ スト  ARM エミュレータ  周辺機器のエミュレータ(ネットワークカード)  実機に依存しない部分の単体動作確認  デバイスドライバや API のダミー実装を用いてテ スト

テスト用フレームワークの利用 オープンソースの UnitTest フレームワーク  cppunit-x  CUnit Windows CE 標準付属のテスト環境  CETK

cppunit-x オープンソースの UnitTest フレームワーク (1) 入手先  ライセンス  LGPL v2 特徴  一括実行型のテスト向けに絞った、シンプルな構 成  Test suite を C++ のクラスとして実装

cppunit-x オープンソースの UnitTest フレームワーク (1) 主な機能  登録したテストケース群の一括実行  専用マクロによる違反/エラーチェックと検出通 知  違反/エラー検出時の例外送出 利用の実例  デバイスドライバの単体テスト 個人レベルの開発など、比較的小規模向け 省リソース環境でのテスト実施

Cunit オープンソースの UnitTest フレームワーク(2) 入手先  ライセンス  LGPL 特徴  一括実行に加え、対話実行が可能  実行結果を XML で出力可能  テストケースの名前と関数の配列を登録

Cunit オープンソースの UnitTest フレームワーク(2) 主な機能  一括実行と対話的実行( cppunit-x よりも機能豊 富)  テスト結果の XML 出力  Test suite の階層付けに関連付けた対話的実行 利用の実例  ミドルウェアの各モジュール単体テスト チーム開発向け(専任者によるテストケース作成な ど) テスト結果の XML ファイルを納品文書に

CETK Windows CE 標準付属のテスト環境 特徴  Windows CE の開発環境との統合  標準のテストケースが多数付属  ホスト側モジュールとターゲット側モジュールで構成 遠隔操作用の UI CETest.exe テスト実行エンジンとログ収集・記録モジュール Clientside.exe ( CETest.exe とのインタフェース) Tux.exe Kato.exe

CETK Windows CE 標準付属のテスト環境 特徴  テスト実行エンジン( Tux.exe )の単体動作も可 能 Host (Development Machine)Target Device CETest.exe Clientside.exe Tux.exe Test DLLs Kato.exe Logs

CETK Windows CE 標準付属のテスト環境 主な機能( CUnit よりも機能豊富)  ターゲットデバイスのシステム構成に応じた、 test suite 群の 自動選択  ホスト側 UI による対話的実行  複数台のターゲットとの同時接続 利用例  ターゲットデバイスに対する全体的なテスト  複数台のターゲットに対する半自動テスト

フレームワーク/ツールの使い分 け 適用対象範囲  システム全体 vs 個別モジュール  既存デバイス向け、アプリケーション層向け 開発規模と体制  個人レベル開発とチーム開発  テストケース作成の担当者

フレームワーク/ツールの使い分 け テストケースの作りやすさの違い  単一アプリケーションか DLL か  開発環境との統合(ウィザードの有無) テストコードの可搬性の違い  他 OS ( WinXP/Vista, Linux )用プロジェクトとの共用 単体利用のしやすさ vs 高機能さ

WinCE ならではの利点など テスト用バイナリのオンデマンドローディン グ  ホスト上のビルドディレクトリからローディング  リブート無しでテストとデバッグ(修正)を繰り 返し可能 充実したデバッグ環境  強力なカーネルデバッガ  デバッグとテスト作業を支援するリモートツール 群

まとめ Windows CE の開発環境 開発環境を用いた動作確認・テスト 利用可能なユニットテスト用フレームワーク と CETK フレームワーク/ツールの使い分けを考察

Q&A

補足 追加の質問など  まで Windows Embedded CE の技術情報(日本 語)  Windows Embedded CE 6.0 組み込み OS 構築技法入門  Windows Embedded ディベロッパセンター r/default.mspx#jump03