Tuesday, August 23, 2011

Check list for QA

Shafeen



Following is the check list which can be adopted by the QA.

System concept
 Client
 system environment (OS, Database, Application server)
 System concept (general)
 Dead line (may be approximate)

Documentation
 Software management plan
 Requirement doc.
 Environment requirement.
 Available design doc.
 Write test scripts
 Approval authority
 Available module which can be re-use
 Software management chain
 User guide (including installation, restore data, version desctiption)
Plan
+  Available time for testing
 Make testing plan
 Inform about plan and all’s role to the key person/all
 Install system in test server with same environment as client
 Issue tracking system and process flow
 Prepare test cases
 Plan for software update and change manage
 Address the role of all testers.
 Risks
 Suitable scrum time
 Build planning
 Product delivery plan.
 Project monitor (JIRA, Triple tex, test server, Scrum).
 How client will verify (test server).
 Code review

Review
 Is project and testing going on as planned
 Is time maintaining
 Project well documented?
 Audit complete
 Lesion learned

General
Pages fit within the resolution(800x600) or client specific
+ Design works with liquid tables to fill the user's window size.
+ Print versions provided for documents (liquid tables may negate this necessity). Accommodates A4 size paper.
+ Site doesn't use frames.
+ Complex tables are minimized.
 Design doc review


Home vs. Subsequent Pages & Sections
+ Home page logo is larger and more centrally placed than o¬n other pages.
+ Home page includes navigation, summary of news/promotions, and a search feature.


+ Logo is present and consistently placed o¬n all subsequent pages (towards upper left hand corner).
+ "Home" link is present o¬n all subsequent pages (but not home page).
+ If sub sites are present, each has a home page, and includes a link back to the global home page.

Navigation
+ Navigation supports user scenarios gathered in the User Task Assessment phase (prior to design).
+ Users can see all levels of navigation leading to any page.
+ Breadcrumb navigation is present (for larger and some smaller sites).

+ Navigation can be easily learned.
+ Navigation is consistently placed and changes in response to rollover or selection.
+ Navigation is available when needed (especially when the user is finished doing something).
+ Supplemental navigation is offered appropriately (links o¬n each page, a site map/index, a search engine).
+ Navigation uses visual hierarchies like movement, color, position, size, etc., to differentiate it from other page elements.
+ Navigation uses precise, descriptive labels in the user's language. Icon navigation is accompanied by text descriptors.
+ Navigation answers: Where am I (relative to site structure); Where have I been (obvious visited links); Where can I go (embedded, structural, and associative links)?
+ Redundant navigation is avoided.

Functional Items
+ Terms like "previous/back" and "next" are replaced by more descriptive labels indicating the information to be found.
+ Pull-down menus include a go button.
+ Logins are brief.
+ Forms are short and o¬n o¬ne page (or demonstrate step X of Y, and why collecting a larger amount of data is important and how the user will benefit).
+ Documentation pages are searchable and have an abundance of examples. Instructions are task-oriented and step-by-step. A short conceptual model of the system is available, including a diagram that explains how the different parts work together. Terms or difficult concepts are linked to a glossary.
 Is there any requirement left as under construction or untouched.

Linking
General:
+ Links are underlined.
+ Size of large pages and multi-media files is indicated next to the link, with estimated download times.
+ Important links are above the fold.
+ Links to related information appear at bottom of content or above/near the top.
+ Linked titles make sense out of context.
+ If site requires registration or subscription, provides special URLs for free linking. Indicates the pages are freely linkable, and includes and easy method to discover the URL.
+ If site is running an ad, it links to a page with the relevant content, not the corporate home page.
In content:
+ Keeps linked phrases short to aid scanning (2-4 words).
+ Links o¬n meaningful words and phrases. Avoids phrases like, "click here."
+ Includes a brief description of what the user should expect o¬n the linked page.
In code:
+ Uses relative links when linking between pages in a site. Uses absolute links to pages o¬n unrelated sites.
+ Uses link titles in the code for IE users (preferably less than 60 characters, no more than 80).

Search Capabilities
+ A search feature appears o¬n every page (exceptions include pop-up forms and the like).
+ Search box is wide to allow for visible search parameters.
+ Advanced Search, if included, is named just that (to scare off novices).
+ Search system performs a spelling check and offers synonym expansion.
+ Site avoids scoped searching. If included it indicates scope at top of both query and results pages, and additionally offers an automatic extended site search immediately with the same parameters.
+ Results do not include a visible scoring system.
+ Eliminates duplicate occurrences of the same results (e.g., foo.com/bar vs. foo.com/bar/ vs. foo.com/bar/index.html).

Page Design
+ Content accounts for 50% to 80% of a page's design (what's left over after logos, navigation, non-content imagery, ads, white space, footers, etc.).
+ Page elements are consistent, and important information is above the fold.
+ Pages load in 10 seconds or less o¬n users bandwidth.
+ Pages degrade adequately o¬n older browsers.
+ Text is over plain background, and there is high contrast between the two.
+ Link styles are minimal (generally o¬ne each of link, visited, hover, and active states). Additional link styles are used o¬nly if necessary.
+ Specified the layout of any liquid areas (usually content) in terms of percentages.

Fonts and Graphics
+ Graphics are properly optimized.
+ Text in graphics is generally avoided.
+ Preferred fonts are used: Verdana, Arial, Geneva, sans-serif.
+ Fonts, when enlarged, don't destroy layout.
+ Images are reused rather than rotated.
+ Page still works with graphics turned off.
+ Graphics included are necessary to support the message.
+ Fonts are large enough and scalable.
+ Browser chrome is removed from screen shots.
+ Animation and 3D graphics are generally avoided.

Content Design
+ Uses bullets, lists, very short paragraphs, etc. to make content scannable.
+ Articles are structured with scannable nested headings.
+ Content is formatted in chunks targeted to user interest, not just broken into multiple pages.
+ No moving text; most is left-justified; sans-serif for small text; no upper-case sentences/paragraphs; italics and bold are used sparingly.
+ Dates follow the international format (year-month-day) or are written out (August 30, 2001). Depends on client.

Writing
+ Writing is brief, concise, and well edited.
+ Information has persistent value.
+ Avoids vanity pages.
+ Starts each page with the conclusion, and o¬nly gradually added the detail supporting that conclusion.
+ One idea per paragraph.
+ Uses simple sentence structures and words.
+ Gives users just the facts. Uses humor with caution.
+ Uses objective language.

Folder Structure
+ Folder names are all lower-case and follow the alpha-numeric rules found under "Naming Conventions" below.
+ Segmented the site sections according to:
• Root directory (the "images" folder usually goes at the top level within the root folder)
• Sub-directories (usually o¬ne for each area of the site, plus an images folder at the top level within the root directory)
• Images are restricted to o¬ne folder ("images") at the top level within the root directory (for global images) and then if a great number of images are going to be used o¬nly section-specifically, those are stored in local "images" folders

Naming Conventions
+ Uses client’s preferred naming method. If possible, uses longer descriptive names (like "content_design.htm" vs. "contdesi.htm").
+ Uses alphanumeric characters (a-z, 0-9) and - (dash) or _ (underscore)
+ Doesn't use spaces in file names.
+ Avoids characters which require a shift key to create, or any punctuation other than a period.
+ Uses o¬nly lower-case letters.
+ Ends filenames in .htm (not .html).

Multimedia
+ Any files taking longer than 10 seconds to download include a size warning (>50kb o¬n a 56kbps modem, >200kb o¬n fast connections). Also includes the running time of video clips or animations, and indicate any non-standard formats.
+ Includes a short summary (and a still clip) of the linked object.
+ If appropriate to the content, includes links to helper applications, like Adobe Acrobat Reader if the file is a .pdf.

Page Titles
+ Follows title strategy ... Page Content Descriptor : Site Name, Site section (E.g.: Content Implementation Guidelines : CDG Solutions, Usability Process )
+ Tries to use o¬nly two to six words, and makes their meaning clear when taken out of context.
+ The first word(s) are important information-carrying o¬ne(s).
+ Avoids making several page titles start with the same word.

Headlines
+ Describes the article in terms that relate to the user.
+ Uses plain language.
+ Avoids enticing teasers that don't describe.

CSS
+ Uses CSS to format content appearance (as supported by browsers), rather than older HTML methods.
+ Uses a browser detect and serve the visitor a CSS file that is appropriate for their browser/platform combination.
+ Uses linked style sheets.

Documentation and Help Pages
+ When using screen shots, browser chrome was cropped out.
+ Hired a professional to write help sections (a technical writer).
+ Documentation pages are searchable.
+ Documentation section has an abundance of examples.
+ Instructions are task-oriented and step-by-step.
+ A short conceptual model of the system is provided, including a diagram that explains how the different parts work together.
+ Terms or difficult concepts are linked to a glossary.
 User manual

Content Management
+ Site has procedures in place to remove outdated information immediately (such as calendar events which have passed).
Issues
 Set priority and points of every issue
 Update every day matrix after testing.
 If any issue left for feedback
Others

No comments: