archivematica / Issues

Issues repository for the Archivematica project
GNU Affero General Public License v3.0
15 stars 1 forks source link

AM 1.16 testing: Ubuntu #1678

Closed sromkey closed 1 month ago

sromkey commented 2 months ago

1 - Transfer Types

1.1

Severity: Medium

Given the user is processing a Transfer but they want to use decision point settings that are different from the “Default” processing configuration.

When they have defined additional processing configuration profiles in in the Archivematica Administration tab (e.g. “mycustom_processing_config”)

1.2

When SampleTransfer/ZippedDirectoryTransfers/DemoTransferCSV.zip is processed using the Zipped Directory transfer type

1.3

Severity: High

External tools: 7zip

When SampleTransfer/ZippedBag.zip is processed using the Zipped Bag transfer type

1.4

Severity: High

When SampleTransfer/DSpaceExport (or one of the zips contained inside) is processed using the DSpace transfer type

1.5

Severity: Medium

External tools: tsk_recover (Sleuthkit), unrar-free

When SampleTransfer/ISODiskImage is processed using the Disk Image transfer type AND disk image metadata has been added before the transfer is started

2 - Transfer Variants

2.1

Severity: High

Current coverage in AMAUAT: Ok / Implicit

AMAUAT tests: create-aip.feature

When a transfer containing descriptive and rights metadata (SampleTransfer/DemoTransferCSV) is processed

2.2

Severity: High

Current coverage in AMAUAT: Ok / Implicit

When a Transfer containing Submission Documentation (SampleTransfer/DemoTransferCSV) is processed

2.3

Severity: Medium

When a transfer containing multi-level descriptive metadata (SampleTransfer/CSVmultiLevel) is processed

2.4

Severity: High

Current coverage in AMAUAT: Ok / Implicit

When a transfer containing descriptive metadata for individual files using a metadata.csv (SampleTransfer/CSVmetadata) is processed

2.5

Severity: High

When a transfer with files that have been manually normalized outside of Archivematica (TestTransfers/ManualNormalization) is processed, and "Normalize for preservation and access" is selected at the Normalization microservice

2.6

Severity: High

With “Normalization” set to None and “Approve normalization” set to None in the default processing config, process a transfer using SampleTransfers/AccessCopies, “Job: Normalize” should only give three options - choose “Normalize for preservation”.

2.7

Severity: Medium

With “Normalization” set to None and “Approve normalization” set to None in the default processing config, run SampleTransfers/ServiceCopies transfer and choose “Normalize service files for access”.

2.8

Severity: Medium

When SampleTransfers/ProcessingMCP is processed using the Standard transfer type

2.9

Severity: Medium

When SampleTransfers/BagExamples/SimpleBagWithProcessingMCP is processed as a Zipped Bag transfer

2.10

Given that a transfer contains a premis.xml file (SampleTransfers/PremisImporter)

When the premis.xml file is parsed into the Archivematica METS file

2.11

Given that a transfer contains an identifiers.json file (SampleTransfers/DemoTransferCSV)

When the identifiers.json file is imported into Archivematica after the Objects are ingested

3 - Virus scanning

3.1

Severity: High

AMAUAT tests: virus.feature

When a transfer containing a virus is processed (TestTransfers/virusTests)

4 - Special Characters

4.1

Severity: High

When a transfer contains files and directories with non-ASCII characters in the file/directory name (TestTransfers/badNames)

4.2

Severity: Medium

When the transfer name contains non-ASCII characters

4.3

When a transfer contains files with non-ASCII characters in the file name as well as a metadata.csv file (SampleTransfers/DiacriticsTest)

5 - File Identification

5.1

Severity: High

External tools: Siegfried

Given that Siegfried is set as the file identification tool

AND the Processing Configuration in the Administration settings has "Perform file format identification (Transfer)" set to Yes

When a transfer that includes known formats is processed (e.g. SampleTransfers/Images)

5.2

Severity: High

External tools: Siegfried

Given that Siegfried is set as the file identification tool

When a transfer includes a format that is unknown to Siegfried (try sampleTransfers/Multimedia) and is processed with "Perform file format identification (Transfer)" set to Yes

5.3

Severity: High

External tools: Fido

Given that Fido is set as the file identification tool

When a transfer is processed with "Perform file format identification (Transfer)" set to Yes

5.4

Severity: High

External tools: Fido

Given that Fido is set as the file identification tool

AND the Processing Configuration in the Administration settings has "Perform file format identification (Transfer)" set to Yes

When a transfer that includes known formats is processed (e.g. SampleTransfers/Images)

5.5

Severity: High

External tools: Fido

Given that Fido is set as the file identification tool

When a transfer includes a format that is unknown to Fido is processed with "Perform file format identification (Transfer)" set to Yes

5.6

Severity: High

External tools: File extension script

Given that File Extension is set as the file identification tool

When a transfer is processed with "Perform file format identification (Transfer)" set to Yes

5.7

Severity: Medium

When a transfer is processed with "Perform file format identification (Transfer)" set to No

6 - Package Extraction

6.1

Severity: Medium

When a transfer containing a package (SampleTransfers/OfficeDocs) is processed with "Extract packages" set to Yes and "Delete packages after extraction" set to Yes

6.2

Severity: Medium

When a transfer containing a package (SampleTransfers/OfficeDocs) is processed with "Extract packages" set to Yes and "Delete packages after extraction" set to No

7 - Characterization

7.1

Severity: High

Current coverage in AMAUAT: TBC - need to check which tools we use now

External tools: FFprobe, ExifTool, MediaInfo, FITS, fiwalk (Sleuthkit)

When a transfer is processed

8 - Validation

8.1

Severity: Medium

Current coverage in AMAUAT: TBC

External tools: MediaConch

When a transfer containing Matroska files (SampleTransfers/Matroska) is processed

9 - Normalization

9.1

Severity: High

Given that a transfer contains file formats for which there are preservation and access normalization rules When the user selects "normalize for preservation and access" at the Normalize job

9.2

Severity: Medium

External tools: convert (ImageMagick)

When a transfer is processed with "Generate thumbnails" set to Yes

9.3

Severity: High

Given that a transfer contains file formats for which there are preservation normalization rules

When the user selects "normalize for preservation" at the Normalize job

9.4

Severity: Medium

Given that a transfer contains service files (SampleTransfers/ServiceCopies)

When the user selects "normalize service files for access" at the Normalize job

9.5

Severity: High

Given that a transfer contains file formats for which there are normalization rules

When the user selects "do not normalize" at the Normalize job

9.6

Severity: Medium

Given that a user selects "normalize manually" at the Normalize job

When the user manually inserts normalized files into the SIP (by accessing the pipeline's processing location directly via SSH or SFTP) using the required directory structure (see documentation)

And then selects "Approve" at the Approve normalization job

9.7

Severity: Medium

Given that the user has manually normalized the files as per 9.1.5

When the user clicks on the metadata icon and then "Manual normalization event detail"

9.8

Severity: High

Given that a transfer contains file formats for which there are access normalization rules

When the user selects "normalize for access" at the Normalize job

9.9

Severity: Medium

Given that a transfer includes an access directory with manually normalized access derivatives (SampleTransfers/AccessCopies)

When the user reaches the Normalize job

9.10

Severity: Medium

Given that a transfer includes a preservation directory with manually normalized preservation derivatives (SampleTransfers/PreservationCopies)

When the user reaches the Normalize job and chooses "Normalize for Preservation"

9.11

Severity: Medium

When a transfer is processed with "Generate thumbnails" set to Yes, without default

9.12

Severity: Medium

When a transfer is processed with "Generate thumbnails" set to No

9.13

Severity: Medium

External tools: Tesseract

Given that a transfer contains a file that can be transcribed (SampleTransfers/OCRImage)

When a transfer is processed with "Transcribe files (OCR)" set to Yes

10 - Performance & Resilience

10.1

Severity: Medium

When multiple transfers are started at the same time

10.2

Severity: Medium

When a transfer with a large number of files is processed

10.3

Severity: Medium

When a large transfer is processed (20Gb+)

10.4

Severity: Medium

When a user clicks on the Remove button for a single completed transfer/SIP on the Transfer or Ingest tab

10.5

Severity: Medium

When a user clicks on the Remove button for all transfers/SIPs on the Transfer or Ingest tab

11 - Add Metadata

11.1

Severity: Medium

Given that a user wants to record rights metadata for the transfer using the GUI form

When they click on the metadata icon for a transfer/SIP proir to the metadata reminder microservice

11.2

Severity: High

Given that a user wants to record descriptive metadata for the transfer using the GUI form

When they click on the metadata icon for a transfer/SIP proir to the metadata reminder microservice

11.3

Severity: High

Given that the accession number field is filled out for a new transfer

When the transfer is processed

12 - Backlog

12.1

Severity: High

Given that a user has sent a transfer to backlog at “Job: Create SIP(s)?"

When the user downloads the transfer from the backlog

12.2

Severity: High

Given that a transfer is in the backlog

When the user searches the backlog using the search interface on the Backlog tab

12.3

Severity: Medium

Given that a transfer is in the backlog

When the user creates a delete request and the delete request is approved in the Storage Service

13 - Appraisal

13.1

Severity: High

Given that a transfer is in the backlog

When the user searches using the search interface on the Appraisal tab

13.2

Severity: Medium

Given that the user has searched for some material to populate the backlog pane

When the user selects Collapse all/Expand all

13.3

Severity: Medium

Given that a user has selected several files in the Backlog pane

When the user selects Deselect all

13.4

Severity: Medium

Given that a user has selected several files in the Backlog pane

When they add a tag to the selected files

13.5

Severity: Medium

Given that a user has added tags to several items

When they create a SIP from the tags in the Arrangement tab

14 - Access integrations

14.1

Severity: High

Given that the AtoM integration is configured

When a user uploads a DIP to AtoM

14.2

Severity: High

Given that a transfer contains Dublin Core descriptive metadata for individual objects

When the user uploads the DIP to AtoM

14.3

Severity: Medium

Given that a user has arranged digital objects/directories using the Arrangement pane of the Appraisal tab

When the DIP is uploaded to AtoM

14.4

Severity: Medium

Given that a user has applied levels of description to digital objects/directories using the Arrangement pane of the Appraisal tab

When the DIP is uploaded to AtoM

14.5

Severity: Medium

Given that a user has added a valid AtoM slug to the access system ID box in the transfer widget

When the DIP is uploaded to AtoM

14.6

Severity: Medium

Given that a transfer includes a metadata.csv

When "Upload DIP to CONTENTdm" is selected during the Upload DIP microservice

15 - Archival Storage

15.1

Severity: Medium

Given that an AIP has been stored

When the user wants to upload the digital object metadata for the AIP objects to an AtoM description

15.2

Severity: Medium

Given that a transfer/SIP is at a decision point where rejecting is an option

When the user selects to reject the transfer/SIP

15.3

Severity: High

Given that there are AIPs in storage

When the user does a search with "Show files?" selected

15.4

Severity: Medium

Given that the user has done a search in the Archival Storage tab

When the user clicks on "Create an AIC"

15.5

Severity: High

Given that an AIP has been stored and the user has navigated to the AIP storage page

When the user clicks on "Download"

15.6

Severity: Medium

Given that an AIP has been stored and the user has navigated to the AIP storage page

When the user clicks on "View" to view the METS file

15.7

Severity: Medium

Given that an AIP has been stored and the user has navigated to the AIP storage page

When the user clicks on "View" to view the pointer file

15.8

Severity: High

Current coverage in AMAUAT: Ok / Implicit (test does not include adding metadata)

AMAUAT tests: reingest-aip.feature

Given that an AIP has been stored

When the user selects "Metadata re-ingest" from the AIP information page

15.9

Severity: High

Current coverage in AMAUAT: Ok / Implicit (test does not specify DIP creation)

AMAUAT tests: reingest-aip.feature

Given that an AIP has been stored

When the user selects "Partial re-ingest" from the AIP information page

15.10

Severity: High

Given that an AIP has been stored

When the user requests deletion of the AIP from the AIP information page

15.11

Given that an encrypted storage location exists

When an AIP is stored in the encrypted storage location

15.12

Given that a storage location has a replicator location connected to it

When an AIP is stored in the storage location

16 - Preservation Planning

16.1

Severity: Medium

Given that the file identification command is set to Siegfried

When the user enables Fido

16.2

Severity: High

Given that the user has disabled a command

When a transfer that would normally call that command is processed

16.3

Severity: Medium

Given that a user has edited a command

When a transfer that calls the command is processed

16.4

Severity: High

Given that a user has edited a command

When the user wants to revert to the previous command

17 - Administration

17.1

Severity: High

Given that the user is on the Administration tab > Processing configuration

When the user selects "Edit"

17.2

Severity: High

Given that the user has changed some values in the default processing configuration

When a transfer is started from the dashboard

17.3

Severity: Medium

Given that the user is on the Administration tab > Processing configuration

When the user selects "Download"

17.4

Severity: Medium

Given that the user has changed some values in the default processing configuration

When the user selects "Reset"

17.5

Severity: Medium

Given that the user is on the Administration tab > Processing configuration

When the user selects "Add"

17.6

Given that the user is on the Administration tab > Storage locations

When the user increases or decreases the amount of material in a given storage location

17.7

Severity: Medium

Given that the user is on the Administration tab > Processing storage usage

When the user selects "Calculate disk usage”

17.8

Severity: Medium

Given that the user is on the Administration tab > Processing storage usage and has calculated disk usage

When the user selects "Clear" for one of the storage locations

17.9

Severity: High

Given that the credentials have been added to the DIP Upload page for an AtoM, Binder, or ArchivesSpace instance

When the user uploads a DIP to those systems

17.10

Severity: High

Given that the user has changed a language in Administration > Languages

When the user views the dashboard

17.11

Severity: Medium

When the user checks the version on Administration > Version

18 - Users & Permissions

18.1

Severity: High

Given that a user is an administrator

When the user goes to Administration > Users

18.2

Severity: High

Given that a user is not an administrator

When the user goes to the Administration tab

18.3

Severity: Medium

When LDAP is configured

18.4

Severity: Medium

When CAS is configured

19 - Failure Reports & Notifications

19.1

Severity: High

Given that a transfer has failed

When the user views Administration > Failures

19.2

Severity: High

Given that a user has a valid email address

When a transfer fails

20 - System Config Options

20.1

Severity: Medium

Given that indexing has been disabled for a pipeline

When the user opens the dashboard

21 - Storage Service

21.1

Severity: High

Given that Fixity has been configured

When the user views the Packages tab of the Storage Service

21.2

Severity: High

Given that there is a DIP in storage

When the user deletes the DIP from the Packages tab

21.3

Severity: Medium

AIP Recovery

21.4

Severity: High

Given that a user has requested that an AIP be deleted using the Delete interface in the dashboard

When a Storage Service admin approves the Deletion requests in the Storage Service

21.5

Severity: High

Given that a user has requested that an AIP be deleted using the Delete interface in the dashboard

When a Storage Service admin rejects the Deletion requests in the Storage Service

22 - METS Validation

22.1

Severity: High

External tools: METS-RW

Given that an AIP METS file has been created

When the user validates the METS file against the PREMIS in METS Toolbox validator (http://pim.fcla.edu/validate) or against another online validator such as https://www.freeformatter.com/xml-validator-xsd.html

22.2

Severity: High

Current coverage in AMAUAT: Ok / Implicit (test does not specify all METS/PREMIS sections)

AMAUAT tests: transfer-microservices.feature

External tools: METS-RW

Given that an AIP METS file has been created

When the user validates the METS file against the Archivematica METS profile (created by Evelyn, not hosted anywhere yet...)