Changes between Initial Version and Version 1 of MinorReleaseTest


Ignore:
Timestamp:
Sep 4, 2008, 11:43:58 AM (16 years ago)
Author:
Nicklas Nordborg
Comment:

Adding test protocol for minor release

Legend:

Unmodified
Added
Removed
Modified
  • MinorReleaseTest

    v1 v1  
     1= Minor release test protocol =
     2
     3This protocol lists the tests that should be performed before a minor release (eg. a release that changes the second version number). Patch releases (that changes the third number) doesn't have to go through the tests.
     4
     5The tests should make sure that a basic installation/upgrade is working on MySQL and on PostgreSQL. This part is done with an automated test program. A second part is a manual test of web interface that includes most of the major features of BASE. These tests should be done about a week before the scheduled release to make sure that there is enough time to fix any problems. During the last week it is of course not allowed to make any changes in the code that will fundamentally change the results of the test. For example, do not change the database.
     6
     7In the table below the following notation is used:
     8
     9  * 2.N = the BASE version that is to be released
     10  * 2.P = the last patch release of the previous version
     11  * initdb/updatedb = run the installation/upgrade script
     12  * TestAll = run the TestAll test program
     13  * test roles = run the roles test program as described in [http://base.thep.lu.se/chrome/site/doc/test/roles/index.html doc/test/roles/index.html]
     14
     15== Automated tests ==
     16
     17||                                             || ''' MySQL ''' || ''' PostgresSQL ''' ||
     18|| '''1. Basic installation of 2.N'''          ||               ||                     ||
     19|| a) initdb                                   ||               ||                     ||
     20|| b) TestAll                                  ||               ||                     ||
     21|| c) test roles                               ||               ||                     ||
     22|| '''2. Upgrade a fresh installation'''       ||               ||                     ||
     23|| a) initdb (on 2.P)                          ||               ||                     ||
     24|| b) updatedb (on 2.N)                        ||               ||                     ||
     25|| c) TestAll (on 2.N)                         ||               ||                     ||
     26|| '''3. Upgrade an installation with data'''  ||               ||                     ||
     27|| a) initdb (on 2.P)                          ||               ||                     ||
     28|| b) test roles (on 2.P)                      ||               ||                     ||
     29|| c) updatedb (on 2.N)                        ||               ||                     ||
     30
     31
     32== Manual tests ==
     33
     34Manual testing of different user roles using the web interface. Follow the instructions in the
     35[http://base.thep.lu.se/chrome/site/doc/test/roles/index.html doc/test/roles/index.html] document.
     36
     37
     38||                  || '''Firefox''' || '''Internet Explorer''' ||
     39|| a) root user     ||               ||                         ||
     40|| b) administrator ||               ||                         ||
     41|| c) power user    ||               ||                         ||
     42|| d) user          ||               ||                         ||
     43|| e) guest         ||               ||                         ||