Web Presence Working Group: Testing Guide: Difference between revisions

From GO Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 103: Line 103:


[[Category:Web Presence Working Group]]
[[Category:Web Presence Working Group]]
[[Category:AmiGO]]

Revision as of 21:55, 16 March 2009

New Things to Test

I pulled these assignments from the WPWG mailing list and chose people more or less based on how much I heard from them (hoping that would be an indicator of their availability).

If you have problems, please contact Seth or the WPWG list. Feel free to trade assignments as long as the wiki is updated.

Testable new features

  • Installation scripts (install.pl, refresh.pl, version.pl)
  • AmiGO software page
  • GONuts integration
    • Term page
    • GONuts back to AmiGO
  • Homolset
    • Summary page
    • Details pages
    • Graphs
      • Dynamic
      • Static
    • Highlights
      • GP search
      • GP details
  • Beta links (if wanted)
    • Beta button
    • Beta layout
  • OpenSearch widget (currently deferred)

How to Test

Installation scripts (Ben)

Basically, successfully install AmiGO on a machine and check to see if the installation scripts lie.

AmiGO software page (Siddartha)

Make sure that the link to the new software page appears in the menu bar ("Other tools") and that the experimental features never show up on the page (i.e. AmiGO features that you haven't heard of yet).

GONuts integration (Jane)

Make sure that "Community" information appears on term details pages, that the link to GONuts is functional, and that the return links from GONuts work as well.

Homolset summary page (Pascale)

http://goweb-dev.stanford.edu/cgi-bin/amigo/amigo?mode=homolset_summary

Homolset details page (Eurie)

Example: http://goweb-dev.stanford.edu/cgi-bin/amigo/amigo?mode=homolset_annotation&set=307

Homolset dynamic graphs (Rama)

Do dynamic graphs look and behave as expected? Example: http://goweb-dev.stanford.edu/cgi-bin/amigo/amigo?mode=homolset_graph&set=307&format=svg

Homolset static graphs (Val)

Do static graphs look as expected (though rather large sometimes--beware). Example: http://goweb-dev.stanford.edu/cgi-bin/amigo/amigo?mode=homolset_graph&set=307&format=png

Homolset highlights (Rachel)

In GP search and GP details, do links to homolset information appear? Example: search for "taz" and then click on the GP details link and look at the information under "Ref Genome".

Link to AmiGO Beta (Amelia)

Link to wiki, link to beta, and link back to stable. Should be available from any menu bar.

OpenSearch widget (TBD)

TBD

Things to Remember

Beyond checking functionality and correctness of the results, here are some other things to keep in mind while testing:

  • Please check for consistency in terminology (i.e. "ref genome" vs. "homolog" vs. "equivalog").
  • Travel paths that are less travelled and use inputs that you might not normally use
  • Do things quicker/more carelessly than usual
  • Opening multiple sessions or windows and juggling between them
  • Clicking multiple controls and backtracking
  • How do things work in other web browsers; is it accessible

Another thing to try is fuzz testing. Basically trying random inputs in an effort to break the program. This would be random things in the URL and inputs. Usually this is automated, but we probably won't have something like that until more of the new AmiGO framework is written.

Along a similar vein is actively trying to break the system given that some of the internal structure is known. This can include things like entering MySQL statements (the bottom layer of AmiGO) in order to try and trick AmiGO into executing an inappropriate statement. Errors found along these lines are very important for the developers to fix quickly.

Finally, there is load testing; where you might try and overload the system. This probably won't be very useful or informative while running on the toy server.

Sites to Test

AmiGO