Sfoglia il codice sorgente

Added a testplan to test systematically.

Klaas Freitag 14 anni fa
parent
commit
d7e161a161
1 ha cambiato i file con 83 aggiunte e 0 eliminazioni
  1. 83 0
      test/testplan.txt

+ 83 - 0
test/testplan.txt

@@ -0,0 +1,83 @@
+Test Plan
+=========
+
+1. Initial Setup
+
+1.1 Normal Setup
++ Pre-Req: Remove oC-Config and all oC-folders completely from 
+[Linux] ~/.local/share/data/ownCloud
+[WinXP] c:\Dokumente und Einstellungen\admin\Lokale Einstellungen\Anwendungsdaten\ownCloud
+[Win7]  
+
+=> Start oCC and configure to 
+  - oC setup start
+    = Popup "No ownCloud connection was confgured yet." appears.
+
+  - Setup with correct values:
+    - oC where local folder $HOME/ownCloud does not exist
+
+    - oC where local folder $HOME/ownCloud does exist
+
+    - oC where remote folder clientsync does not exist
+      = oC set up, but no initial sync folder created
+
+    - oC where remote folder clientsync not exists
+      = oC set up with initial sync folder ~/ownCloud => oC//clientsync
+
+  - Setup with wrong url
+
+  - Setup with wrong credentials
+
+  - check permissions of oC setup file owncloud.cfg 
+    = permissions -rw-------
+
+2. Credentials Migration
+
+=> the first version of oC had plain text credentials in the oC config file. 
+   The migration path has to work: The plaintext password gets removed and 
+   replaced by a Base64 encoded so far.
+
++ Pre-Req: create a credential file with correct cleartext password
+           entry "password=geheim".
+   - start oCC
+     = oCC should start to sync without further notice. After that, the
+       config file should contain a base64 encoded password.
+
+3. SSL
+
+=> With version 1.0.1 oCC supports SSL connections.
++ Pre-Req: Have a SSL ready host with unsigned certificate.
+
+3.1 SSL connection
+  - Start ownCloud configuration and enter the SSL url with https://...
+    = The SSL Certificate dialog comes up.
+    - Do not check the checkmark to trust
+      = Connection does not work: "ssl handshake failed."
+    - Do check the checkmark to trust
+      = Connection is configured correctly.
+      = oC config file contains a certificate entry (lots of strange bytes...)
+
+4. No Password Storage
+=> Since version 1.0.1 oCC supports that the password is not going to be stored.
+   For that there is a checkmark in the oC setup dialog.
+
+4.1 Do not store password.
+  - Start to configure oC. Checkmark the "Do not store password.." checkbox.
+   = The password entry field is grayed.
+   = A dialog pops up and asks for password with displaying dots instead of chars.
+   = The oC config file contains an empty passwd entry
+   = The oC config file contains the entry "nostoredpasswd=true"
+  - restart oC
+   = oC comes up with a password dialog
+   - provide good password:
+     = oC works and never asks again
+   - provide wrong password:
+     = oC tells that username or passwd is wrong.
+
+4.2 Do store password
+  - Start to configure oC. Checkmark the "Do not store password.." checkbox.
+   = The password entry field is enabled and takes a passwd
+   = No dialog pops up to ask for the passwd
+   = in oC config file the password appears and the nostorepasswd param is false.
+  - Restart oC.
+   = Sync starts, no ask for password.