Skin Checklist

From XfireWiki

Jump to: navigation, search

Contents

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!


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


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


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


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


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


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


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
Personal tools