OBO-Edit 2.0 Testing Tasks

From GO Wiki
Revision as of 07:08, 27 November 2008 by Jl242 (talk | contribs) (→‎Tools)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 Jane</>
    • Checking correctness of results
    • Making sure quick-fixes work
    • Checking runtime verification behaviour in text editor
    • User-defined verification checks
  • Ontology Change Tracker (Currently being tested by David OS)
  • OBO Merge
  • History Browser Jane</>
  • Configurable message
  • ID Fixer

Metadata

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


Reasoner

Currently being being tested by: David OS

  • 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