Regreession test executed the week of the 18/12/2023 against oCIS 5.0.0-beta.1. The main target was validating the oCIS version, but the fact of releasig almost together oCIS and iOS made me decide to execute one regression test for both. That means, validating oCIS 5 and iOS 12 in one test plan
Device/s: iPhoneXR v17.2
Server: oCIS 5.0.0-beta1
Xcode version: 15.1 (15C65)
How to read Results:
P -> Passed
F -> Failed
m -> mobile (iPhone)
t -> tablet (iPad)
13 -> iOS version
NA -> non applicable
P 13 -> Passed in an iPhone with iOS13
F t13 -> Failed in an iPad with iOS13
P m13 t12 -> Passed with an iPhone with iOS13 and an iPad with iOS12
P m13 F t12 -> Passed with an iPhone with iOS13 and failed with an iPad with iOS12
Test Case | Steps | Expected Result | Result | Related Comment |
---|---|---|---|---|
Basic Auth | ||||
Basic auth http | 1. Type an correct URL to the app with http and basic auth | Host certificate is there. Credentials are asked | P m17 | |
Basic auth right credentials | 1. Type an correct URL to the app with basic auth 2. Type correct credentials 3. Add name to the bookmark |
Account list displayeed including the new account with bookmark name | P m17 | |
Basic auth wrong credentials | 1. Type an correct URL to the app with basic auth 2. Type wrong credentials |
Error: Authorization failed |
P m17 | |
Red 301 | 1. Enter an URL that points to 301 redirection 2. Approve 3. Complete the authentication process |
1. Review connection dialog displayed, showing the target URL2. Redirection followed to the new location. New Location displayed in login view 3. Account added and listed using the target URL |
P m17 | |
OAuth2 | ||||
Correct credentials | 1. Enter correct credentials in OAuth2 view (browser) 2. Add name to the account (optional) |
Account added and listed | P m17 | |
Cancel OAuth2 Login | 1. Enter correct credentials in OAuth2 view (browser) 2. Cancel authentication process in browser |
Moved to login view | P m17 | |
Renewal OAuth2 token | 1. Enter correct credentials in browser and authorize 2. Wait till token expires (default 1h) 3. Perform any operations in the list of files |
Operation is completed with no authentication/authorization errors. Check with mitmproxy or any other tool that the token endpoint was called | P m17 | |
Revoke OAuth2 token (oC10) | 1. Enter correct credentials in browser and authorize 2. Revoke the iOS token 3. Perform any operation in list of files 4. Click on Sign In and enter correct credentals |
3. Error in list of files: Access denied 4. List of files displayed again. |
P m17 | |
Logout | 1. Complete authentication/authorization process in a OAuth | NA | ||
OIDC | ||||
Correct credentials | 1. Enter correct credentials in OIDC view (browser) 2. Add name to the account (optional) |
Account added and listed | P m17 | |
Cancel OIDC Login | 1. Enter correct credentials in OIDC view (browser) 2. Cancel authentication process in browser |
Moved to login view | P m17 | |
Cancel OIDC Authorizaton | 1. Enter correct credentials in browser 3. Cancel process in authorization view |
Moved to login view | P m17 | |
Renewal OIDC token | 1. Enter correct credentials in browser and authorize 2. Wait till token expires (default 1h) 3. Perform any operations in the list of files |
Operation is completed with no authentication/authorization errors. Check with mitmproxy or any other tool that the token endpoint was called | P m17 | |
Revoke OAuth2 token | 1. Enter correct credentials in browser and authorize 2. Revoke the iOS token 3. Perform any operation in list of files 4. Click on Sign In and enter correct credentals |
3. Error in list of files: Access denied 4. List of files displayed again. |
NA | No way |
Accounts view (sidebar) | Review | |||
One account | 1. Enter correct credentials of an account 2. Long press over the account pill |
One account view displayed with all sections: Display name, access files, edit login, manage storage, log out, settings, add account | P m17 | |
More than one account | 1. Enter correct credentials of two accounts | Login correct. List view displayed with all accounts. Swiping: Edit login, manage storage, delete | P m17 | |
Edit credentials | 1. Enter correct credentials of one account 2. In server, change password 3. Select Edit login 4. Enter new credentials |
Login correct | P m17 | |
Edit name | 1. Enter correct credentials of one account and set a name 2. Select Edit login 3. Enter new name 4. Save |
Account name edited | P m17 | |
Manage storage | 1. Enter correct credentials of one account 2. Download some files by clicking on them 3. In login view, select Manage Storage 4. Delete all offline files |
All downloaded files are removed (download icon is again visible) | P m17 | |
Delete account | 1. Enter correct credentials of one account 2. Long press over the account pill 3. Delete |
Account removed from the sidebar | P m17 | |
Settings | ||||
Passcode 4 digit | 1. Enable Passcode Lock 2. Select 4 digit code 3. Set a code by entering twice 4. Don't use Face ID 5. Close app and open again |
4-digit passcode asked | P m17 | |
Passcode 6 digit | 1. Enable Passcode Lock 2. Select 6 digit code 3. Set a code by entering twice 4. Don't use Face ID 5. Close app and open again |
6-digit passcode asked | P m17 | |
Passcode Files App | 1. Enable Passcode Lock and set a code2. Close app and open Files App. selecting an ownCloud account |
Passcode asked (check with 4 and 6 digits) | P m17 | |
Passcode removed | 1. Disable Passcode lock 2. Close app and open again |
Passcode not asked anymore | P m17 | |
Face ID | 1. Enable Face ID (it must be enrolled in device and passcode enabled in advance)2. Close app and open again |
Face ID asked | P m17 | |
Face ID removed | 1. Disable Face ID 2. Close app and open again |
Face ID not asked. Passcode asked |
P m17 | |
Face ID failing | 1. Enable Face ID 2. Close app and open again, making Face ID fail 3. Unlock using passcode 4. Open app again |
Face ID not asked. Passcode asked |
P m17 | |
Lock | 1. Enable Passcode lock< br>2. Set lock application after 1 minute3. Minimize the app and reopen before 1 minute 4. Minimize again and reopen after 1 minute |
3. Passcode not asked 4. Passcode asked |
P m17 | |
Certificate different key | 1. Attach one account to the app with non-secure https, accepting the certificate 2. In Settings, open "Certificates" 3. Revoke the certificate 4. Add an account in the same server |
2. Host certificate is there. 4. Certificate Approval is asked and differences are displayed (they can be hidden) |
P m17 | |
Same key cert | 1. Attach one account to the app with non-secure https, accepting the certificate 2. Add another account with different certificate but signed wuith the same key |
Certificate Approval is not asked. In Settings > Certificate, it appears as auto approved | P m17 | |
Theme | 1. Select Dark 2. Select Light 3. Select System Light 4. Select System Dark 5. Select System |
All themes are correcly saved and displayed in file list | P m17 | |
Delete unused | 1. Set Delete unused copies to 1 minute2. Download two files |
After 1 minute, local copies are removed (download icon appears again in the row on the file list) | P m17 | |
Show hidden | 1. Enable setting Show hidden files 2. In web, create a file of folder that stars with . 3. Disable the setting |
2. Item displayed in file list 3. Item not displayed in file list |
P m17 | |
Show folders at the top | 1. Enable setting Show folders at the top 2. Disable setting Show folders at the top |
1. Folders placed at the top in list of files 2. Folders mixed with files depending of the sort method in list of files |
P m17 | |
Prevent gestures disabled | 1. Disable setting Prevent gestures 2. Try to drag an drop 3. Try to do a multiselection with two fingers |
Actions are not posible to do | P m17 | |
Streaming enabled | 1. Enable setting Streaming 2. Open a video file |
Video is played and not downloaded. Cloud icon remains in the item in list of files | P m17 | |
Streaming disabled | 1. Disable setting Streaming 2. Open a video file |
Video is downloaded and then played. Cloud icon removed from the item in list of files | P m17 | |
Media upload HEIC > JPG | 1. Enable setting Convert HEIC to JPG 2. Upload an HEIC file |
File is saved as JPG | P m17 | |
Media upload MP4 | 1. Enable setting Convert videos to MP4 2. Upload video file in MOV format |
Video is saved as MP4 | P m17 | |
Media upload Preserve original name enabled | 1. Enable setting Preserve original media file names 2. Upload a picture |
Picture is saved with format IMG_xxxx |
F m17 | LINK |
Media upload Preserve original name disabled | 1. Disable setting Preserve original media file names 2. Upload a picture |
Picture is saved with format Photo-timestamp_xxxx |
P m17 | |
Media upload Prefer unedited (IAP) | 1. Enable setting Prefer unedited 2. With Photos app, edit a picure with some filters 3. Upload a picture |
Picture is saved without changes, in original version | P m17 | |
Media upload Prefer RAW (IAP) | 1. Enable setting Prefer RAW 2. With a Photo app like Halide , take a RAW picture3. Upload the picture 4. Disable Prefer RAW and repeat |
3. Uploaded in DNG format 4. Uploaded in JPG format |
P m17 | |
Media upload original videos | 1. Enable setting Prefer original videos 2. Edit a video, changing orientation or any other change 3. Upload the video 4. Disable Prefer original video and repeat |
3. Uploaded original video 4. Uploaded edited video |
P m17 | |
Documentation | Click on Documentation |
Documentation web is opened | P m17 | |
Help | Click on Help |
Help web is opened | P m17 | |
Send feedback | Click on Send feedback |
feedback mail is opened | P m17 | |
Recommend | Click on Recommend |
Recommend mail is opened | P m17 | |
Privacy policy | Click on Privacy policy |
Privacy policy is opened | P m17 | |
Acknowledgement | Click on Acknowledgement |
Acknowledgement is opened | P m17 | |
App version | 1. Click on the App version cell 2. Paste in a text editor |
1. Copied to clipboard 2. Information correctly pasted |
P m17 | |
Item Actions | ||||
Create folder | 1. In (+) menu of the list of files, select Create folder 2. Add a correct name |
Folder correctly created | AUTO | |
Open In | 1. Open 3-dot-button menu of a file in the list and select Open In 2. Open the file in a 3rd party app |
File downloaded and sent to the app | P m17 | |
Copy file - destination | 1. Open 3-dot-button menu of a file in the list and select Copy 2. Choose destination directory... 3. Select a correct location |
File copied to the chosen location | AUTO | |
Copy folder - destination | 1. Open 3-dot-button menu of a folder with subfolders in the list and select Copy 2. Choose destination directory... 3. Select a correct location |
Folder and subfolders copied to the chosen location | AUTO | |
Copy file - clipboard | 1. Open 3-dot-button menu of a file in the list and select Copy 2. Copy to Clipboard 3. Browse to another location 4. In the 3-dot-button of top right corner, select Paste |
File pasted to the chosen location | P m17 | |
Copy folder - clipboard | 1. Open 3-dot-button menu of a folder with subfolders in the list and select Copy 2. Copy to Clipboard 3. Browse to another location 4. In the 3-dot-button of top right corner, select Paste |
Folder and subfolders pasted to the chosen location | P m17 | |
Move file | 1. Open 3-dot-button menu of a file in the list and select Move 2. Select a correct location |
File moved to the chosen location | AUTO | |
Move folder | 1. Open 3-dot-button menu of a folder with subfolders in the list and select Move 2. Select a correct location |
Folder and subfolders moved to the chosen location | AUTO | |
Duplicate file | Open 3-dot-button menu of a file in the list and select Duplicate |
File duplicated in same location adding (1) to the name |
P m17 | |
Duplicate folder | Open 3-dot-button menu of a folder with subfolders in the list and select Duplicate |
Folder duplicated in same location adding (1) to the name |
AUTO | |
Rename file | 1. Open 3-dot-button menu of a file in the list and select Rename 2. Enter a new name |
File renamed | AUTO | |
Rename folder | 1. Open 3-dot-button menu of a folder in the list and select Rename 2. Enter a new name |
Folder renamed | AUTO | |
Delete file | 1. Open 3-dot-button menu of a file in the list and select Delete 2. Confirm deletion |
File deleted from list | AUTO | |
Delete folder | 1. Open 3-dot-button menu of a folder with subfolders in the list and select Delete 2. Confirm deletion |
Folder and subfolders deleted from list | AUTO | |
Favorite item (oC10) | 1. Open the card of any item and click the favorite star | File is favorited (check in server) | AUTO | |
Unfavorite item (oC10) | 1. Open the card of a favorited item and click the favorite star | File is unfavorited (check in server) | AUTO | |
Sort Date | Sort the file list by date | Newest on the top | P m17 | |
Sort A-Z | Sort the file list by A-Z | A on the top | P m17 | |
Sort Z-A | Sort the file list by Z-A | Z on the top | P m17 | |
Sort Numbers | Sort the file list by A-Z, with some files/folders called 1 , 11 , 100 . |
Order is 1 , 11 , 100 |
P m17 | |
Sort Type | Sort the file list by type | Grouped by type | P m17 | |
Sort Size | Sort the file list by size | Biggest on the top | P m17 | |
Sort Date | Sort the file list by date | Newest on the top | P m17 | |
Sort last used | Sort the file list by last used | Recently used on the top | P m17 | |
Sort Shared | Sort the file list by shared | Shared on the top | P m17 | |
Clipboard | Review | |||
Copy file same account | 1. Select to copy a file 2. Copy to Clipboard 3. Paste in another location in the same account |
Correctly copied. Notification indicating the number of copied items | P m17 | |
Copy file another account | 1. Select to copy a file 2. Copy to Clipboard 3. Paste in another location in other oC account |
Correctly copied. Notification indicating the number of copied items | P m17 | |
Copy file another location | 1. Select to copy a folder 2. Copy to Clipboard 3. Paste in another location (not oC) |
Correctly copied. Notification indicating the number of copied items | P m17 | |
Copy folder same account | 1. Select to copy a folder 2. Copy to Clipboard 3. Paste in another location in the same account |
Correctly copied. Notification indicating the number of copied items | P m17 | |
Notification copy folder two accounts | 1. Add two accounts 2. Select to copy a folder (no matter which account) 3. Copy to Clipboard |
Note inside the notification about "folders only copied in the same account" | P m17 | |
Copy folder another account | 1. Select to copy a file 2. Copy to Clipboard 3. Paste in another location in other oC account |
Correctly copied. Notification indicating the number of copied items | NA | Not supported yet |
Cut item same account | 1. Cut any item 2. Paste to another location in the same account |
Correctly pasted. Notification indicating the number of cut items | P m17 | |
Cut item another account/location | 1. Cut any item 2. Paste to another location |
Correctly pasted. Notification indicating the number of cut items | P m17 | No notification. Check... |
Multiselection | ||||
Open In files | 1. Click on multiselection indicator 2. Select several files (not folders 3. Select Open In on the bottom side4. Select app to send, like Mail |
3. All files downloaded 4. Files attached to mail |
P m17 | |
Open In folder | 1. Click on multiselection indicator 2. Select several folders |
Open In not available in the bottom bar action list |
P m17 | |
Copy file | 1. Click on multiselection indicator 2. Select some files 3. Select Copy on the bottom side3. Select Choose destination... 4. Select a correct location |
All files copied to the chosen location | P m17 | |
Copy folder | 1. Click on multiselection indicator 2. Select some folders 3. Select Copy on the bottom side3. Select Choose destination... 4. Select a correct location |
All folders copied to the chosen location | P m17 | |
Move file | 1. Click on multiselection indicator 2. Select some files 3. Select Move on the bottom side3. Select a correct location |
All files moved to the chosen location | P m17 | |
Move folder | 1. Click on multiselection indicator 2. Select some folders 3. Select Move on the bottom side3. Select a correct location |
All folders moved to the chosen location | P m17 | |
Duplicate file | 1. Click on multiselection indicator 2. Duplicate several files to another location |
Correctly duplicated | P m17 | |
Duplicate folder | 1. Click on multiselection indicator Duplicate several folders to another location | Correctly duplicated | P m17 | |
Delete file | 1. Click on multiselection indicator Delete several files | Correctly deleted | P m17 | |
Delete folder | 1. Click on multiselection indicator Delete several folders | Correctly deleted | P m17 | |
Upload & Download | ||||
Upload photo in root | 1. In root folder, click on + 2. Select Upload from photo library 3. Select one pic |
Pic is uploaded in root folder | P m17 | |
Upload photo in non-root | 1. In non-root folder, click on + 2. Select Upload from photo library 3. Select one pic |
Pic is uploaded in chosen folder folder | P m17 | |
Upload video in root | 1. In root folder, click on + 2. Select Upload from photo library 3. Select one video |
Video is uploaded in root folder | P m17 | |
Upload video in non-root | 1. In non-root folder, click on + 2. Select Upload from photo library 3. Select one video |
Video is uploaded in chosen folder | P m17 | |
Upload to custom space (oCIS) | 1. In non-root folder in a custom space, click on + 2. Select Upload from photo library 3. Select video and picture |
Items are uploaded in chosen folder | P m17 | |
Upload a bunch of files | 1. Click on + 2.Select to upload from Files or from Photo library 3. Select a huge amount of files (~500) |
All files are uploaded to the correct location | P m17 | |
Restrict uploads to None | 1. In Device Settings > ownCloud > Photos, Select None 2. Try to upload a picture from albums |
Not allowed, error displayed | P m17 | |
Restrict upload to Selected (I) | 1. In Device Settings > ownCloud > Photos, Select Selected Photos 2. Try to upload a picture from albums that were not selected in previous step |
Not allowed, error displayed | P m17 | |
Restrict upload to Selected (II) | 1. In Device Settings > ownCloud > Photos, Select Selected Photos 2. Try to upload a picture from albums that were selected in previous step |
Pics uploaded to the correct location | P m17 | |
Download file in non-root | 1. Click on a single file located in non-root folder 2. Remove device connection |
File is downloaded in non-root folder. Download icon disappears. File is openable without connection | P m17 | |
Download big file in root | 1. Click on a single file (size ~2GB) located in non-root folder 2. Remove device connection |
File is downloaded in root folder. Download icon disappears. File is openable without connection | P m17 | |
Download a bunch of files | 1. Click on a huge number of files | All are fully downloaded | P m17 | |
Auto uploads | ||||
Auto uploads Photos | 1. In Settings > Media Upload , enable Auto uploads for photos with a correct target folder and let videos disabled2. Take some photos and videos |
Pics are uploaded after opening the app. Videos are not uploaded | P m17 | |
Auto uploads videos | 1. In Settings , Media Upload , enable Auto uploads for videos with a correct target folder and let pics disabled2. Take some photos and videos |
Videos are uploaded after opening the app. Photos are not uploaded | P m17 | |
Multiaccount | ||||
Switch account | 1. Add several accounts and browse through them | Correct browsing, showing the correct files in every account | P m17 | |
Upload in several | 1. Upload several files to different accounts at the time | All items corectly uploaded to the correct account and location | P m17 | |
Download in several | 1. Download several items in different accounts at the time | All items corectly downloaded | P m17 | |
Files preview | ||||
1. Click on a PDF file | PDF file is downloaded and correctly displayed | P m17 | ||
PDF search | 1. Click on a PDF file 2. Click on the lens icon and enter a string |
1. PDF file downloaded and opened 2. Correct search showing strings that matches the entered |
P m17 | |
PDF Go To Page | 1. Click on a PDF file 2. Click on the the page counter 3. Enter a valid number of page |
Jumps to that page | P m17 | |
PDF List of Contents | 1. Click on a PDF file 2. Click on the list of contents 3. Click on any random entry |
2. List of contents displayed 3. Jump to that entry in the document |
P m17 | |
PDF Full screen | 1. Click on a PDF file 2. Double click on the screen |
Correct displayed in full screen | P m17 | |
PDF Navigate | 1. Click on a PDF file 2. Click on lens icon to search 3. Enter a string which matches several times 4. Navigate through the results in the file using the right and left arrows |
3. Matching strings are listed 4. Navigation through results is correct |
P m17 | |
Docx | 1. Click on a .docx file | .docx file downloaded and displayed | P m17 | |
Xlsx | 1. Click on a .xlsx file | .xlsx file downloaded and displayed | P m17 | |
Pptx | 1. Click on a .pptx file | .pptx file downloaded and displayed | P m17 | |
Txt | 1. Click on a .txt file | .txt file downloaded and displayed | P m17 | |
Image | 1. Click on a .png and .jpg files | .png and .jpg files downloaded and displayed | P m17 | |
GIF | 1. Click on a .gif file | .gif file downloaded and displayed | P m17 | |
Video | 1. Click on a .mov file | .mov file downloaded and displayed | P m17 | |
Audio | 1. Click on a .mp3 file 2. Go back and the music stops |
Correctly played | P m17 | |
Media background | 1. Click on a .mp3 file 2. Switch the screen off |
Audio plays in background | P m17 | |
Non openable | 1. Click on a non openable file | Placeholder displayed with date and size | P m17 | |
Damaged | 1. Click on a damaged file | Placeholder displayed | P m17 | |
Presentation mode | 1. On device settings, set screen auto-lock for 30 seconds 2. Open any file with preview 3. Click on 3-dot-button and select Presentation mode |
After 30 seconds, screen keeps alive and file displayed | P m17 | |
Offline | Device with no connection | |||
Create folder | 1. Create a new folder 2. Recover connection |
Action is done after recovering connection | P m17 | |
Move | 1. Move any item 2. Recover connection |
Action is done after recovering connection | P m17 | |
Copy item | 1. Copy any item to another location 2. Recover connection |
Action is done after recovering connection | P m17 | |
Duplicate item | 1. Duplication any item 2. Recover connection |
Action is done after recovering connection | P m17 | |
Remove item | 1. Remove any item 2. Recover connection |
Action is done after recovering connection | P m17 | |
Download item | 1. Download a file 2. Recover connection |
Error: Network unavailable |
P m17 | |
Upload item | 1. Upload a file 2. Recover connection |
Action is done after recovering connection | P m17 | |
Upload many items | 1. Upload many items 2. Recover connection |
Action is done after recovering connection | P m17 | |
All actions | 1. Perform all actions above together without connection 2. Recover connection |
Every action is done after recovering connection. All process finishes OK | P m17 | |
Error handling | ||||
Create folder | Create folder with existing name | Correct error | AUTO | |
Rename | Rename item with existing name in target | Correct error | AUTO | |
Copy | Copy item with existing name in target | Correct error | AUTO | |
Move | Move item with existing name in target | Correct error | AUTO | |
Non existing | Delete/Rename/Duplicate/Copy/Move an item just removed in other client or server | Correct error | P m17 | |
Quota exceeded | Upload some content so that the user quota is exceeded | Correct error | P m17 | |
Several | Cause together some of the errors above | Messages are grouped by kind, and can be fixed individually or grouped | P m17 | |
Conflict handling | ||||
Conflict detected | 1. Edit a file with device 1 2. Edit the same file with device 2 3. Submit changes with device 1 4. Submit changes with device 2 just a couple of seconds later |
Device 1 uploads its new version correctly Device 2 shows the conflict with three options: Cancel , Replace , Keep Both |
P m17 | |
Cancel | 1. Cause a conflict following steps in previous case 2. In Device 2, Select Cancel |
Device 1 uploads its new version correctly Local copy in Device 2 is deleted |
P m17 | |
Replace | 1. Cause a conflict following steps in previous case 2. In Device 2, Select Replace |
Device 1 uploads its new version correctly Device 2 replaces its version with the server version uploaded by Device 1 Device 1 updates its version to the Device 2 one |
P m17 | |
Keep Both | 1. Cause a conflict following steps in previous case 2. In Device 2, Select Keep Both |
Device 1 uploads its new version correctly Device 2 keeps its version locally and creates a new file with the version uploaded by Device 1 |
P m17 | |
Available Offline | ||||
File | 1. Set a previewable file as av. offline (3-dot-button menu) 2. Open the sidebar and long press over the account name 3. Select Manage 4. Select Delete all offline files 5. Remove device connection 6. Open the file |
File content is displayed | P m17 | |
Folder | 1. Set a folder as av. offline (3-dot-button menu) 2. Open the sidebar and long press over the account name 3. Select Manage 4. Select Delete all offline files 5. Remove device connection 6. Open any file inside the folder |
File content is displayed | P m17 | |
Add to av. offline | 1. Set a folder as av. offline 2. Copy or move a file and a folder inside the av. offline folder |
Content copied/moved is now av. offline | AUTO | |
Move av. offline file | 1. Set a file as av. offline 2. Move the file to another location that is not av. offline |
File is av. offline in the new location | AUTO | |
Move from av. offline folder | 1. Set a folder as av. offline 2. Copy or move a file and a folder from the av. offline folder to another location that is not av. offline |
Content moved is not av. offline anymore | AUTO | |
Files App | ||||
Location one account | Attach one account to the app Open available locations in files app |
Account is there | P m17 | |
Location several account | Attach serveral accounts to the app Open available locations in files app |
All Accounts are there, one location per account attached | P m17 | |
Browse Basic | Open an ownCloud Files app location | Content is correctly displayed | P m17 | |
Browse OAuth2 | Open an ownCloud Files app location | Content is correctly displayed | P m17 | |
Download Basic | Open an ownCloud Basic auth Files app location Download a file |
File is correctly displayed | P m17 | |
Download OAuth2 | Open an ownCloud OAuth2Files app location Download a file |
File is correctly displayed | P m17 | |
Create a folder | Open an ownCloud Files app location Create a new folder with special characters |
Folder is created in oC app | P m17 | |
Rename downloaded item (file and folder) | Open an ownCloud Files app location Rename an downloaded item |
Item is remed correctly in oC app | P m17 | |
Rename non-downloaded item (file and folder) | Open an ownCloud Files app location Rename an non-downloaded item |
Item is renamed correctly in oC app | P m17 | |
Move downloaded item (file and folder) | Open an ownCloud Files app location Move an downloaded item |
Item is moved correctly in oC app | P m17 | |
Move non-downloaded item (file and folder) | Open an ownCloud Files app location Move an non-downloaded item |
Item is moved correctly in oC app | P m17 | |
Move a folder with subfolders | Open an ownCloud Files app location Move a folder that contains subfolders to another folder with special characters |
Item is moved correctly in oC app | P m17 | |
Copy Paste downloaded item | Open an ownCloud Files app location Copy and Paste an downloaded item |
Item is pasted correctly in oC app | P m17 | |
Copy Paste non-downloaded item | Open an ownCloud Files app location Copy and Paste an non-downloaded item |
Item is pasted correctly in oC app | P m17 | |
Duplicate item downloaded | Open an ownCloud Files app location Duplicate an downloaded item |
Item is duplicated correctly in oC app | P m17 | |
Duplicate item non-downloaded | Open an ownCloud Files app location Duplicate an non-downloaded item |
Item is duplicated correctly in oC app | P m17 | |
Share item downloaded | Open an ownCloud Files app location Share an item by email |
Item is sent correctly | P m17 | |
Share item non-downloaded | Open an ownCloud Files app location Share an item by email |
Item is downloaded and sent correctly | P m17 | |
Item info | Open an ownCloud Files app location Open info option |
Item info is correct | P m17 | |
Delete one folder | Open an ownCloud Files app location Delete a folder |
Folder is deleted in oC app | P m17 | |
Delete one file | Open an ownCloud Files app location Delete a file |
File is deleted in oC app | P m17 | |
Upload files app | Open a file with Files app, an MSOffice one f.ex. Modify it Save changes |
File is correctly uploaded to ownCloud | P m17 | |
Upload external | Open an external app to edit files Create a file and upload to oC via Files App |
File is correctly uploaded | P m17 | |
Upload non-root | Open an external app to edit files Create a file and upload to oC via Files App to a non-root folder |
File is correctly uploaded | P m17 | |
Copy from other location | Open another location in Files app and copy content Paste it into ownCloud location |
Content upload to oC | P m17 | |
Copy to other location | Open an ownCloud Files app location Copy content and Paste it into another location |
Content correctly pasted | P m17 | |
Move between oC accounts root | Move a file from an oC account to another one in root folder | Content correctly moved | P m17 | |
Move between oC accounts non-root | Move a file from an oC account to another one in non-root folder | Content correctly moved | P m17 | |
Copy between oC accounts root | Copy a file from an oC account to another one in root folder | Content correctly copied | P m17 | |
Copy between oC accounts non-root | Copy a file from an oC account to anocther one in non-root folder | Content correctly copied | P m17 | |
Share a file with user | 1.Select a file or folder 2. In contextual menu, select Share 3. Select sharee |
Content correctly shared | F m17 | LINK |
Share a file by link | 1.Select a file or folder 2. In contextual menu, select Links 3. Create a new link (with defaults) |
Link correctly created | F m17 | LINK |
Kind of files not greyed out | Upload to one account the following kind of files: .itmz (install iThoughts2go app) ,mindnode (install Mindnode app) | Files are not greyed out in Files App | P m17 | |
Remote actions (Files App) | ||||
Rename remote | Rename a file or folder in web UI | File is automatically renamed in Files app | P m17 | |
Move remote | Move a file or folder in web UI | File is automatically moved in Files app | P m17 | |
Delete remote | Delete a file or folder in web UI | Delete is automatically moved in Files app | P m17 | |
Upload remote | Upload new content in web UI | New content refreshed in Files app | P m17 | |
Error handling (Files App) | ||||
Colliding name | Move, copy or rename a folder, so the target collides with an existing item | Correct error | P m17 | |
Target folder deleted | Select Move/Copy of an item in Files app Before submitting the operation, remove the target folder using another client or device |
Correct error | P m17 | |
Private Share | ||||
Share with a user | 1. Click on 3-dot-button > Sharing 2. Invite 3. Type a correct user name 4. Select user 5. Select Viewer permission and Invite |
Sharees list updated with the user | AUTO | |
Share with a group | 1. Click on 3-dot-button > Sharing 2. Invite 3. Type a correct group name 4. Select group 5. Select Viewer permission and Invite |
List updated with the group. Check that every user in the group can access the file | AUTO | |
Permissions | 1. Click on 3-dot-button > Sharing 2. Invite 3. Type a correct user name 4. Select user 5. Select Editor permission and Invite |
Share is created with the correct permissons (check in web UI) | AUTO | |
Edit | 1. Accessing a created share, modify permissions (grant new permissions and revoke existing permissions) | Share is updated with the correct permissons (check in web UI) | AUTO | |
Delete | 1. Delete an existing share by swiping left in the list of shares | Share is removed (check in web UI) | AUTO | |
Public Link | ||||
Create with name | 1. Click on 3-dot-button > Sharing 2. Create link giving an specific name3. Create Link |
Link is listed with proper name (check in web UI) | AUTO | |
Create with Editor | 1. Click on 3-dot-button > Sharing 2. Create link giving Editor permission3. Create Link |
Link is listed with Editor permissions (check in web UI) |
AUTO | |
Create with Password | 1. Click on 3-dot-button > Sharing 2. Create link adding password |
Link is listed with password (check in web UI) | AUTO | |
Create with Expiration | 1. Click on 3-dot-button > Sharing 2. Create link adding espiration date |
Link is listed with correct expiration date (check in web UI) | AUTO | |
Edit link | 1. In the list of links, open an existing public link 2. Modify the name, the permission, password and expiration date |
Correct edition (check in web UI). Get the link and open in browser to check password is correct | AUTO | |
Delete link | 1. In the list of links, delete an existing public link | Public link is deleted (check in web ui) | AUTO | |
Private link | ||||
Copy Private link | 1. Click on 3-dot-button > Sharing 2. Click on Copy Private Link 3. Paste somewhere the clipboard content |
Link correct (compare with web UI) | P m17 | |
Universal link | ||||
File in root supported not downloaded | 1. Get private link of a supported format downloaded file in root 2. Open the link in the device (use suffix owncloud://) |
App is opened and the file is downloaded and opened | P m17 | |
Folder in root | 1. Get private link of a folder in root 2. Open the link in the device (use suffix owncloud://) |
App is opened and folder content displayed | P m17 | |
Different accounts | 1. Get private link of three items in three different accounts 2. Open the links in the device when the open account is a different one |
App is opened and the items are correctly shown inside their accounts | P m17 | |
Shared item | 1. Get private link of a file or folder tht is in the shared jail<2. Open the link in a device | App is opened and item displayed | F m17 | LINK |
Non existing item | 1. Get private link of a file or folder 2. Delete or move the item from its original location 3. Open the link in a device |
File or folder does not exist, correct error message about unknown link | P m17 | |
Share Sheet | ||||
Root | Save an external file in the root | File correctly saved | P m17 | |
Non root | Save an external file in non-root folder | File correctly saved | P m17 | |
Share many | Save many external files in the root | Files correctly saved | P m17 | |
Share text | In Safari, open a web page and select text Share it with oC |
Text saved in a text file | P m17 | |
Share link | In Safari, open a web page and select a link Share it with oC |
Link saved correctly | P m17 | |
Share image | In Safari, open a web page and select an image onto a web Share it with oC |
Image saved correctly | P m17 | |
Several accounts | Add several accounts Save an external file in the root folder of one of them, that is not the current one |
File correctly saved in the selected account | P m17 | |
Drag & Drop | ||||
Safari txt | Drag and drop text from Safari into the oC app | Text saved in a new file | P m17 | |
Safari picture | Drag and drop image from Safari into the oC app | Picture saved in a new file | P m17 | |
Notes txt | Drag and drop text from Notes app into the oC app | Text saved in a new file | P m17 | |
Drag and drop text from Mail app into the oC app | Text saved in a new file | P m17 | ||
Mail file | Drag and drop attached file from Mail app into the oC app | File saved in the app | P m17 | |
Photos picture | Drag and drop image from Photos into the oC app | Picture saved in a new file | P m17 | |
Photos video | Drag and drop video from Photos into the oC app | Video saved in a new file | P m17 | |
Pages file | Drag and drop file from Pages into the oC app | File saved in a new file | P m17 | |
IAP features | Use an enterprise server | |||
Document Scanner PDF | Open (+) menu in root folder Select Scan Document Scan a document Set a file name and a correct location Select PDF as format |
PDF file correctly uploaded | P m17 | |
Document Scanner JPG | Open (+) menu in root folder Select Scan Document Scan a document Set a file name and a correct location Select JPG as format |
JPG file correctly uploaded | P m17 | |
Markup PDF Overwrite | Open card of PDF file Select Markup Add some strokes, sign and some shapes Overwrite the file with new changes |
File correctly saved with new changes | P m17 | |
Markup JPG New file | Open card of image file Select Markup Add some strokes, sign and some shapes Save in a new file |
New file correctly saved with new changes | P m17 | |
Metadata | Open card of image file Select Metadata |
Check that information there is correctly displayed | P m17 | |
Shortcuts | Open Shortcuts app (iOS>13) and create a shortcut to create new folder in an existing oc account Execute the shortcut |
Folder is created | P m17 | Only in Personal spaces |
Shortcuts error | 1. Open Shortcuts app (iOS>13) and create a shortcut to create new folder in an existing oc OAuth2 account 2. Remove token from admin dashboard 3. Execute the shortcut |
Correct error displayed | ||
Account with IAP locked | Create a new account in a server with no IAP features available | Shortcuts can not be executed Scan Documents is locked Markup for PDF and JPG is locked Image metadata for images is locked |
P m17 | |
Local Search | ||||
One match name | Enter a pattern that match only one file | One file in the results | P m17 | |
One match name negative | Enter a pattern that matches only one file, with "-" prefix | All files displayed bit the matching one | P m17 | |
Enter type:pdf in a folder with many kind of files |
Only pdfs in the results | P m17 | ||
PDF negative | Enter -type:pdf in a folder with many kind of files |
Everything but pdfs in the results | P m17 | |
After year | Enter after:2020 in a folder with many files with different modification dates |
Only files modified after 2020 are displayed | P m17 | |
Before month negative | Enter -before:2020-06 in a folder with many files with different modification dates |
Only files modified after June 2020 are displayed | P m17 | |
Current week | Enter :week in a folder with many files with different modification dates from different weeks |
Files modified the current week are displayed | P m17 | |
On several days | Enter on:2020-06-15,2020-06-19 (or any other date) in a folder with many files with different modification dates |
Only files modified on 15 June 2020 or 19 June 2020 are displayed | P m17 | |
Last 2 days | Enter :2d in a folder with many files with different modification dates |
Files modified last 2 days displayed | P m17 | |
Name + Date + Type | Enter al after:2020 type:pdf in a folder that contains several pdf files and other multiple files of other type. One pdf filename contains the substring al and was created or modified after 2020 |
Only one pdf displayed as result: the one created after 2020 | P m17 | |
Miscellaneous | ||||
Thumbnails | Open a folder which contains images | thumbnails are correctly displayed for downloaded and non downloaded images, in portrait and landscape | P m17 | |
Quota correct | Open the root folder | Quota is correctly displayed | P m17 | |
Contextual menu | Long press over an item of the list | Contextual menu displayed | P m17 | |
Save from mail | Open mail and save an attachment in ownCloud account with the option "Sharing" | Correctly saved | P m17 | |
Take photo and video | In file list,in the (+) menu, select "Take photo or video" Take a photo and then, a video |
Both are uploaded to the current folder | P m17 | |
Quick access | Open quick access section and check images, pdfs and documents | Check that the info showed matches with the account | P m17 | |
Restoration | 1. Open a file 2. Go to background (homescreen) without killing 3. Open another app and then kill oC app 4. Open app |
Displayed the file opened in 1. | P m17 | |
Accesibility | ||||
Voice Over | Enable Voice Over and perform some basic exploratory tests, putting more effort in the newest features | Commands and names are correctly spelt | P m17 | |
Upgrade | ||||
From previous | 1. Install previous version with basic, OAuth2 and OIDC accounts 2. Perform some actions like download some files, set folders as available offline and share some items 3. Enable all the Settings 4. Install current version |
Correct Upgrade Correct Release Notes Settings are correct All accounts are correct and actions persist |
P m17 |