Difference between revisions of "Testing"
Jump to navigation
Jump to search
(Added new features and broke down into sections according to tabs) |
|||
| Line 2: | Line 2: | ||
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. | 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. | ||
| + | |||
| + | The testing procedures described here are updated as of version 1.4. | ||
*See also [[Scalability testing]] | *See also [[Scalability testing]] | ||
| − | == | + | ==Archivematica testing procedures== |
| + | ===Transfer=== | ||
*Process all transfers in the SampleTransfers directory | *Process all transfers in the SampleTransfers directory | ||
*Process all transfers in the TestTransfers directory | *Process all transfers in the TestTransfers directory | ||
| + | *Process a transfer using each identification tool | ||
*Process transfers containing submission documentation | *Process transfers containing submission documentation | ||
*Process a transfer composed of multiple source directories | *Process a transfer composed of multiple source directories | ||
*Process multiple transfers at once | *Process multiple transfers at once | ||
*Process transfers with csv metadata import | *Process transfers with csv metadata import | ||
| + | **Simple metadata.csv | ||
| + | **Compound metadata.csv (mix of directories and objects) | ||
*Edit MCP processing configuration xml file | *Edit MCP processing configuration xml file | ||
| + | *Add and delete rights metadata | ||
| + | *Add and delete descriptive metadata | ||
*Test all workflows: | *Test all workflows: | ||
| − | |||
**Quarantine/do not quarantine | **Quarantine/do not quarantine | ||
**Remove from quarantine/leave in quarantine | **Remove from quarantine/leave in quarantine | ||
| − | **SIP creation: | + | **SIP creation: Single SIP and continue processing; send to backlog; reject transfer |
| − | **Normalize: preservation and access; preservation only; access only; service files for access; no normalization | + | *Remove transfers from dashboard |
| − | **Upload DIP with | + | |
| + | ===Ingest=== | ||
| + | *Search transfer backlog | ||
| + | **Create SIP by dragging directory from backlog | ||
| + | **Create SIP by creating new hierarchy | ||
| + | *Test all workflows: | ||
| + | **Normalize: preservation and access; preservation only; access only; service files for access; no normalization; manual normalization | ||
| + | **Upload DIP to AtoM | ||
| + | ***Upload DIP with Dublin Core metadata | ||
| + | **Store DIP | ||
**Upload DIP to CONTENTdm | **Upload DIP to CONTENTdm | ||
| − | * | + | **Review DIP |
| − | * | + | *Review normalization |
| − | * | + | **Report |
| + | **Directory | ||
*Add and delete rights metadata | *Add and delete rights metadata | ||
*Add and delete descriptive metadata | *Add and delete descriptive metadata | ||
| − | * | + | *Review AIP |
| − | * | + | **Validate METS |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| + | *Store AIP | ||
| + | *Reject AIP | ||
| + | *Reject DIP | ||
| + | *Remove SIPs from the dashboard | ||
| + | ===Archival Storage=== | ||
| + | *Request to delete an AIP | ||
| + | *Search for AIP | ||
| + | **File UUID; file path; file extension; AIP UUID; AIP name; Part of AIC; AIC identifier; Transfer metadata; Transfer metadata (other) | ||
| + | **Show files | ||
| + | **Show AICs | ||
| + | *Create AIC | ||
| + | ===Preservation Planning=== | ||
| + | *Update FPR | ||
| + | ===Access=== | ||
| + | *Check links to AtoM | ||
| + | ===Administration=== | ||
| + | *Test processing pre-configurations | ||
| + | *Hide AtoM DIP upload link | ||
| + | *Hide DSpace transfer type | ||
| + | *Check transfer source locations | ||
| + | *Check AIP storage locations | ||
| + | *Clear Processing storage locations | ||
| + | *Change PREMIS agent | ||
| + | *Add new users | ||
| + | ==Storage Service testing procedures== | ||
| + | ===Pipelines=== | ||
| + | *Create new pipeline | ||
| + | ===Spaces=== | ||
| + | *Create new Space | ||
| + | **Test different access protocols | ||
| + | ===Locations=== | ||
| + | *Create new Locations | ||
| + | **AIP recovery; AIP storage; Currently processing; DIP storage; Storage Service internal processing; Transfer backlog; Transfer source | ||
| + | **Test different access protocols | ||
| + | ===Packages=== | ||
| + | *Approve recovery request | ||
| + | *Reject recovery request | ||
| + | *Approve delete request | ||
| + | *Reject delete request | ||
| + | *Download AIP | ||
| + | *Download DIP | ||
| + | ===Administration=== | ||
| + | *Create new user | ||
| + | *Create new callback | ||
[[Category:Development documentation]] | [[Category:Development documentation]] | ||
Revision as of 17:00, 26 June 2015
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.
The testing procedures described here are updated as of version 1.4.
- See also Scalability testing
Archivematica testing procedures
Transfer
- Process all transfers in the SampleTransfers directory
- Process all transfers in the TestTransfers directory
- Process a transfer using each identification tool
- Process transfers containing submission documentation
- Process a transfer composed of multiple source directories
- Process multiple transfers at once
- Process transfers with csv metadata import
- Simple metadata.csv
- Compound metadata.csv (mix of directories and objects)
- Edit MCP processing configuration xml file
- Add and delete rights metadata
- Add and delete descriptive metadata
- Test all workflows:
- Quarantine/do not quarantine
- Remove from quarantine/leave in quarantine
- SIP creation: Single SIP and continue processing; send to backlog; reject transfer
- Remove transfers from dashboard
Ingest
- Search transfer backlog
- Create SIP by dragging directory from backlog
- Create SIP by creating new hierarchy
- Test all workflows:
- Normalize: preservation and access; preservation only; access only; service files for access; no normalization; manual normalization
- Upload DIP to AtoM
- Upload DIP with Dublin Core metadata
- Store DIP
- Upload DIP to CONTENTdm
- Review DIP
- Review normalization
- Report
- Directory
- Add and delete rights metadata
- Add and delete descriptive metadata
- Review AIP
- Validate METS
- Store AIP
- Reject AIP
- Reject DIP
- Remove SIPs from the dashboard
Archival Storage
- Request to delete an AIP
- Search for AIP
- File UUID; file path; file extension; AIP UUID; AIP name; Part of AIC; AIC identifier; Transfer metadata; Transfer metadata (other)
- Show files
- Show AICs
- Create AIC
Preservation Planning
- Update FPR
Access
- Check links to AtoM
Administration
- Test processing pre-configurations
- Hide AtoM DIP upload link
- Hide DSpace transfer type
- Check transfer source locations
- Check AIP storage locations
- Clear Processing storage locations
- Change PREMIS agent
- Add new users
Storage Service testing procedures
Pipelines
- Create new pipeline
Spaces
- Create new Space
- Test different access protocols
Locations
- Create new Locations
- AIP recovery; AIP storage; Currently processing; DIP storage; Storage Service internal processing; Transfer backlog; Transfer source
- Test different access protocols
Packages
- Approve recovery request
- Reject recovery request
- Approve delete request
- Reject delete request
- Download AIP
- Download DIP
Administration
- Create new user
- Create new callback