<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DigiTechLog Dot Com &#187; Flexcover</title>
	<atom:link href="http://digitechlog.com/tag/flexcover/feed" rel="self" type="application/rss+xml" />
	<link>http://digitechlog.com</link>
	<description>Adobe AIR、Flex、Flash、Java</description>
	<lastBuildDate>Tue, 08 Nov 2011 12:46:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flexcover: Flex／AIR／AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツール</title>
		<link>http://digitechlog.com/2009/01/20/flexcover-an-open-source-code-coverage-tool-for-flex-air-and-as3.html</link>
		<comments>http://digitechlog.com/2009/01/20/flexcover-an-open-source-code-coverage-tool-for-flex-air-and-as3.html#comments</comments>
		<pubDate>Mon, 19 Jan 2009 16:12:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash Project]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Alluren]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flexcover]]></category>
		<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[カバレッジ]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/01/20/flexcover-an-open-source-code-coverage-tool-for-flex-air-and-as3.html</guid>
		<description><![CDATA[ Flexcoverとは、Allurent社のJoe Berkovitz氏が発表された、Flex・AIR・AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツールだ。
Flex、AIR、AS3に対応していて、mxmlc/compc コンパイラとフレームワークに独自に手を加えたカスタムバージョンのFlexSDKを含んでいて、出力したSWF、SWCファイルに測定用の呼び出し関数を挿入することで、コードの実行とその回数を検知する仕組み。

Flexcoverの開発でBerkovitz氏は他言語で使われている既存のコードカバレッジツールの情報を入念に集めてみた。特にEmmaやCoverturaをはじめたくさんのJavaのオープンソースカバレッジツールを調べ、提供されている情報からわかる方法を調べました。それから私はより良いツールに着手し、リアルタイムなカバレッジの機能を加えました。それによりアプリケーションをテストしている時でもソースコードの更新をカバレッジ率と一緒に知ることができるようになりました。」と彼は語った。

Flexcoverの設計で目指している主な目的には以下のようなものがあるという。
AS3アプリケーションのカバレッジ情報をリアルタイムに収集し視覚化する
カバレッジ率の低い部分が一目で分かるようにする
カバレッジ情報を蓄積する
蓄積したカバレッジレポートを視覚化する
自動テストからでも手動テストからでもカバレッジデータを収集できるようにする
分析する
測定の実行は、基本的には次のような流れ。
１．Flexcover SDKで対象プロジェクトをコンパイルすると測定コード入りのSWFとカバレッジメタデータファイル(ソースコードと実行ラインの対照表のようなもの)が出力される
２．CoverageViewerというスタンドアロンのAIRアプリケーションを起動して１.で出力したメタデータファイルをロード、最初はカバー率０％になる。
３．測定対象のSWFを起動し、いじりたおす。
４．再びCoverageViewerに戻ると、いま行った操作により呼び出されたコードラインとその回数が表示される
 
自動化されたユニットテストスイートのカバレッジツールとしても使用できるようで、その場合はテキストベースのレポートファイルとして出力され、あとでそれをビューワーで閲覧できる。
リソース：
Google Code：http://code.google.com/p/flexcover/
joseph.berkovitzブログ：
http://joeberkovitz.com/blog/2008/04/12/flex-air-code-coverage-announce/
参考（英語）：http://www.infoq.com/news/2008/05/flexcover-code-coverage
Related Posts

オープンソースのASライブラリBetweenAS3のチュートリアル
FZip: ZIP読込み、作成用AS3のライブラリ
as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント
FluorineFx: Flexと.NET間でAMF通信できるライブラリ
Flex-spreadsheet: オープンソースのExcelのようなスタイルのFlexスプレッドシート
APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン
Cairngorm: Flex/AIR RIA構築用フレームワーク
オープンソースソフトウェアPHP ScrewでPHPスクリプトを暗号化する

]]></description>
			<content:encoded><![CDATA[<p> Flexcover<em><a href="http://www.joeberkovitz.com/blog/2008/04/12/flex-air-code-coverage-announce/"></a></em>とは、Allurent社のJoe Berkovitz氏が発表された、Flex・AIR・AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツールだ。</p>
<p>Flex、AIR、AS3に対応していて、mxmlc/compc コンパイラとフレームワークに独自に手を加えたカスタムバージョンのFlexSDKを含んでいて、出力したSWF、SWCファイルに測定用の呼び出し関数を挿入することで、コードの実行とその回数を検知する仕組み。</p>
<p><span id="more-263"></span>
<p>Flexcoverの開発でBerkovitz氏は他言語で使われている既存のコードカバレッジツールの情報を入念に集めてみた。特にEmmaやCoverturaをはじめたくさんのJavaのオープンソースカバレッジツールを調べ、提供されている情報からわかる方法を調べました。それから私はより良いツールに着手し、リアルタイムなカバレッジの機能を加えました。それによりアプリケーションをテストしている時でもソースコードの更新をカバレッジ率と一緒に知ることができるようになりました。」と彼は語った。</p>
<p><a href="http://digitechlog.com/wp-content/uploads/2009/01/flexcover.png"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="flexcover" src="http://digitechlog.com/wp-content/uploads/2009/01/flexcover-thumb.png" width="504" height="292"></a></p>
<p>Flexcoverの設計で目指している主な目的には以下のようなものがあるという。</p>
<li>AS3アプリケーションのカバレッジ情報をリアルタイムに収集し視覚化する
<li>カバレッジ率の低い部分が一目で分かるようにする
<li>カバレッジ情報を蓄積する
<li>蓄積したカバレッジレポートを視覚化する
<li>自動テストからでも手動テストからでもカバレッジデータを収集できるようにする
<li>分析する</li>
<p>測定の実行は、基本的には次のような流れ。</p>
<p><em>１．</em>Flexcover SDKで対象プロジェクトをコンパイルすると測定コード入りのSWFとカバレッジメタデータファイル(ソースコードと実行ラインの対照表のようなもの)が出力される
<p><em>２．</em>CoverageViewerというスタンドアロンのAIRアプリケーションを起動して１.で出力したメタデータファイルをロード、最初はカバー率０％になる。
<p><em>３．</em>測定対象のSWFを起動し、いじりたおす。
<p><em>４．</em>再びCoverageViewerに戻ると、いま行った操作により呼び出されたコードラインとその回数が表示される
<p><a href="http://digitechlog.com/wp-content/uploads/2009/01/flexcover-2.png"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="flexcover-2" src="http://digitechlog.com/wp-content/uploads/2009/01/flexcover-2-thumb.png" width="504" height="535"></a> </p>
<p>自動化されたユニットテストスイートのカバレッジツールとしても使用できるようで、その場合はテキストベースのレポートファイルとして出力され、あとでそれをビューワーで閲覧できる。</p>
<p>リソース：</p>
<p>Google Code：<a title="http://code.google.com/p/flexcover/" href="http://code.google.com/p/flexcover/">http://code.google.com/p/flexcover/</a></p>
<p>joseph.berkovitzブログ：
<p><a title="http://joeberkovitz.com/blog/2008/04/12/flex-air-code-coverage-announce/" href="http://joeberkovitz.com/blog/2008/04/12/flex-air-code-coverage-announce/">http://joeberkovitz.com/blog/2008/04/12/flex-air-code-coverage-announce/</a><br />
参考（英語）：<a href="http://www.infoq.com/news/2008/05/flexcover-code-coverage">http://www.infoq.com/news/2008/05/flexcover-code-coverage</a><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html" title="オープンソースのASライブラリBetweenAS3のチュートリアル">オープンソースのASライブラリBetweenAS3のチュートリアル</a></li>
<li><a href="http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html" title="FZip: ZIP読込み、作成用AS3のライブラリ">FZip: ZIP読込み、作成用AS3のライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html" title="as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント">as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント</a></li>
<li><a href="http://digitechlog.com/2009/09/30/fluorine-flash-remoting-for-dot-net.html" title="FluorineFx: Flexと.NET間でAMF通信できるライブラリ">FluorineFx: Flexと.NET間でAMF通信できるライブラリ</a></li>
<li><a href="http://digitechlog.com/2009/05/08/flex-spreadsheet-is-similar-to-the-flex-datagrid-open-source-componet.html" title="Flex-spreadsheet: オープンソースのExcelのようなスタイルのFlexスプレッドシート">Flex-spreadsheet: オープンソースのExcelのようなスタイルのFlexスプレッドシート</a></li>
<li><a href="http://digitechlog.com/2009/05/05/ape-actionscript-physics-engine-is-an-as3-open-source-2d-physics-engine-for-use-in-flash-and-flex.html" title="APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン">APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン</a></li>
<li><a href="http://digitechlog.com/2009/05/01/cairngorm-is-the-lightweight-micro-architecture-for-rich-internet-applications-built-in-flex-air.html" title="Cairngorm: Flex/AIR RIA構築用フレームワーク">Cairngorm: Flex/AIR RIA構築用フレームワーク</a></li>
<li><a href="http://digitechlog.com/2011/11/08/php-screw.html" title="オープンソースソフトウェアPHP ScrewでPHPスクリプトを暗号化する">オープンソースソフトウェアPHP ScrewでPHPスクリプトを暗号化する</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/01/20/flexcover-an-open-source-code-coverage-tool-for-flex-air-and-as3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

