Professional Documents
Culture Documents
testing process:
The site efficiency - Just remember that users want to accomplish their goals without
executing numerous complex steps, therefore the application should allow those users
to perform any complex task in a few basic and simplified steps.
The site effectiveness– To determine the effectiveness of the site, we just need to ask
the simple but crucial question of "Is the site meets the user expectations?"
The user experience – what will be the user experience when using the site? A good
experience and the user will return to use the site, otherwise, he will most likely refuse
to use it again.
CHECKLIST
Site Design
Validate that when the user closes a child window, he returns to the parent
window.
Validate that the site content does not contain grammatical or spelling errors?
Make sure that the site "Homepage" will create a positive First impression.
Validate that the site contains the company logo and contact information.
All buttons should be at the same standard (Size, shape, format, etc.).
Validate that there is a predefined selection of a radio button object.
Do the web pages on the site have the correct “Look and Feel”?
Is all field syntax (headers, Information, etc.) spelled correctly?
Validate that there is enough space among the site objects.
Validate that each web page on the site has a valid title.
Validate that the site text/fields are properly aligned.
When clicking a “Text” field, the mouse arrow should be changed to a cursor that
appears in the text field.
Are all the site objects (Buttons, text boxes, command buttons) grouped together
in a clear and logical way?
Validate that the user cannot edit the parent window if there is a child window
opened.
Validate that “Disabled” fields are grayed out when needed so the user cannot
use/add focus on them.
Are all fonts in the correct size (not too small/large) as described in the
requirements docs?
SMTP Tests
Validate that the application supports the main E-mail clients (Gmail, Outlook,
etc.).
Validate that your mail template is corresponding with the basic CSS standards.
Validate that you have a specific template for each mail that is sent.
Validate that the mail is sent from the correct SMTP server.
Validate that you have can see the user default signature.
Validate that E-mail contains the company Privacy policy.
Validate that E-mail contains the company Logo.
Validate that you support “Plain text” e-mails.
Validate the support in E-mail attachments.
Validate that you support “HTML” e-mails.
Try to send the E-mail to multiple users.
Validate that you record the emails that are sent from the application (Security
and confidentiality reasons).
Validate that the user cannot send the email before validating the recipient E-mail
address.
Validate that the Email “subject” field contains the relevant syntax (cannot remain
empty!).
Validate that the Email “Sender” field contains the relevant syntax (cannot remain
empty!).
Localization/Globalization/internalization
Validate that amount values are displayed with the relevant currency symbols.
Numeric values should be aligned (Usually to the right), page text to the left
(depends on the localization environment).
Validate that the user has the option to change the site language to support his
localization attributes.
Export Files
Validate that the exported data are the same as defined in the application.
The file should be exported with the relevant extension.
The file should be exported with the relevant name.
In case that the file is exported to Excel file, validate that the appropriate values
(Column names, Timestamp, Currency values etc.).
Export files with massive content (MAX File size).
In case that the file name already exists in the system, the user should get
a notification that confirms the export process.
If supported, validate that the user can export the file to multiple extensions
(PDF, CSV, Excel, etc.).
Site Multimedia/Graphics
Do not add any unnecessary multimedia to the site that will affect the user
experience.
Validate that the site multimedia will not affect the page loading time.
Validate that the site multimedia will not reduce the download time.
Validate that each graphical object has meaningful to the user.
Validate that you use only the relevant media objects.
Introduce the site animation to the user.
Search
Display a search results notification in any case that the search query returns ‘0’
hits.
Validate that the user receives the most relevant results in the top search results.
Provide a search advice in any case that the search query returns ‘0’ hits.
Provide the ability to search on a single page or on the entire site.
Allow the user to search based on “Case Sensitive” terms.
The results count should be available in the results grid.
Validate that the site contains a search option per page.
Validate the Navigation between the results page.
Provide the option to sort the search results.
Provide predefined search queries.
Allow search filters.
User Experience
Do not ask the user to perform a complex operation to use a simple functionality.
Can the simple user can use the system without older experience?
Allow users to use profiles that will help them keep their work.
Validate the keyboard shortcuts are working on the site.
Validate that the site content is organized clearly.
Validate that the site content is up to date.
Avoid opening any unnecessary windows.
The user should identify the site Mandatory fields, make sure that they marked
by an asterisk symbol (*).
Site Functionality
The User should have the option to select only a single value in a “Drop-Down”
object.
Validate that the user has the option to ‘Cancel’ operation prior to the update
process.
Validate that user receives a ‘confirmation’ notification after each functional
operation.
Make sure that the user will have the option to ‘Reset’ the changes he made.
Validate that each delete operation will raise a confirmation notification.
Validate that the site “Minimize” and “Maximize” time has no delay.
Validate that “drop down” values are defined in a valid sort order.
Validate that all input fields are tested with the boundary values.
Validate that you have a “Tooltip” for every field that needs it.
Validate numeric input fields with negative inputs.
Validate input fields with special characters.
Validate input fields with spaces.
Allow the user to use the Select/Deselect in a case of multiple selectable object
values.
Help
Does the system provides a clear and informative “Help” menus?
Validate that the “Help” menu is opened when user press ‘F1’.
Printing
Validate that the site text/fields are properly aligned to be printed properly.
Provide the option to print in different formats.
Do pages are printed without cutting the text?
Provide a printing option.
Navigation
The user should have the option to return to the “Home” page from every page.
The user should have the option to navigate between the site levels.
Validate that the “Tab” / “Shift + Tab” sequence is working correctly.
Validate that the user receives a “Scrollbar” when the text is not fitting into the
text field, or when there are too many options in a “Drop-Down” object.
The user should get an indicator regarding his current location.
Validate that the user can navigate the site with Keyboard.
Is the site terminology understandable for the site users?
Major functionalities should be available on the homage.
Make sure that you supply a navigation option per page.
Validate that you use the relevant menu types.
Broken Links – Links are not linked to any page (Internal/External), usually
caused by a spellcheck issues or a referenced location that is no longer
available.
External links – Links which are pointing to external websites that are not
related to the site under test.
Validate that the baseline site is available after the user use a hyperlink.
Make sure that you validate both the “Internal” and “External” links.
Validate that every hyperlink is marked so the user can find it (Links
should be differentiated from a regular text on the same form).
Validate that you can open the link in a new tab/New window.
Validate that the site is configured with appropriate links.
Validate that a hyperlink to an “E-mail” address will open a
corresponding e-mail application (When supported).
Check rather you have broken links.
Validate that when a user uses a hyperlink, the referenced location is
open under reasonable timeframe.
Validate that every part of the site that is “referenced” based, as a
corresponding hyperlink.
Validate that the site links are highlighted when a user is placing the
mouse pointer on it.
Validate that your tests cover the “navigation” links between the website
different pages.
Validate that a site link takes you to the specified location that describes
in the link name.
Validate that all the site download links point the user to the correct host
location.
Validate that the user receives a valid notification when the link is
broken.
Error handling
Validate that the error notification is displayed at the correct position.
In a case of an error, validate that the relevant fields are highlighted.
Validate that all error messages are correct and informative.
1.1.1 Check that the link takes you to the page it said it would.
1.1.2 Ensure to have no orphan pages (a page that has no links to it)
1.1.3 Check all of your links to other websites
1.1.4 Are all referenced web sites or email addresses hyperlinked?
1.1.5 If we have removed some of the pages from our own site, set up a custom 404 page that redirects your visitors
to your home page (or a search page) when the user try to access a page that no longer exists.
1.1.6 Check all mailto links and whether it reaches properly
1.2 FORMS
1.2.1 Acceptance of invalid input
1.2.2 Optional versus mandatory fields
1.2.3 Input longer than field allows
1.2.4 Radio buttons
1.2.5 Default values on page load/reload(Also terms and conditions should be disabled)
1.2.6 Is Command Button can be used for HyperLinks and Continue Links ?
1.2.6 Is all the datas inside combo/list box are arranged in chronolgical order?
1.2.7 Are all of the parts of a table or form present? Correctly laid out? Can you confirm that selected texts are in the
"right place?
1.2.8 Does a scrollbar appear if required?
1. USER INTERFACE
1.1 COLORS
1.2 CONTENT
1.3 IMAGES
1.4 INSTRUCTIONS
1.4.1 Is all the error message text spelt correctly on this screen?
1.4.2 Is all the micro-help text(i.e tool tip) spelt correctly on this screen?
1.4.3 Microhelp text(i.e tool tip) for every enabled field & button
1.4.4 Progress messages on load of tabbed(active screens) screens
1.5 NAVIGATION
1.6 USABILITY
v. Check boxes
a. User should be able to select any combination of checkboxes
b. Clicking mouse on the box should set/unset the checkbox.
c. Spacebar should also do the same
vi. Push Buttons
a. All buttons except OK/Cancel should have a letter access to them. This is indicated by a letter
underlined in the button text. The button should be activated by pressing ALT
b. Clicking each button with mouse should activate it and trigger required action.
c. Similarly, after giving focus SPACE or RETURN button should also do the same.
d. If there is any Cancel button on the screen, pressing Esc should activate it.