The following is a list (tries to be comprehensive) of tests for ABS -------------------------------------------------------------------- The letters like ADO... are unique reference symbols for the tests UNIT TESTS --------- Try to configure - misconfigure and start : CM Master CS Slave Domain: ADO add DDO delete SDO show Location: ALO add DLO delete SLO show Media Type: AMT add DMT del SMT show Media host/device: AHD add DHD delete MHD modify SHD show Pool: APO add DPO delete MPO modify SPO show Media Item: AMI add DMI del SMI show Error route: AER add DER delete SER show Volume: SVO show Dumpset: ADU add DDU delete MDU modify ASP add-spec DSP delete-spec Schedule: ASC append DSC delete SSC show Jobs: SJB show CJB cancel Authorization: MOA mod-auth System start/stop : SMS shut down master as slave runs a job and restart master (before slave finishes and after) (are the results of slave operation registered by master in DB ?) SSL shut down and restart slave as master stays up (is the Master reassigning the job to the slave ??) Other operations: LAB label a tape SCA scan a tape Restore: restore one volume : RV1 restore a volume from tape 2 of a multitape set RV2 restore volume on a beggining RV3 end RV4 middle of tape RV5 restore several volumes on different tapes of same dumpset RV6 restore several volumes on different tapes of different dumpsets Dump : add(create) and dump : DD1 dumpset specification (*,*,*) DD2 dumpset specification (w*,*,*) DD3 dumpset specification (*,a,*) DD4 dumpset specification (*,*,proj*) DD5 dumpset specification (w*,a,*) DD6 dumpset specification (*,a,proj*) DD7 dumpset specification (w*,*,user*) DD8 dumpset specification (w*,a,user*) DD9 dumpset specifiucation DD10 dumpset which spans more than one tape System tests: COM1 Restore all volumes of a server COM2 Dump a whole cell COM3 Show all tapes for one volume COM4 Show all dumpsets contain a volume COM5 Find all volumes which where not dumped in the last week Performance tests: ------------------- PERF1 Time to dump the prototype dumpset (create a prototype dumpset - count# volumes - count spread (#servers) - count size (#bytes) ) PERF2 Time to restore a prototype server PERF3 Time to restore one volume ------------------------------------------------------------------------------- Each of the above test could be subdivided into negative and positive subtests.