Comprehensive testing with Distributional
This is how you test when you are a dbnl expert
When you start work with Distributional (dbnl), you should focus on creating and executing Production tests to ask and answer the question "Is my AI-powered app behaving as desired?" As you gain more confidence using dbnl, the full pattern of standard dbnl usage looks as follows:
Execute Production testing at a regular interval (e.g., nightly) on recent app usages
Execute Deployment testing at a regular interval (e.g., weekly) on a fixed dataset
Review Production test sessions to start triage of any concerning app behavior
This could be triggered by test failures, DBNL-automated guidance, or manual investigation
As concerning app behavior is identified, trigger Deployment tests to help diagnose any app component nonstationarity
If nonstationarity is present, start Development testing on the affected 3rd party components
If the components are stationary, start Development testing on the observed app examples which show unsatisfactory behavior
Once suitable app behavior is recorded in Development testing, record a new baseline for future Deployment testing on the fixed dataset
Push the new app version into production and update the Deployment + Production testing process
Last updated
Was this helpful?