Introduction


From June onward, SURFdrive ambassadors will be given the chance to participate in our NextCloud testing program. Besides testing the basic functionalities and features of Nextcloud, we ask that you also help us test the migration of an ownCloud environment to NextCloud. To facilitate this we have setup three different environments for our testing program. 

The first environment is the Native ownCloud Environment. This environment will remain in ownCloud for the entirety of the testing period. Most importantly we will copy this environment after three weeks(Feb. 17th) and use it as the basis for our Native NextCloud Environment and Migration Environment. The idea is that you will create a small subset of your work flow in the Native ownCloud Environment (like project folders, upload different file types, create different types of shares, etc), which we will then copy to our Native NextCloud Environment and Migration Environment and on a weekly basis migrate to NextCloud from ownCloud in our Migration Environment. Once migrated, you can test if everything still works and looks the same as before. 

The Native NextCloud  environment will remain NextCloud for the entirety of the testing period and can be used to see how NextCloud differs from ownCloud in terms of sharing, groups(now called teams and located in the contacts application), and look and feel changes. 


The Migration Environment will be migrated on a weekly basis and will allow you to test for specific things that might be specific to the migration such as changing your desktop client. Every Thursday it will revert to ownCloud with settings you configured previously in the Native ownCloud Environment and the following monday it will be migrated to NextCloud. 

The Native ownCloud Environment will be hosted at SURFdrive environement

The Native Nextcloud Environment will be hosted at surfdrive-acc.surf.nl


The goal here is to make sure that before we migrate any users to Nextcloud that we have throughly tested what the impact will be of the change in system as well as the migration of your users' data and settings. 
As a guideline we have created a list of testing steps you can try to see how the system differs. If you have complex or unique workflows we recommend that you make sure to have set them up in the Native ownCloud Environment so that we can test migrating your own workflows. 


WORK IN PROGESS


1. Test your workflow


Recreate a smaller version of your current work flow. Try to make it functionally as similar as possible to how you and your users work. 

 For example:

    1. Create a few project folders and assign owners.
    2. Create a few different teams 
    3. Share folders / files with users and teams

2. Access by the web


  1. Logging out:
    1. When you click on the " logout " button in the top right menu, you should see Do you want to log out?". Does logging out work accordingly?
  2. Layout:
    1. Has the correct favicon been loaded?
    2. Does the search bar work properly?
    3. Do the menu buttons work properly?
  3. Uploads:
    1. Can you upload a file/folder
    2. Can you upload a file with the same name?
    3. Does uploading files work ?
    4. Is the progress bar displayed properly at the top of the page?
    5. Can you cancel an upload?
  4. Files and folders:
    1. Can you download folders / files?
    2. Can you create a file / folder?
    3. Can you delete a file / folder?
    4. Can you rename a file / folder?
    5. Can you delete a file / folder that has been shared?
    6. Can you create and rename a file with strange / forbidden characters in it?
  5. Sharing files / folders:
    1. Can you share a file / folder with another user?
    2. Does sharing via a public link work (with and without a password, with and without expiration date)?
    3. Does file drop work?
    4. Does the email function work?
    5. Is the layout of the email acceptable?
    6. Does the link in the email work?
    7. Can you create a team and share with this team?
  6. Can you view and restore previous file versions?
  7. Can your profile be viewed (user info) via the option at the top right?

3. Access by WebDAV


  1. Does creating, changing and deleting the Webdav password work?      <LINK HERE>
  2. Does connecting a Webdav client via, for example, Cyberduck work?  <LINK HERE>
  3. Can you upload files?
  4. Can you read files?
  5. Can you change files?
  6. Can you delete files?
  7. Can you create folders?
  8. Can you make changes to folders?
  9. Can you delete folders?

4. Access by client, mobile and desktop


  1. Install and configure the Nextcloud client according to these instructions: <LINK HERE>.
  2. After the client was properly installed, check the following:
    • Can the Nextcloud sync client connect?
    • Does it work on different operating systems
    • Does the client sync files & folders?
    • Can you create, move, rename, delete files?
    • Can you create, delete, rename folders?
    • Can you create and rename files with strange / forbidden characters in them?
  3. If you copied over your previous account
    • Does everything sync properly like before?
    • Are there any strange conflicts?

5. Apps testing


  1. Extract App
  2. DrawIO
  3. Markdown editor
  4. text editor
  5. music player
  6. Collabora App
    • Basic test
      • Document Creation: Create new Word, Excel, and PowerPoint documents.
      • Document Editing: Open existing documents and make changes.
      • Collaboration: Share a document and edit it in real-time with multiple users.
      • Save and Close: Save changes and close the document. Re-open to ensure changes are saved.
      • File Formats: Test saving and opening in different formats (.docx, .xlsx, .pptx, etc.)
    • Advanced Functionality Tests
      • Versioning: Check if version history is maintained in Nextcloud.
      • Permissions: Test read-only and edit permissions.
      • Offline Access: Test the behavior when the internet connection is lost and regained

6. Not yet supported features (work in progress):


Federated Sharing 

Recycle bin 

  1. Can you view your recycle bin?  
  2. Can you view the recycle bin of your project folder
  3. Can you recover items ( files/ folders) from the recycle bin?
  • No labels