KurageさんKurage Payload CMS
開発に使うツール

NBi

XML定義を用いてビジネスインテリジェンスやデータアクセスをテストするフレームワークです。

NBiとは

NBiは、ビジネスインテリジェンスおよびデータアクセスのためのテストフレームワークであり、NUnitのアドオンとして機能します。このフレームワークの主な目的は、ユーザーがXML構文に基づいた宣言的なアプローチでテストを作成できるようにすることです。NBiを使用することで、テストを指定するためにC#やJavaのコードを開発する必要はありません。また、テストスイートをコンパイルするためにVisual StudioやEclipseといった統合開発環境(IDE)も必要としません。

要点: XML定義を用いてビジネスインテリジェンスやデータアクセスをテストするフレームワークです。

主な用途

  • ビジネスインテリジェンスのテスト自動化
  • データ品質のチェック
  • ETLプロセスの検証
  • データベースアクセスのテスト
  • XMLベースでの宣言的なテスト実行

NBiを使ったシステム開発

NBiは、そのまま納品する完成品ではなく、システムを作るための道具です。NBiを組み込んだ自社向けの仕組みを、AIエージェントと対話しながら実装します。要件を伺ってから最短1営業日で動くデモをお出しし、触って確認いただいてから発注を判断できます。完成後はソースコードごとお渡しします。

NBiを使った開発を相談

NBiの日本語対応(実測)

NBiのリポジトリに日本語ロケールのファイルは見つかりませんでした。日本語で運用するには日本語化から着手する必要があります。

GitHubの公開ファイル一覧から、日本語ロケールに当たるファイルを数えた結果です。配布用にまとめたビルド成果物は除いています。調査日時点の内容で、翻訳の網羅率や品質までは示しません。

NBiの基本情報

ライセンスApache-2.0
主な言語C#
GitHubスター106(分析・BIカテゴリ 109件中 86位)
初回公開2015年6月
最終更新2026年6月
日本語ロケール日本語ファイルなし(0ファイル)

NBiを使った開発のよくある質問

このツールを使うためにプログラミング言語を習得する必要がありますか?

いいえ、NBiを使用するとC#やJavaのコードを書く必要はありません。XMLファイルを作成するだけでテストを指定できるため、開発環境の構築や複雑なコーディングなしでテストを実行することが可能です。

どのような種類のデータをテストするためのものですか?

主にビジネスインテリジェンス(BI)、データアクセス、およびデータベースに関連するデータの品質や処理を対象としています。具体的には、キューブ構造やETLプロセスなどの検証に適しています。

既存のテストフレームワークと併用することはできますか?

はい、NBiはNUnitのアドオンとして設計されていますが、他のテストフレームワークへの移植も容易に行えるように設計されているため、柔軟な統合が可能です。

テストの定義にはどのような形式を使用しますか?

XML構文を使用した宣言的なアプローチを採用しています。ユーザーはXMLファイルを作成するだけで、フレームワーク側がその内容を解釈してテストを実行する仕組みになっています。

NBiを使って何が作れますか?

NBiの標準機能を土台に、自社データとの連携、画面、自動処理、通知などを組み合わせた仕組みを作れます。用途を伺えば、実現できる範囲と進め方を具体的にお伝えします。

NBiを使った開発を依頼できますか?

可能です。要件と稼働環境を確認し、最短1営業日で動くデモをお出しします。発注後はサーバー設置と稼働確認まで一つの流れで対応し、ソースコードごとお渡しします。

分析・BIの他のOSSと比べる

同じカテゴリから、スター数・ライセンス・日本語対応を並べました。

分析・BIの一覧へ
OSSスターライセンス日本語ロケール
NBi(このページ)106Apache-2.0日本語ファイルなし
Kurage TrackGeo0MIT日本語で開発・提供。
JeecgBoot47,432Apache-2.0日本語ファイルなし
Appsmith40,717Apache-2.0日本語ファイルなし
refine35,547MIT日本語ファイルなし