Difference between revisions of "QATrack Testing"

From Apache OpenOffice Wiki
Jump to: navigation, search
(login with correct username / password (username is not known to QATrack))
(test results for language management)
Line 62: Line 62:
 
* test result: passed
 
* test result: passed
 
* remarks: on logout, the user should directed to the QATrack startpage, so that no error on insufficent privileges is given.
 
* remarks: on logout, the user should directed to the QATrack startpage, so that no error on insufficent privileges is given.
 +
 +
 +
 +
= Language management (build languages) =
 +
 +
== user without any role ==
 +
 +
=== browse languages, see language details ===
 +
 +
* expected result: user should be able to retrieve a list of all defined languages. User is able to show detailes information for a language
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks:
 +
 +
=== add / edit languages ===
 +
 +
* expected result: user cannot add a language (an error is displayed instead). User can only see language details but not edit it
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks:
 +
 +
== user with QA(L) role ==
 +
 +
=== browse languages, see language details ===
 +
 +
* expected result: user should be able to retrieve a list of all defined languages. User is able to show detailed information for a language
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks:
 +
 +
=== add / edit languages ===
 +
 +
* expected result: user cannot add a language (an error is displayed instead). User can only see language details but not edit it
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks: maybe QAL should be able to edit her own languages (in some later version of QATrack)
 +
 +
 +
== user with ADM role ==
 +
 +
=== browse languages, see language details ===
 +
 +
* expected result: user should be able to retrieve a list of all defined languages.
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks:
 +
 +
=== add languages ===
 +
 +
==== all language attributes are filled in correctly ====
 +
 +
* expected result: user is able to add a language. Language will be displayed in the list
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks: selecion for Sun languages should be implemented as radio button (default "no")
 +
 +
==== mandatory fields are missing====
 +
 +
* expected result: language will not be added. An error is displayed.
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks: error message should report the field that is missing. (Focus should be set to that field)
 +
 +
==== new languagecode is already defined ====
 +
 +
* expected result: language will not be added. An error is displayed.
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks:
 +
 +
 +
=== edit languages ===
 +
 +
==== all language attributes are filled in correctly ====
 +
 +
* expected result: user is able to edit a language. New language Information will be displayed in the list
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: failed
 +
* remarks: ISO code can be edidet, but will not be updated - no error is displayed about that
 +
 +
==== mandatory fields are missing====
 +
 +
* expected result: language will not be changed. An error is displayed.
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks:
 +
 +
==== new languagecode is already defined ====
 +
 +
* expected result: language will not be added. An error is displayed.
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: failed
 +
* remarks: ISO code can be edidet, but will not be updated - there is also no check for duplicates
 +
 +
=== remove language ===
 +
 +
==== language has no relations ====
 +
 +
* expected result: language will be removed
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: passed
 +
* remarks:
 +
 +
==== language has relations (e.g. in user_languages or builds)====
 +
 +
* expected result: language will not be removed. An error is displayed.
 +
 +
* tested by: André Schnabel
 +
* date of test: 2007-20-24
 +
* test result: failed
 +
* remarks: the language is removed, so that all existing relations are broken

Revision as of 18:54, 24 October 2007


This site will list, what tests have been done for QATrack.

General functionality

login

login with correct username / password (username is already known to QATrack)

  • expected result: You are able to login, no error occures, your name, roles and user settings are correct in User Preferences
  • tested by: André Schnabel
  • date of test: 2007-20-23
  • test result: passed
  • remarks:

login with correct username / incorrect password (username is already known to QATrack)

  • expected result: You are not able to login, an error is reported
  • tested by: André Schnabel
  • date of test: 2007-20-23
  • test result: passed with errors
  • remarks: user cannot login, but no reason is given.

login with correct username / password (username is not known to QATrack)

  • expected result: You are able to login, your login name. mail adress but no roles are visible in User Preferences as the user account has just been created
  • tested by: André Schnabel
  • date of test: 2007-20-23
  • test result: passed
  • remarks:

login with correct username / incorrect password (username is not known to QATrack)

  • expected result: You are not able to login, no user account has been created, an error is reported
  • tested by: André Schnabel
  • date of test: 2007-20-23
  • test result: passed with errors
  • remarks: user cannot login, but no reason is given.

login with incorrect username

  • expected result: You are not able to login, no user account has been created, an error is reported
  • tested by: André Schnabel
  • date of test: 2007-20-23
  • test result: passed with errors
  • remarks: user cannot login, but no reason is given.

Logout

Logout current user

  • expected result: user is correctly logged out, no access to privileged functionality
  • tested by: André Schnabel
  • date of test: 2007-20-23
  • test result: passed
  • remarks: on logout, the user should directed to the QATrack startpage, so that no error on insufficent privileges is given.


Language management (build languages)

user without any role

browse languages, see language details

  • expected result: user should be able to retrieve a list of all defined languages. User is able to show detailes information for a language
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks:

add / edit languages

  • expected result: user cannot add a language (an error is displayed instead). User can only see language details but not edit it
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks:

user with QA(L) role

browse languages, see language details

  • expected result: user should be able to retrieve a list of all defined languages. User is able to show detailed information for a language
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks:

add / edit languages

  • expected result: user cannot add a language (an error is displayed instead). User can only see language details but not edit it
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks: maybe QAL should be able to edit her own languages (in some later version of QATrack)


user with ADM role

browse languages, see language details

  • expected result: user should be able to retrieve a list of all defined languages.
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks:

add languages

all language attributes are filled in correctly

  • expected result: user is able to add a language. Language will be displayed in the list
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks: selecion for Sun languages should be implemented as radio button (default "no")

mandatory fields are missing

  • expected result: language will not be added. An error is displayed.
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks: error message should report the field that is missing. (Focus should be set to that field)

new languagecode is already defined

  • expected result: language will not be added. An error is displayed.
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks:


edit languages

all language attributes are filled in correctly

  • expected result: user is able to edit a language. New language Information will be displayed in the list
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: failed
  • remarks: ISO code can be edidet, but will not be updated - no error is displayed about that

mandatory fields are missing

  • expected result: language will not be changed. An error is displayed.
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks:

new languagecode is already defined

  • expected result: language will not be added. An error is displayed.
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: failed
  • remarks: ISO code can be edidet, but will not be updated - there is also no check for duplicates

remove language

language has no relations

  • expected result: language will be removed
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: passed
  • remarks:

language has relations (e.g. in user_languages or builds)

  • expected result: language will not be removed. An error is displayed.
  • tested by: André Schnabel
  • date of test: 2007-20-24
  • test result: failed
  • remarks: the language is removed, so that all existing relations are broken
Personal tools