Difference between revisions of "Testing"

From Archivematica
Jump to navigation Jump to search
Line 15: Line 15:
 
== Testing procedures ==
 
== Testing procedures ==
  
*Include transfers with and without packaged files
+
*Process all transfers in the SampleTransfers directory
*Include transfers with and without checksum.md5, sha-1 and sha-256 files
+
*Process all transfers in the TestTransfers directory
*Include transfers with files that have no normalization paths
+
*Test all workflows:
*Include transfers with files that have no file extensions
+
**Create/do not create transfer backup
*Test submission documentation with and without files requiring normalization
+
**Quarantine/do not quarantine
*Test submission documentation with no files in submissionDocumentation folder
+
**Remove from quarantine/leave in quarantine
*Test different types of SIP creation: manual, single SIP, single SIP and continue processing
+
**SIP creation: manual, single SIP, single SIP and continue processing
*Add rights metadata
+
**Normalize: preservation and access; preservation only; access only; no normalization
*Add descriptive metadata
+
*Add and delete rights metadata
 +
*Add and delete descriptive metadata
 +
*Remove transfers and SIPs from the dashboard
  
  

Revision as of 16:21, 23 December 2011

Main Page > Development > Development documentation > Testing

Functional testing starts with a list of steps which must be completed to verify that specific modules and/or features are working in Archivematica. These lists can be used for manual testing, for creating automated functional tests, or for updating automating functional tests when/if the application/interface changes.

Testing procedures

  • Process all transfers in the SampleTransfers directory
  • Process all transfers in the TestTransfers directory
  • Test all workflows:
    • Create/do not create transfer backup
    • Quarantine/do not quarantine
    • Remove from quarantine/leave in quarantine
    • SIP creation: manual, single SIP, single SIP and continue processing
    • Normalize: preservation and access; preservation only; access only; no normalization
  • Add and delete rights metadata
  • Add and delete descriptive metadata
  • Remove transfers and SIPs from the dashboard