カテゴリー: 技術情報

動的テストの自動化を考える#6

第6回では、第5回で設計したJenkinsのJobを実際に動かして行きたいと思います。Jenkinsは2.0のバージョンから「パイプライン」機能が標準で使用できるようになっています。せっかくですので、この「パイプライン」機能を使いたいところですが、また違う設計が必要になりますので今回は「パイプライン」は使わずに「フリースタイル」でJobを実行して行きます。

続きを読む

検証!ファイル書き出しのオーバーヘッドを比較してみた!#2

比較的オーバーヘッドが小さく、導入時の手間が掛からないため、Linux機器を開発しているユーザー様は、特に「ファイル書き出し」接続をDT10で使用するユーザー様が多いです。
今回は、Linuxのアプリケーションをターゲットとして、「ファイル書き出し」接続におけるオーバーヘッドの削減について検証します。

続きを読む

動的テストの自動化を考える [番外編]

先日、ビッグサイトで開催されましたESEC(第21回 組込みシステム開発技術展)で、「動的テストの自動化」の一環として、組込み機器の動的テストを自動で行うためのソリューションの展示を行いました。組込み機器のテストを自動で行うためのツールとの連携を強めたソリューションとなります。今回は、このテスト自動化ソリューションを少しだけご紹介します。

続きを読む

検証!ファイル書き出しのオーバーヘッドを比較してみた!#1

DT10の「ファイル書き出し」方式は、オーバーヘッドが小さく、ハードウェアによる接続も無く、ドライバの合わせ込みも無く、気軽に直ぐに導入できることを理由に、カバレッジ計測において活用されています。データの取り扱いを工夫することで、さらなるオーバーヘッドの削減ができないものか考えました。今回は、Windowsアプリをターゲットにして検証します。

続きを読む

動的テストの自動化を考える#5

第5回は、JenkinsのJobがテーマです。動的テストをJenkinsから行うためには、動的テストに関する一連の作業内容をJobとして登録しておく必要があります。具体的には、DTシリーズ製品特有のテストポイント挿入から、動的テストの結果の集計までの一連の作業を行うためのコマンドをJob内に記述していくことになります。そこで、このJenkinsのJobを設計する上で押さえておくべきポイントについて考えて行きたいと思います。

続きを読む

動的テストの自動化を考える#4

第4回は、自動化の代名詞にもなっているJenkinsがテーマです。JenkinsとDTシリーズ製品を組み合わせるとどんなことができて、どんなメリットがあるのか、この回から何回かに渡って、考察して行きたいと思います。最終的に、CI環境で動的テストを実施したときに、開発者が最大のメリットを享受するための近道を見つけ皆さんと共有できればなと思っております。

続きを読む

チャレンジ!『探索的グレーボックステスト』#3

『探索的テスト』を通常のブラックボックステストでなく、『動的テストツール DT10』によるグレーボックステストで実施することで、テスト対象を動かしたときのソフトウェアの実⾏経路をトレースして、ソフトウェアのシーケンスや内部構造を把握しやすくします。この⾒える化により、テストケースを削減できたり、パフォーマンス改善や不具合解析が容易になります。『動的テストツール DT10』を活用することで、『探索的テスト』の弱みを改善し、効果的なテストの実施を考えて行きます。

続きを読む

動的テストの自動化を考える#3

第2回に続き、第3回目のテーマも「Jenkinsによるテストポイントの自動挿入」です。今回から一気に技術的な内容が増えて行く予定です。が、最初に断っておきますが、今回もJenkinsは出て来ません。何故かと言うと、Jenkinsで動的テストのCI環境を構築する前に、みなさんに是非知っておいていただきたいDTシリーズ製品の機能があるからです。動的テストの自動化を考える上で必須になる機能です。

続きを読む

チャレンジ!『探索的グレーボックステスト』#2

「バグに効く」「実機での動的なテスト」という共通点から、『探索的テスト』が持つ弱みを『動的テストツール DT10』で補完できないか?非公式なテストながらも、忙しい開発現場において活用できる『探索的グレーボックステスト』として確立できないか?この2つの親和性とソフトウェアのQCD向上の施策を探索していきます。

続きを読む

動的テストの自動化を考える#2

今回のテーマは「Jenkinsによるテストポイントの自動挿入」です。Jenkinsを使用することでテストポイント挿入のCI化は比較的容易に行えますが、「テストポイント挿入」をCI化するとき押さえておきたいポイントがあります。今回は、この押さえるべきポイントとあわせてどのような観点で「テストポイントの挿入」から「テスト結果のアウトプット」までをシナリオ設計すればよいか、ご紹介したいと思います。

続きを読む
Loading

フォローする