OBO-Edit 2.0 Testing Tasks

From GO Wiki
Revision as of 09:55, 25 November 2008 by Dosumis (talk | contribs) (Reasoner (David OS))

Jump to: navigation, search

Please study the list of testing tasks below, and make a note after the ones that you would like to be responsible for in the OBO-Edit 2.0 release. When testing, if a feature is broken in the latest release, please highlight it in red and add a link to the sourceforge bug report. If a feature works, please highlight it in blue. For a particular component/task please update the corresponding documentation or make a note if content and figures are not up to date. Please feel free to add testing tasks, sub-tasks or notes as necessary.

Things to be tested:

Components

Editors

  • Graph Editor (non-animated)
    • Expanding/collapsing nodes
    • Editing operations
    • Add term icon
    • Delete term or link icon
    • Different relationship types
    • All editing commands
    • Mutual selection works properly between graph editor and obo editor panel
  • Graph Editor (animated)
    • Expanding/collapsing nodes
    • Editing operations
    • Mutual selection works properly between graph editor and obo editor panel
  • Ontology Tree Editor
    • also see 'standard editing operations' below
  • Parent Editor
  • Text Editor
    • Definition Tab
    • Comment Tab
    • Cross Products Tab
      • Check for correct appearance of relations - see 'loading' below
    • Dbxrefs Tab
    • Synonyms Tab
    • Subsets Tab


  • Standard editing operations (All "Edit" Menu Options) - remember to test all different ways of accessing each operation (e.g. drag-and-drop, right-click, hotkey)
    • Move
    • Add parent
    • Add child
    • Merge
    • Delete relationship
    • Obsolete term
    • Add new term
    • Add multiple new terms
    • Add new relationship type
    • Add/Remove replaced-by reference
    • Add/Remove consider reference
    • Text editing


Viewers: Harold (Mac)

  • Tree Viewer
  • Graph Viewer
  • Graphviz Viewer
  • Term Image Display Panel

Search

  • Term Search
  • Link Search


Filters

  • Local Filters
    • Term Filters
    • Link Filters
    • Term Renderers
    • Link Renderers


  • Global Filters
    • Term Filters
    • Link Filters
    • Term Renderers
    • Link Renderers


Tools

  • Verification Manager
    • Checking correctness of results
    • Making sure quick-fixes work
    • Checking runtime verification behaviour in text editor
    • User-defined verification checks
  • Ontology Change Tracker
  • OBO Merge
  • History Browser
  • Configurable message
  • ID Fixer


Metadata

  • Dbxref Library
  • Subset Manager
  • Synonym Type Manager
  • ID Manager
  • Namespace Manager


Reasoner

Currently being being tested by: DOS

  • Reasoner starts/stops correctly
  • GUI components that need to be updated when the reasoner is enabled/disabled update properly
  • Reasoner incorporates live edits quickly/accurately
  • Can everybody's hardware run OBO-Edit at a decent speed with the reasoner on? This is needed for the Graph Viewer to fill in all of the paths.

Summary

  • Annotation Summary
  • Cross Product Info
  • Extended Info
  • Table of Contents


Config

  • Configuration Manager


Loading/ Saving

Loading (all file formats)

  • Unrecognized relationship types handled correctly (see bug report for one thing that should NOT happen)


Saving (all file formats)

  • Advanced save
    • Filters in advanced save


Misc

  • All components in Show menu appear/disappear correctly
  • All GUI components that have a configurable state load/save the state correctly
  • Adding/Deleting/Selecting/Configuring Perspectives
  • Dock/undock panels works
  • Config files

win v. mac os x config files

OBO-Edit2 speed tests