Automated QA with modl:test

modl.ai

(0)
FREE
Publisher modl.ai
File size 76.82MB
Number of files 69
Latest version 1
Latest release date 2023-10-09 12:04:12
First release date 2023-06-26 07:10:19
Supported Unity versions 2018.4.2 or higher

modl:test is well suited for game projects with an individual character per player in 2D or 3D environments. The AI bots take over the player controls and explore the current scene as long as the test runs.

modl:test is not currently recommended for GUI-driven gameplay but can extend to, e.g., explore menu options or dialogue trees through scripting.


GET STARTED WITH MODL:TEST


You can try the plug-in in the editor and experiment with your game or our sample game project. To run complete tests, you'll need an account. Contact modl.ai at [email protected] to get a subscription to the modl.ai platform. Once you have an account:


Add the Plug-In - Configure the modl.ai plug-in to control your player character and collect data from your game build. Setup map captures to enable heatmaps.

Review in Editor - Use the local Preview function to check bot behavior and preview testing in the editor.

Upload the Build - Create and upload builds to the modl.ai platform to prepare tests for running.

Run a Test - Add your custom settings and run the tests you need.

Review the Report - Evaluate the generated reports for detected issues and events.

Fix and Repeat - Find and address performance issues and bugs; address and repeat as needed.


Resources


WHY MODL:TEST?


⚙️ Automatic Exhaustive Testing

Test large amounts of game content in the cloud. Run exploratory tests and receive results on the modl.ai platform. Execute multiple tests in parallel to scale how much testing your team can accomplish. Run tests while you are away or doing something else.


🔑 Easy Setup, Low Maintenance

One-time setup, and you are ready to start testing. The configuration for player inputs and game state tracking applies to all existing and new scenes.


🧠 No Training Necessary

The AI bots start from scratch and learn while playing a scene. When you add new scenes, no training or waiting is required. The AI bots can play new scenes automatically as long as the player inputs and game state tracking are the same.


📊 Data-Rich Feedback

Do deep run-time data collection from your tests and review the results on the modl.ai platform once the tests complete.


MODL:TEST FEATURES


🦾 Data-Driven Quality Assurance with AI Driven Testing

Let modl:test exploratory AI bots visit every corner of your scenes and report back on errors and performance data. Leverage your experience with the data provided by the bots for an in-depth view of your game’s functioning.


🚨 Detect Issues and Events

The exploratory test bot automatically reports on the following:

  • Errors: Error messages logged by Debug.LogError in the console log.
  • Exceptions: Exceptions logged in the console log.
  • Crashes: Events where the game crashes.
  • Custom events: Event messages logged by Modl.EventReporter.ReportEvent
  • Bot’s actions: Actions taken by the bot during a run.
  • Bot’s positions: Positions the bot has visited during a run.
  • Track values: Select variables to track and see how the values change over the course of the test.

🗺️ Heatmaps and Path Data for Easy Analysis

2D and 3D games generate heatmaps showing where AI bots went during a test. Use the heatmaps to make sense of accessible areas, problem spots, or geometry issues.


📹 Full Recording of Test Runs

The modl.ai platform records video of every run from a virtual screen rendering. Review the full time-stamped video recording of the test bot's run to understand errors and events in context.


📈 Performance Assessment for Every Build

Understand your build's performance with timelines for CPU and memory consumption. Pinpoint CPU spikes and memory leaks while optimizing with continuous feedback.

Top Publisher Assets