Skin Checklist
From XfireWiki
Contents |
[edit]
Overview
Xfire's skinning system is a complicated project that is easy to mess up. There are many little details to be kept track of, which makes it easy to miss one or two. As a service to anybody who actually wants to make a skin (yes, we appreciate you) we have put together a checklist of most everything that the client should be able to do. If you take the time to run through this checklist as your skin nears completion your chances of a bug-free skin will be much improved.
This is a simple list of actions and expected results. Just do the action listed on the left and see what happens!
[edit]
General
| Action | Expected Result |
| Double click the top part of the main client window | Window maximizes |
| Double click the top part of a maximized main client window | Window restores to original size |
| Open the Xfire, Tools, Help menu | The menus function correctly |
| Scroll up / down | The text scrolls quickly and smoothly |
| Scroll left / right | The text scrolls quickly and smoothly |
| Verify Xfire logo | The Xfire logo is visible at all times |
| Click on Xfire logo | Xfire homepage opens in default web browser |
| Lower brightness / contrast on monitor | Text and graphics are clearly visible |
| Click on any links present in the skin | All external links are correct and functioning |
| Click on title bar and drag client | Window shifts correctly |
| Verify Status | The status is visible at all times |
| Set Custom Status | The status is correctly set |
| Verify Ad | The ad is visible at all times |
| Click on Ad | Web browser launches, advert visible |
| Click on each tab (Friends, Server, Files) | Each tab is graphically consistent |
| Switch to another skin | The skin correctly changes, with no graphical glitches while switching |
| Switch back to your skin | The skin correctly changes, with no graphical glitches while switching |
| Open the infoview | The info view displays correctly |
| Open the infoview using Alt + Right Arrow | The info view displays correctly |
| Close the infoview using Alt + Left Arrow | The info view closes |
| Switch tabs using Alt + 1, 2, 3 | The tabs switch |
[edit]
Friend Tab
| Action | Expected Result |
| Open Friends | List of friends displayed |
| Open Friends of Friends | List of friends of friends displayed |
| Click Add button | Add a friend dialog launches |
| Select a Friend | Friend is highlighted so that the name is clearly visible |
| Click Info button | Profile page on Xfire.com opens in default web browser |
| Click Chat button | Xfire chat window opens |
| Select a Friend playing a game | Friend is highlighted |
| Click Join button | One click join process started |
| Verify tool-tips | Tool tips display properly after mouse hover |
| Resize Name column | Column resizes correctly with no clipping or incorrect graphics |
| Resize Status column | Column resizes correctly with no clipping or incorrect graphics |
| Resize Game Info column | Column resizes correctly with no clipping or incorrect graphics |
| Expand Friends Offline | List of offline friends displayed |
| Expand clan | List of clan members displayed |
[edit]
Server Tab
| Action | Expected Result |
| Double click top part of main client window | Window maximizes |
| Double click top part of maximized main client window | Window restores to previous size |
| Expand Group Chats, Recently Visited, Favorites, LAN Servers, Friends’ Favorites, All | Category displays |
| Expand Server list for a game | List of servers displays |
| Verify tool-tips | Tool tips display properly after mouse hover |
| Highlight a server | Server is highlighted so that name is clearly visible |
| Click Add | Server is added to favorites |
| Click Load / Refresh | Server list is loaded for a game |
| Click Join | Game is launched |
| Open Info view | Game server information is displayed |
| Resize Name column | Column resizes correctly with no clipping or incorrect graphics |
| Resize Ping column | Column resizes correctly with no clipping or incorrect graphics |
| Resize # of Players column | Column resizes correctly with no clipping or incorrect graphics |
| Resize Map Name column | Column resizes correctly with no clipping or incorrect graphics |
| Check scroll bar functionality | The corresponding scrolling action is completed |
| Resize client window | Client window resizes correctly without any graphical glitches |
[edit]
Files Tab
| Action | Expected Result |
| Double click top part of main client window | Window maximizes |
| Double click top part of maximized main client window | Window restores to previous size |
| Expand Active, Completed | Category displays |
| Select Help, Popular Downloads, Newest Downloads, All Channels | Correct Page appears in Infoview |
| Verify tool-tips | Tool tips display properly after mouse hover |
| Click on a download link on the Xfire site | Client appears and switches to files tab. Downloading file is added to the ‘active’ category |
| Click Info | Xfire files page appears in web browser |
| Resize Name column | Column resizes correctly with no clipping or incorrect graphics |
| Resize Status column | Column resizes correctly with no clipping or incorrect graphics |
| Resize Completion column | Column resizes correctly with no clipping or incorrect graphics |
| Check scroll bar functionality | The corresponding scrolling action is completed |
| Resize client window | Client window resizes correctly without any graphical glitches |
| Randomly click on files in the tab | Correct and proper info displays in the infoview |
| Deselect all files | Default help text displays in infoview |
| Download a file and switch away from File tab | When download completes, the file tab animates or flashes to tell you a file has completed |
[edit]
In-Game
| Action | Expected Result |
| Play a game and bring up Xfire in-game | Xfire in-game displays correctly |
| Resize in-game window using options in the main menu | Xfire in-game window resizes |
| Adjust the opacity and location of both the main window and the alert window | Xfire in-game window adjusts and relocates without graphical issues |
| Send a message | Message sends properly |
| Receive a message | Message displays properly |
| Verify text in in-game windows | No text is truncated |
[edit]
Group Chat
| Action | Expected Result |
| Verify title of group chat room | Title is displayed correctly and not truncated |
| Resize client window | Client window resizes correctly without any graphical glitches |
| Double click top part of main client window | Window maximizes |
| Open the Xfire, Tools, Help menu | The menus function correctly |
| Click on Xfire logo | Xfire home page displays in web browser |
| Open Infoview | Names of the members of the group chat display |
| Type text, use mouse to click “Send” button | Message is sent |
| Check scroll bars | All scrolling occurs without graphical glitches |
| Click on the minimize button | Window minimizes |
| Click on the chat button in the windows taskbar | Window restores |
| Close the window by clicking on the “X” in the upper right | Window closes |
[edit]
1:1 Chat (IM)
| Action | Expected Result |
| Verify title of group chat room | Title is displayed correctly and not truncated |
| Resize client window | Client window resizes correctly without any graphical glitches |
| Double click top part of main client window | Window maximizes |
| Open the Xfire, Tools, Help menu | The menus function correctly |
| Click on Xfire logo | Xfire home page displays in web browser |
| Open Infoview | Information regarding the user is diplayed |
| Type text, use mouse to click “Send” button | Message is sent |
| Check scroll bars | All scrolling occurs without graphical glitches |
| Click on the minimize button | Window minimizes |
| Click on the chat button in the windows taskbar | Window restores |
| Close the window by clicking on the “X” in the upper right | Window closes |
