Microsoft PowerPoint - Session4古賀様.ppt

Similar documents
Visual Studio with Cordova クロスプラットフォーム開発の全貌

Python によるジオプロセシング スクリプト入門

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1


JUnit 概要 2015/4/16 版今泉俊幸 2015 bbreak Systems 1

Python によるジオプロセシング スクリプト入門

Oracle Cloud Adapter for Oracle RightNow Cloud Service

Microsoft Visual Studio 2010 Professional Data Sheet

NetworkVantage 9

Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(

Microsoft PowerPoint - Windows Embeddedセミナー関西(アキタ電子:130719).pptx

ESET Smart Security Premium v リリースノート

ハード・ソフト協調検証サービス

rcp-add-01:アーキテクチャ設計書

インテル(R) Visual Fortran コンパイラ 10.0

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

ESET Smart Security モニター版 リリースノート

5-3- 基統合開発環境に関する知識 1 独立行政法人情報処理推進機構

TRQerS - Introduction

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An

7th CodeGear Developer Camp

ESET Mobile Security V4.1 リリースノート (Build )

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

使用する前に

Visual Studio 2005 Windows Mobile の 開 発 環 境 統 合 開 発 環 境 Visual Studio 2005 デスクトップと 共 通 化 された 開 発 環 境 デスクトップ 開 発 のノウハウがそのまま 利 用 可 能 高 い 開 発 生 産 性 Windo

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An

Slide 1

CodeRecorderでカバレッジ

Oracle Business Rules

intra-mart EX申請システム version.7.2 事前チェック

情報連携用語彙データベースと連携するデータ設計 作成支援ツール群の試作及び試用並びに概念モデルの構築 ( 神戸市こども家庭局こども企画育成部 千葉市総務局情報経営部業務改革推進課 川口市企画財政部情報政策課 ) データ構造設計支援ツール設計書 2014 年 9 月 30 日 実施企業 : 株式会社ア

ESET Smart Security 7 リリースノート

お客様からの依頼内容とその現状

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

COBOL EE開発環境 ご紹介資料

<4D F736F F F696E74202D DD8D8782ED82B98B5A8F7082F B582BD835C F E707074>

クラウド税務 会計 給与システム開発にスピードを!A-SaaS が Sencha Ext JS / Sencha Test を導入した軌跡 第 36 回エンバカデロ デベロッパーキャンプ アカウンティング サース ジャパン株式会社土田拓也 斎藤はるか 北村圭 本文書の一部または全部の転載を禁止します

WSMGR for Web External V7.2 L50 ご紹介

ESET Mobile Security V3.6 リリースノート (Build )

Using VectorCAST/C++ with Test Driven Development

Oracle Enterprise Managerシステム監視プラグイン・インストレーション・ガイドfor Juniper Networks NetScreen Firewall, 10gリリース2(10.2)

PC ネットワークの管理 活用を考える会 第 4 回 IT 活用分科会 統合オフィスソフト OpenOffice.org のビジネス活用実例 東京会場 リスクとコスト : 企業が 統合オフィスソフトを見直す 4 つの理由 Copyright Yutaka K

ライフサイクル管理 Systemwalker Centric Manager カタログ

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

PowerPoint プレゼンテーション

MINI2440マニュアル

HP USB Port Managerご紹介資料 -シンクライアント

PNopenseminar_2011_開発stack

多言語ドメイン名の実装 mdnkit 石曽根信 ( 株 ) SRA 2001/12/04 日本語ドメイン名解説 / mdnkit 1 mdnkit 多言語ドメイン名を扱うためのツールキット 正規化 エンコード変換等を提供するライブラリとコマンド 既存アプリケーシ

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

PCL6115-EV 取扱説明書

20th Embarcadero Developer Camp

リファレンスアプリケーション RefApp7

PowerPoint プレゼンテーション

更新履歴 TonerSaver3 Version 年 02 月 24 日新機能及び変更点 HP PCL6 でイメージ印刷時に R と B が稀に入れ替わる動作を改善 (#1158) OKI C810/C8600 でイメージの R と B が稀に入れ替わる動作改善 (#115

ESET NOD32 アンチウイルス 6 リリースノート

ESET NOD32 アンチウイルス 8 リリースノート

HARTING Node.js Environment for HAIIC MICA 日本語 HARTING Node.js Environment for HAIIC MICA HARTING IT Software Development Marienwerder Str. 3, E

Microsoft Word - RefApp7インストールガイド.doc

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

SimulinkによるReal-Time Test環境の構築

PowerPoint プレゼンテーション

概要 Windows Embedded Standard 7 は Windows Embedded Standard ポートフォリオにおける次世代プラットフォームで Windows 7 オペレーティングシステムのパワー 使いやすさ 信頼性を備えており カスタマイズ可能なコンポーネント化された形で提供

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ

adviceシリーズスタートアップガイド(ARM9編)

Control Manager 6.0 Service Pack 3 System Requirements

1

スライド 1

SinfonexIDaaS機能概要書

<4D F736F F D20B6BCB5D7B2CCDED7D8CFC6ADB1D9315F43532E444F43>

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

オープンソース・ソリューション・テクノロジ株式会社 会社紹介

Another HTML-lint 導入マニュアル(JSP)版

2. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取得 更新するための API SAP リアルタイム連携 API を提供いたします またこれらの API を利用した業務テンプレートが同梱されています 各機能の詳細や設定方法に関しては 各マニュアルまたはセットア

新OS使用時の留意事項

はじめに PC 環境のセキュリティの向上や運用工数の削減手段としてクライアント仮想化 ( シンクライアント化 ) を検討している企業 団体が増えてきています シンクライアントの導入に際しては幾つか検討する事があり 特にユーザ側に接続する周辺機器については従来の PC と同じ利用環境を求められる事が多

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

040402.ユニットテスト

Microsoft Word - office365利用手順書.doc

RDX へのバックアップ 3 ベアメタル復旧手順書 2014 年 11 月

Microsoft Word - Android_仮想デバイスマネージャーの使い方

Microsoft Azure Microsoft Corporation Global Blackbelt Sales Japan OSS TSP Rio Fujita

BricRobo V1.5 インストールマニュアル

2. バージョンアップ内容 intra-mart WebPlatform/AppFramework Ver.7.1 および Ver.7.2 に対応いたしました SAP JCo 3.0.x に対応いたしました 3. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取

自己紹介 日本電気株式会社情報 ナレッジ研究所 須堯一志 ( すぎょうかずし ) 主にネットワークのプロトコルを開発している技術者 1997 年に IPv6 のプロトコルスタック開発を通じてオープンソース開発に関わる 2009 年頃から OpenFlow に関わる 2011 年 Trema がオープ

スライド 1

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

PowerPoint Presentation

スライド 1

Webアプリケーションでのlog4j利用ガイド

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

Silk Central Connect 15.5 リリースノート

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

The New Windows Embedded Portfolio Windows 7 in Specialized Devices

Microsoft PowerPoint - ã…Šã…¬ã…fiㅥㅼ盋_MVISONCloud製åfi†ç´¹ä»‰.pptx

Ver26 メディアマート株式会社 アドバンスト アナリティクス株式会社 Statistics 26.0 のインストール手順書 (Windows 版 ) Authorized User ライセンス ( シングルライセンス ) 1. 事前に IBM SPSS Statistics 26 をインストール

PRONETA

スライド 1

Transcription:

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 http://msdn.microsoft.com/en-us/library/bb159115.aspx Windows Embedded CE http://msdn.microsoft.com/en-us/library/bb847932.aspx Diagnostics and Debugging for Mobile and Embedded Development http://msdn.microsoft.com/en-us/library/aa933834.aspx

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

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

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

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

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

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

Cunit オープンソースの UnitTest フレームワーク (2) 入手先 http://sourceforge.net/projects/cunit/ ライセンス 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) の単体動作も可能 http://msdn.microsoft.com/en-us/library/aa934065.aspx CETest.exe Clientside.exe Logs Tux.exe Test DLLs Kato.exe Host (Development Machine) Target Device

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

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

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

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

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

Q&A

追加の質問など 補足 koga@stprec.co.jp まで Windows Embedded CE の技術情報 ( 日本語 ) Windows Embedded CE 6.0 組み込み OS 構築技法入門 http://itpro.nikkeibp.co.jp/article/column/20080212/293563 Windows Embedded ディベロッパセンター http://www.microsoft.com/japan/windows/embedded/developercente r/default.mspx#jump03