Freedom251 › Database Testing Tools
NBi

What NBi is
NBi is a Windows framework for writing and running tests against Business Intelligence systems and checking data quality. It covers databases, cubes, ETL processes, and reports, including SQL Server, SSIS, SSAS, and SSRS components in the Microsoft BI stack. Test specifications use declarative XML, so authors can describe checks without writing them in C# or another development language. NBi works as an add-on for NUnit: it reads XML test files and runs the tests through that framework.
For database access, NBi supports OleDb and ODBC connections, and extensions can make additional databases reachable. It also supports ADOMD-compatible databases, as well as stored procedure tests and data quality checks. The GenBI interface and genbiL macro language can automate test-suite creation, including suites with thousands of tests. Automation documentation covers building and running suites with Azure DevOps and AppVeyor. Test execution is self-hosted, so teams run the framework on their own infrastructure. NBi is open source and free plan; its maker says there is no commercial licence available. Releases from version 1.6 onward use the Apache 2.0 license, while earlier releases used MS-PL. Setup requires .NET Framework 4.5 or higher and NUnit 2.x; the setup guide says not to use NUnit 3.x.
Who it suits
NBi suits Windows-based BI and data teams that want to define database, cube, ETL, or report checks as XML tests. It is a fit for teams using NUnit and self-hosted test execution, including those who automate suites with Azure DevOps or AppVeyor.
What it does well
- Open-source framework available free of charge plan.
- XML test specifications do not require C# authoring.
- Targets databases, cubes, ETLs, and reports.
- GenBI and genbiL can automate large test-suite creation.
- Automation documentation covers Azure DevOps and AppVeyor.
What to know first
- Windows platform listed.
- Requires .NET Framework 4.5 or higher and NUnit 2.x.
- The maker says no commercial licence is available.
Limits
The free NBi plan is an open-source framework, and the maker says no commercial licence is available. Setup requires .NET Framework 4.5 or higher and NUnit 2.x, not NUnit 3.x.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| NBi | Open-source framework · no commercial licence available | Free |
As nbi.io lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the NBi website and review its setup guide.
- Use a Windows environment with .NET Framework 4.5 or higher.
- Install NUnit 2.x; the setup guide says not to use NUnit 3.x.
- Write tests in XML and run them through NUnit.
- Use the automation documentation for Azure DevOps or AppVeyor, if needed.
Verdict
Pick NBi if you need a free, open-source way to define BI checks in XML and run them through NUnit on Windows. Look elsewhere if your environment requires NUnit 3.x or you need a commercial licence.
Questions
Is NBi free?
Yes. The NBi plan is listed as free, and the framework is open source. The maker says there is no commercial licence available.
Which operating system does it support?
NBi is listed for Windows. Test execution is self-hosted.
What does NBi test?
It targets databases, cubes, ETLs, and reports, including SQL Server, SSIS, SSAS, and SSRS components. It also supports stored procedure tests and data quality checks.
What languages are used for tests?
Test authoring uses declarative XML. The listed test languages are XML, SQL, MDX, and DAX.
What does setup require?
The setup guide requires .NET Framework 4.5 or higher and NUnit 2.x, and specifies not to use NUnit 3.x.
Who maintains NBi?
The website credits Cédric L. Charlier and says its contents are © 2025. Bug reports are directed to its GitHub issue tracker.
Facts from NBi's own pages
- CI/CD
- The automation documentation includes instructions for building and running test suites with Azure DevOps and AppVeyor. · nbi.io, 8 Oct 2026
- Commercial availability
- The maker states that there is no commercial licence available. · nbi.io, 8 Oct 2026
- Coverage
- NBi targets databases, cubes, ETLs and reports, and supports SQL Server, SSIS, SSAS and SSRS components in the Microsoft BI stack. · nbi.io, 8 Oct 2026
- Database connections
- NBi supports data sources through OleDb or ODBC connections, with additional databases reachable through extensions. · nbi.io, 8 Oct 2026
- Issue reporting
- The maker directs users to report bugs through its GitHub issue tracker. · nbi.io, 8 Oct 2026
- License
- Since version 1.6, NBi releases use the Apache 2.0 license; earlier releases used MS-PL. · nbi.io, 8 Oct 2026
- Maintainer
- The website credits Cédric L. Charlier and states that its contents are © 2025. · nbi.io, 8 Oct 2026
- Prerequisites
- The setup guide lists .NET Framework 4.5 or higher and NUnit 2.x as prerequisites, and specifies not to use NUnit 3.x. · nbi.io, 8 Oct 2026
- Purpose
- NBi is an open-source framework for testing Business Intelligence solutions and validating data quality. · nbi.io, 8 Oct 2026
- Test authoring
- Tests are written declaratively in XML, without requiring C# or another development language to specify them. · nbi.io, 8 Oct 2026
- Test framework integration
- NBi is an add-on for NUnit and interprets XML test files to run tests. · nbi.io, 8 Oct 2026
- Test generation
- The GenBI user interface and genbiL macro language can automate creation of test suites, including suites with thousands of tests. · nbi.io, 8 Oct 2026
Where NBi stands on Freedom251
- Database Testing Tools#15 of 28