Checklist for DD MMM YYYY integration

PostgreSQL Configuration
  • Edit /etc/postgresql/8.3/main/pg_hba.conf
$ sudo /etc/init.d/postgresql-8.3 stop</ode>
<code>$ sudo vi /etc/postgresql/8.3/main/pg_hba.conf

Find this line:

#"local" is for Unix domain socket connections only
          local   all         all                              ident sameuser

Comment it out and add the following line:

           local   all         all                               md5
  • Restart Postgresql
$ sudo /etc/init.d/postgresql-8.3 start
  • Create the mailman user in the database
$ sudo su postgres
$ createuser mailman
 -> Shall the new role be a superuser? (y/n) n

 -> Shall the new role be allowed to create databases? (y/n) y

 -> Shall the new role be allowed to create more new roles? (y/n) n
  • Assign a password to the DB mailman user
$ psql (this drops you into the sql interface for modifying the postgres db)
postgres=# alter user mailman password 'mailman';
ALTER ROLE

ctrl-D (to exit psql)
ctrl-D (to go back to original user shell)
Instructions to create the database

Change to superuser:

 su 

Change to superuser postgres:

 su postgres 

Create database 'mailman_members'

 psql
 create database mailman_members owner mailman; 
 \c mailman_members

Create the table for storing mailman membership data

CREATE TABLE mailman_test (listname varchar(100) NOT NULL, address varchar(255) NOT NULL,password varchar(255) NOT NULL default '!', lang varchar(255) NOT NULL default 'en',name varchar(255) default NULL, delivery_status int NOT NULL default 0, user_options bigint NOT NULL default 0, digest char NOT NULL default 'N', topics_userinterest varchar(255) default NULL, bounce_info varchar(255) default NULL, delivery_status_timestamp timestamp default NULL, PRIMARY KEY  (listname, address));
Instructions to check the database:

ssh into your abiwt account. Type the following commands

psql -d mailman_members -U mailman
password: <enter the password>
\d (to list the tables in the database)
select * from mailman_test;
Bugs for this integration include:
  • Bug ###### (specific test instructions - URL here)
  • Bug ######

Administrative Interface

Navigation - Main Page
Line RefWhat to Test Expected Behavior Tester EmailTime (UTC)P or F Comments
ANV1 Click on Pending Moderator Requests link - No error malveeka@gmail.com Aug-19, 2009 19:27 UTC P
ANV2 Click on Listinfo Page link - No error malveeka@gmail.com Aug-19, 2009 19:30 UTC P
ANV3 Click on List Archives link - No error malveeka@gmail.com Aug-19, 2009 19:37 UTC P
Membership Management Page
Line RefWhat to Test Expected Behavior Tester EmailTime (UTC)P or F Comments
AMM1 Subscribe using Mass Subscription - Email notification with welcome message to new member
- All links are working in welcome email
- ”+new” appears for conversation feature
- all relevant questions for essay appears.
- New member details should be added to the db.
malveeka@gmail.com Aug-20,2009 19:04 UTC P
AMM2 Unsubscribe using Mass Removal - Confirmation that members are successfully removed
- No email sent unless option is selected.
- Memebrs should be removed from the db
malveeka@gmail.com Aug-20,2009 19:02 UTC P
AMM3 Unsubscribe using “Unsub” checkbox - Email notice to member.
- Member removed from the db.
malveeka@gmail.com Aug-20,2009 19:05 UTC P
AMM4 Turn on Digest mode:
- Send test post
- Force next digest through (see Digest Options)
- Member receives post in digest malveeka@gmail.com Aug-20,2009 19:11 UTC P
AMM5 Turn off Digest mode:
- Send test post
- Member receives post as non-digest malveeka@gmail.com Aug-20,2009 19:14 UTC P
AMM6 Turn on Mod bit (for a member):
- Send test post
- Approve post
- Post is waiting for moderator's approval
- Upon approval, post should be processed and sent
malveeka@gmail.com Aug-20,2009 19:17 UTC P
AMM7 Turn off Mod bit (for a member):
- Send test post
- Approve post
- Post is waiting for moderator's approval
- Upon approval, post should be processed and sent
malveeka@gmail.com Aug-20,2009 19:18 UTC P
AMM8 Turn on Mod bit (for everyone):
- Send test post
- Approve post
- Post is waiting for moderator's approval
- Upon approval, post should be processed and sent
malveeka@gmail.com Aug-20,2009 19:22 UTC P
AMM9 Turn off Mod bit (for everyone):
- Send test post
- Post should be processed and sent malveeka@gmail.com Aug-20,2009 19:25 UTC P

User Interface

Options Login Page (http://abiwt.org/mailman/options/[listname]/)
Line RefWhat to Test Expected Behavior Tester EmailTime (UTC)P or F Comments
UOL1 Password Reminder - Email with password to member malveeka@gmail.com Aug-19, 2009 20:17 UTC P
UOL2 Unsubscribe - Email notification to member malveeka@gmail.com Aug-19, 2009 20:20 UTC P
Options Member Configuration Page (after logging in above)
Line RefWhat to Test Expected Behavior Tester EmailTime (UTC)P or F Comments
UOM1 Change primary email address with “Other
incoming email addresses”
- Confirmation that it is successfully changed
- “delete” bit remains “f”alse (use psql to confirm)
- Member is still listed in Membership List
- “Other incoming email addresses” are retained
malveeka@gmail.com Aug-19, 2009 20:22 UTC P
UOM2 Globally change primary email address and name
with “Other incoming email addresses”:
(Before doing this, make sure test member
is subscribed with same email address on
other test lists)
- Confirmation that all test lists in question have successfully changed
- “delete” bit remains “f”alse (use psql to confirm)
- Member is still listed in Membership list
- “Other incoming email addresses” are retained
malveeka@gmail.com Aug-19, 2009 20:26 UTC P
UOM3 Unsubscribe - Email notification to member malveeka@gmail.com Aug-19, 2009 20:28 UTC P
UOM4 List other subscriptions - Displays all lists that member have subscribed to malveeka@gmail.com Aug-19, 2009 20:29 UTC P
UOM5 Email password - Email with password to member malveeka@gmail.com Aug-19, 2009 20:30 UTC P
UOM6 Change password - Confirmation that password has successfully changed. Changes should be reflected to the db malveeka@gmail.com Aug-19, 2009 20:32 UTC P
UOM7 Change password globally - Confirmation that password has successfully changed.
- Changes should be reflected to the db
malveeka@gmail.com Aug-19, 2009 20:35 UTC P
UOM8 Change values for all options - Confirmation that changes are successful.
- Changes should be reflected to the db
malveeka@gmail.com Aug-19, 2009 20:49 UTC P
UOM8 Change user name - Confirmation that changes are successful.
- Changes should be reflected to the db
malveeka@gmail.com Aug-19, 2009 20:52 UTC P
Listinfo Page (http://abiwt.org/mailman/listinfo/[listname]/)
Line RefWhat to Test Expected Behavior Tester EmailTime (UTC)P or F Comments
ULP1 Confirm all links in page are working - No error anna.granudd@gmail.com 06.52 UTC 20-Aug-2009 P tested all of these for membership_dlist and membership_nodlist_noessay
ULP2 Confirm ”+new” appears for conservation feature n/a anna.granudd@gmail.com 06.53 UTC 20-Aug-2009 P
ULP3 Confirm that the 3 questions are listed for the essay n/a anna.granudd@gmail.com 06.54 20-Aug-2009 P
ULP4 Subscribe without entering email address - Message “Your must supply a valid email address”
will appear
anna.granudd@gmail.com 06.54 20-Aug-2009 P
ULP5 Subscribe without completing essay - Message “Please answer the questions in the text field above” anna.granudd@gmail.com 06.55 20-Aug-2009 P
ULP6 Subscribe without entering password - Request will be waiting for moderator's approval
- Upon approval, email notification to new member
with system generated password
anna.granudd@gmail.com 06.55 20-Aug-2009 P
ULP7 Subscribe by picking own password - Request will be waiting for moderator's approval
- Upon approval, email notification to new member
with password picked
anna.granudd@gmail.com 06.56 UTC 20-Aug-2009 P
ULP8 Subscribe with digest - Request will be waiting for moderator's approval
- New member will have digest mode turned “on”
anna.granudd@gmail.com 06.57 20-Aug-2009 P please check on the management page that it is listed for anna.granudd@gmail.com
ULP9 Subscribe without digest - Request will be waiting for moderator's approval
- New member will have digest mode turned “off”
anna.granudd@gmail.com 06.57 20-Aug-2009 P please check on the management page that this is listed for anna.provar@gmail.com
ULP10 Subscribe without entering name - Message “Please provide your family (last) name and your first (given) name.” anna.granudd@gmail.com 06.55 20-Aug-2009 P
Posting Messages
Line RefWhat to Test Expected Behavior Tester EmailTime (UTC)P or F Comments
UPM1 As a subscriber, send a message to listname+new@abiwt.org - No error. Message should succesfully go through. malveeka@gmail.com Aug-20,2009 20:45 UTC P
UPM2 As a subscriber, send a message to listname+new+subject@abiwt.org - No error. Message should succesfully go through. malveeka@gmail.com Aug-20,2009 20:48 UTC P
UPM3 As a subscriber, send a message to listname+new+existing_subject@abiwt.org - No error. System will simply add “2” or “3” consecutively to the existing subject (i.e. if listname+wiki already exists, then system creates listname+wiki2) malveeka@gmail.com Aug-20,2009 20:51 UTC P
UPM4 Reply to a message - No error. Message should only go to the author malveeka@gmail.com Aug-20,2009 20:52 UTC P
UPM5 Reply to all - No error. Message should go to author and list malveeka@gmail.com Aug-20,2009 20:51 UTC P
UPM6 As a subscriber, send to listname+existing_subject@abiwt.org - No error. Message should succesfully go through. malveeka@gmail.com Aug-20,2009 20:54 UTC P
UPM7 As a subscriber, send to listname+new_subject@abiwt.org Should receive similar non-existent conversation message “Your message could not be sent because you addressed it to a nonexistent conversation (vacation). Perhaps you meant to start a new conversation named vacation, which you can do by addressing your message to Kgtest+new+vacation@abiwt.org” malveeka@gmail.com Aug-20,2009 20:57 UTC P
UPM8 As a subscriber, send to listname@abiwt.org Should receive similar reject message “Your message was rejected because it was sent to an invalid address. If you want to add a message to an existing conversation,send it to kgtest+conversation@abiwt.org, replacing 'conversation' with the name of the existing conversation. If you want to start a new conversation on kgtest, send your message to kgtest+new@abiwt.org” malveeka@gmail.com Aug-20,2009 21:01 UTC P
UPM9 As a non-subscriber, send to listname+new@abiwt.org Should receive similar “not allowed” message “You are not allowed to post to this mailing list, and your message has been automatically rejected. If you think that your messages are being rejected in error, contact the mailing list owner at kgtest-owner@abiwt.org.” malveeka@gmail.com Aug-20,2009 21:08 UTC F The sender received a mail with subject “Your message to Membership-dlist awaits moderator approval”. A mail was sent to list owner requesting authorization for the mailing list posting sent by unsubscribed sender
UPM10 As a non-subscriber, reply to listname+existing_subject@abiwt.org Should receive similar “not allowed” message “You are not allowed to post to this mailing list, and your message has been automatically rejected. If you think that your messages are being rejected in error, contact the mailing list owner at kgtest-owner@abiwt.org.” malveeka@gmail.com Aug-20,2009 21:11 UTC F -same as above-
UPM11 As a non-subscriber, send to listname@abiwt.org Should receive similar “not allowed” message “You are not allowed to post to this mailing list, and your message has been automatically rejected. If you think that your messages are being rejected in error, contact the mailing list owner at kgtest-owner@abiwt.org.” malveeka@gmail.com Aug-20,2009 21:13 UTC F -same as above-
 
checklist_for_30_july_2009_-_sql_membership_adaptor.txt · Last modified: 2009/08/20 21:40 by malveeka
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki