Web Presence Working Group: Testing Guide
Sites to Test
- http://toy.lbl.gov:9012/cgi-bin/amigo/go.cgi
- http://toy.lbl.gov:9012/cgi-bin/amigo/search.cgi?action=advanced_query
- http://toy.lbl.gov:9012/cgi-bin/amigo/browse.cgi
- http://toy.lbl.gov:9012/cgi-bin/amigo/blast.cgi
- http://toy.lbl.gov:9012/cgi-bin/amigo/term_enrichment
- http://toy.lbl.gov:9012/cgi-bin/amigo/slimmer
Things to Remember
Here are some things to keep in mind while testing AmiGO:
- Try to travel paths that you less travelled
- Do things quicker/more carelessly than usual
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.
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 enter MySQL statements where they would not normally be (the bottom layer of AmiGO) in order
Usually this is automated, but we probably won't have something like that until more of the new AmiGO framework is written.