| 
				     | 
				
| Line 1: | 
Line 1: | 
 | {|
  |  |    | 
 | |Test Num
  |  | 
 | |Category
  |  | 
 | |Test Description
  |  | 
 | |Expected Output
  |  | 
 | |How to test
  |  | 
 | |Assigned-to
  |  | 
 | |----
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |1
  |  | 
 | |Installation
  |  | 
 | |Make sure that the new watchdog is installed and configured successfully 
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |2
  |  | 
 | |Upgrade
  |  | 
 | |Make sure that pgpool II with new watchdog can be installed on a system running pgpool II with the old watchdog
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |3
  |  | 
 | |Configuration
  |  | 
 | |Make sure that pgpool II can be configured successfully with one primary and one stand-by configuration
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |4
  |  | 
 | |Setup
  |  | 
 | |Three pgpool instanses (Host-1, Host-2, Host-3) are running on different machine using Ubutu 13:04. Connect to Host-1 and execute a sample query 
  |  | 
 | |Configruation
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |4.1
  |  | 
 | |Functional testing
  |  | 
 | |Shutdown Host-1's pgpool instanse and execute query again
  |  | 
 | |Host-2 should take and respond to query
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |4.2
  |  | 
 | |Functional testing
  |  | 
 | |Shutdown Host-2's pgpool instanse and execute query again
  |  | 
 | |Host-3 should take and respond to query
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |4.3
  |  | 
 | |Functional testing
  |  | 
 | |Start Host-1's pgpool instanse and execute query again
  |  | 
 | |Need to see which host will respond to query
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |5
  |  | 
 | |Failover scenarions / Setup
  |  | 
 | |Three pgpool instanses (Host-1, Host-2, Host-3) are running on different machine using Ubutu 13:04. Connect to Host-1 and execute a sample query 
  |  | 
 | |Configruation
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |5.1
  |  | 
 | |Failover scenarios
  |  | 
 | |Un-Plug Host-1's network cable and execute query again
  |  | 
 | |Host-2 should take and respond to query
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |5.2
  |  | 
 | |Failover scenarios
  |  | 
 | |Un-Plug Host-2's network cable and execute query again
  |  | 
 | |Host-3 should take and respond to query
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |5.3
  |  | 
 | |Failover scenarios
  |  | 
 | |Plug Host-1's network cable execute query again
  |  | 
 | |Need to see which host will respond to query
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |6
  |  | 
 | |Functional testing / Setup
  |  | 
 | |Three pgpool instanses (Host-1, Host-2, Host-3) are running on different machine using Ubutu 13:04. Connect to Host-1 and execute a long query 
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |6.1
  |  | 
 | |Functional testing
  |  | 
 | |Shutdown / Power Off Host-1's instanse and execute query again
  |  | 
 | |Host-2 should take over and start responding, need to see the already running query response. 
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |6.2
  |  | 
 | |Functional testing
  |  | 
 | |Shutdown / Power Off Host-2's instanse and execute query again
  |  | 
 | |Host-3 should take over and start responding, need to see the already running query response. 
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |6.3
  |  | 
 | |Functional testing
  |  | 
 | |Start Host-1's pgpool instanse and execute query again
  |  | 
 | |Need to see which host will respond to query
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |7.1
  |  | 
 | |Cheking other functionality of watchdog 
  |  | 
 | |Changing active/standby state in case of certain faults detected
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |7.2
  |  | 
 | |Cheking other functionality of watchdog 
  |  | 
 | |Automatic virtual IP address assigning synchronous to server switching
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |7.3
  |  | 
 | |Cheking other functionality of watchdog 
  |  | 
 | |Automatic registration of a server as standby in recovery
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |8
  |  | 
 | |Isolated master scenario / Setup
  |  | 
 | |Three pgpool instanses (Host-1, Host-2, Host-3) are running on different machine using Ubutu 13:04. Connect to Host-1 and execute a query
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |8.1
  |  | 
 | |Isolated master scenario
  |  | 
 | |Break the connectivity between pgpool watchdog primary and stand node by bringing down connectivity on the stand-by.
  |  | 
 | |Split brain testing ensures that their is only one master at a time that the clients can connect to. The stand-by should be promoted as the primary and the clients shouldn't be able to connect to the old master.
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |9
  |  | 
 | |Networking Isolation scenarion
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |9.1
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |10
  |  | 
 | |Database Failure
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |10.1
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |10.2
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |11
  |  | 
 | |Watchdog agent failure
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |11.1
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |11.2
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |
  |  | 
 | |----
  |  | 
 | |}
  |  |