ユニットテスト自動化ツール
Bugspot
組込みソフト開発現場の作業効率を大幅に改善
<機能安全ツール適用認証取得>
(従来)プログラムを作成した後
仕様書からテストケースを洗い出す
テストドライバー、スタブプログラムを作成する
それぞれのテストデータを作成する
テスト結果のレビュー(テスト漏れはないか?テスト結果は正しいか?)
バグ発生時のトレース作業
テスト報告書の作成
➔
(Bagspotを利用した場合)テスト対象プログラムを指定しただけで
・テストドライバー、スタブプログラムを自動作成
・それぞれのテストケース&テストデータを自動作成
・テスト実行後のロジックバグ発生時、ソースリストのバグ位置を自動特定
・テストカバレッジ率の表示と通過/未通過ルートをフローチャート上へ自動的に見える化
・テスト報告書の自動作成
「Bugspot」は
開発者の悩みを解決するツールとして
多くの機能を実現しました
【Bugspotの特徴】
●テスト対象ファイルを指定するだけで、面倒な設定なしにユニットテスト作業の90%以上を
自動化で行います。
●次工程では、開発プラットフォームとして、プログラム作成後、瞬時に自動化テストを行い
御社にリズム感のあるアジャイル開発環境を提供致します。
●Bugspotは機能安全認証を取得した製品として、安心して使えるだけでなく
御社の認証取得時や更新時にもたいへんお役に立ちます。
●自動作成されるテストケースは、ホワイトボックス+ブラックボックスの概念から完全性を目指します。
ホワイトボックスケース:プログラムを解析し、全ルートをカバーするテストデータを作成します。
(命令網羅、判断条件網羅、条件網羅、CDC、MC/DC、パス網羅を選択または全てを指定)
ブラックボックスケース:入力パラメータの最小値、最大値、前後値、同値分割からテストデータを作成。
【Bugspotによる効果】
●ユニットテスト工数とコストの84%(実測値)を削減することが出来ます。
●さらに開発全体の大幅な工数削減&納期短縮を実現致します。
【対応言語、動作環境】
●対応言語 C言語、Java
●動作環境
1.1 ソフトインストール環境
OS: Windows10 バージョン2004以上(内部バージョン 19041以上)
要求環境: JDK1.8、またはインストールパッケージの付帯jre
コンパイラ: MinGWgcc6.3.0C(インストールパッケージの付帯)
ホワイトボックステスト環境: Bugspot_wbox(インストールパッケージの付帯)
適応プロジェクト: eclipse IDE プロジェクト(MinGWgccコンパイラタイプ)
1.2 ハードウエア環境
デュアルコアCPU2.5G以上、8G内臓、15G以上
【説明書・マニュアル】
操作説明書(多言語対応)
インストールマニュアル
【製造元】
杭州金衡和信息科技有限公司(Hangzhou Jinhenghe Information Technology Co.,Ltd)
【日本総代理店】
フューチャーテクノ株式会社
テスト作業現場の当たり前をDX(デジタルトランスポート)する
(従来)プログラムを作成した後
仕様書からテストケースを洗い出す
テストドライバー、スタブプログラムを作成する
それぞれのテストデータを作成する
テスト結果のレビュー(テスト漏れはないか?テスト結果は正しいか?)
バグ発生時のトレース作業
テスト報告書の作成
➔
(Bagspotを利用した場合)テスト対象プログラムを指定しただけで
・テストドライバー、スタブプログラムを自動作成
・それぞれのテストケース&テストデータを自動作成
・テスト実行後のロジックバグ発生時、ソースリストのバグ位置を自動特定
・テストカバレッジ率の表示と通過/未通過ルートをフローチャート上へ自動的に見える化
・テスト報告書の自動作成
(従来)プログラムを作成した後
仕様書からテストケースを洗い出す
テストドライバー、スタブプログラムを作成する
それぞれのテストデータを作成する
テスト結果のレビュー(テスト漏れはないか?テスト結果は正しいか?)
バグ発生時のトレース作業
テスト報告書の作成
➔
(Bagspotを利用した場合)テスト対象プログラムを指定しただけで
・テストドライバー、スタブプログラムを自動作成
・それぞれのテストケース&テストデータを自動作成
・テスト実行後のロジックバグ発生時、ソースリストのバグ位置を自動特定
・テストカバレッジ率の表示と通過/未通過ルートをフローチャート上へ自動的に見える化
・テスト報告書の自動作成
人海戦術の単体テストから解放されたい
(従来)プログラムを作成した後
仕様書からテストケースを洗い出す
テストドライバー、スタブプログラムを作成する
それぞれのテストデータを作成する
テスト結果のレビュー(テスト漏れはないか?テスト結果は正しいか?)
バグ発生時のトレース作業
テスト報告書の作成
➔
(Bagspotを利用した場合)テスト対象プログラムを指定しただけで
・テストドライバー、スタブプログラムを自動作成
・それぞれのテストケース&テストデータを自動作成
・テスト実行後のロジックバグ発生時、ソースリストのバグ位置を自動特定
・テストカバレッジ率の表示と通過/未通過ルートをフローチャート上へ
自動的に見える化
・テスト報告書の自動作成