www.linuxbase.org -> Application Battery -> LSB 3 Functional Verification Test for lsb-pidgin

Functional Verification Test for lsb-pidgin

Install & Setup

  1. Download the lsb-pidgin application package that corresponds to the LSB version and processor architecture for which certification is being sought from the Download Page.
  2. Install package on system. Example command line:
    rpm -ivh lsb-pidgin-2.1.1-3.lsb3.i486.rpm
    
    NOTE: Application MUST be installed without use of --nodeps option, the dependency checks are part of the test.
    - Expected result: application should be installed to
    /opt/lsb/appbat
    
  3. The lsb-pidgin package utilizes the xdg-desktop-menu command to install/uninstall the application as a menu item in the desktop environment. If you are using a compliant window manager, and the xdg-desktop-menu binary was present on the system when the package was installed, lsb-pidgin should show up in the Network and/or InstantMessaging categories, if present.

Functional Verification Test (FVT)

  Expected result  
achieved?
Test case scenerio
1. Yes No Run the command: /opt/lsb/appbat/bin/pidgin.
- Expected result: The pidgin application is launched with the "Accounts" window, and possibly the "Buddies" window (if pidgin has been run before).
2. Yes No Select the "Preferences" item in the system tray icon menu. - Expected result: The "Preferences" window appears.
3. Yes No Close the "Preferences" window. Select the "Show Buddy List" item in the system tray icon menu, then select "Buddies/Sort Buddies/Manually" in the "Buddy List" menu. Select the "Buddies/Sort Buddies" item again. - Expected result: The value "Manually" remains selected in "Sort Buddies" option of the "Buddy List/Buddies" menu.
4. Yes No Click the "Add" button on the bottom of the "Accounts" window.
- Expected result: The "Add Account" window appears.
5. Yes No Select "IRC" in the "Protocol" option and enter a "Screen Name". If "Server" is blank, enter "irc.freenode.net", then click the "Save" button.
- Expected result: The window "Add Account" is closed and the new account appears in the "Accounts" window, and the connection to freenode should begin, with the "freenode-connect" window appearing once the connection is complete.
6. Yes No In the bottom pane of the "freenode-connect" window, type "/join #test" and the "Enter" key.
- Expected result: A new tab is created and labeled "#test" and there should be people in the room.
7. Yes No Press "CTRL-M" on the keyboard.
- Expected result: The "New Instant Message" dialog appears and the cursor is in the "Name" entry.
8. Yes No Type your own user name in the "Screen Name" box and press the "Enter" key.
- Expected result: A new tab appears to the right of previous tabs.
9. Yes No In the bottom box type a message and press the "Enter" key.
- Expected result: The conversation dialog appears with the message in the tab.
10. Yes No Close the conversation dialog by clicking on "Conversation" in the menu bar and then "Close".
- Expected result: One tab closes.

Results

1. Yes No Were there any errors recorded above?
2. Yes No Were there any deviations in the install, setup, or test described above?
If yes, please describe.

Reporting Test Results

Include the results of testing this application in the Conformance Statement submitted to the LSB Certification Authority when seeking LSB Runtime Environment Certification. Note this is not a submittable form, instead you affirm on the certification form that you have followed these steps.


last change 2008-03-24 Stew Benedict