Skip to content
Jason Bertsche edited this page Dec 1, 2025 · 10 revisions

This testing is not meant to be in-depth, but very broad across apps and features to try to catch any missed items that would make a release package unusable.

Ideally this would all be automated.

macOS Specific

Does Gatekeeper refuse the apps when in "App Store only" mode and accept them in the other mode?

  • You need to download the generated image file from an external source so macOS will flag the dmg as quarantined to get a realistic test. You can post to a local host web site or use Air Drop to transfer the file out and back, or maybe figure out how to manually set the quarantine flag via a command-line tool.

All Platforms

  • Are the version number (twice) and build date right in the readme?
  • Is the version number right in the app about box, in the HTML doc, in the PDF doc?
  • Is the version of Java used correct in the About > System tab?
  • Can the doc be opened from the Help menu in the app? With F1?
  • Are all the changes that the release announcement claims are there actually there?
  • Are the right models included? Are recent model changes included? Are models properly cross-referenced (Altruism is a good one to check)?
  • Does exporting a model using Save As NetLogo Web... work?
  • Does the Extension Manager work? Does it display a list of extensions? Can you download and use new extensions? Uninstall extensions?
  • Do all extensions work? Especially the ones that use extra jars and/or native libraries, such as sound, arduino? For information about how to use to speed up testing see Magic Model Matcher for Testing.
  • Do the empty agent monitors work? Tools > Globals / Patch / Turtle / Link
  • Do regular agent monitors work? inspect one-of turtles, inspect one-of patches, etc.
  • Does the 3D view work?
  • Does the system dynamics modeler work? Search the Models Library for "System Dynamics" and pick one of the models.
  • Does BehaviorSpace work? Red Queen and Wolf Sheep Predation both come with built-in experiments to edit and run.
  • Does the logging launcher work? It's in the preferences now.
  • Does changing your language (in the "Preferences" dialog) work?
  • Does the HubNet Client application work?
    • Does plot mirroring work? (Try "Oil Cartel Alternate", and check the checkbox)
    • Does narrowcast plotting work? (Try "Oil Cartel")
  • Does Behaviorsearch work? File > Open Example, but make sure to change the output directory to something writable (default is the app dir).
  • Does the 3D app work?
  • On Windows and Mac, after installing, does double clicking a model file open the new version?

Clone this wiki locally