Test Case Example 01
Test Case Example 01
Administration
Owner:
Scope: To validate known functions of the Administration features.
Originator:
Status: Active
Document ID:
Location:
Change History
The purpose of this test case is to test and validate the functionality of the Company Administration
features.
2. SCOPE
3. REQUIREMENTS
Discuss any derived requirements and/or requirements that need clarification or are necessary for
completion prior to the execution of the test cases listed in this document.
For example:
The input criteria necessary for the Golden Master CD testing includes:
Satisfactory completion of the agreed upon QA testing requirements – including project relevant test
plans, procedures, and test cases.
Creation of Golden Master CD from the Software Maintenance Group.
Software Release Matrix as delivered from the Product Marketing and Software Maintenance
Groups.
4. RELATED DOCUMENTS
Add a list and links to supporting documents here, e.g., RFCs, other design documents, standards
specifications, etc…
5. TRACEABILITY MATRIX
The following table describes the relation mapping between requirements from the requirement
specification documents (Company Extensions Design.v02, UserAdminDesign.v04.doc) and
corresponding test items, which validate their implementation
6. NOTES
This section should provide the set of test cases that are used in the process of testing specific features
and functions. Include the following checklist.
Follow the checklist in order and perform each test. Check the Pass work Fail box to the left according to
the results. Note bugzilla number if/when a bug is submitted resulting from a failed test
Test Tester Name Date Browser & Execution Time Did all the Tests Pass?
Run # Version
Scenario 8: Password field tests are exercised in the TestCase_TPAS.doc test case document.
7.2 Test Item: Admin Login
Scope: Test valid and invalid login attempts to the Administration page.
Action: User submits Login form.
Test Notes and Preconditions: Open the admin login page.
Verification Steps: Verify the user has been entered in to the admin page after given the correct details.
Scenario 1: Test User ID field input.
S# Action Input Value Expected Actual P/F Automated
Results Results
7.2.1 Admin User submits User Name=Invalid It should display an
Login form error message saying
(Bug#10455) Password=Invalid “The User ID or
Password you entered
is invalid. Please try
again”
7.2.2 Click on ‘try again’ SRC admin login page
hyper link (Bug # should be displayed
10455)
7.2.3 Admin User submits User Name=valid It should display an
Login form error message saying
(Bug#10455) Password=Invalid “The User ID or
Password you entered
is invalid. Please try
again”
7.2.4 Click on ‘try again’ SRC admin login page
hyper link (Bug # should be displayed
10455)
7.2.5 Admin User submits User Name=Invalid It should display an
Login form Password=valid error message saying
(Bug#10455) “The User ID or
Password you entered
is invalid. Please try
again”
7.2.6 Click on ‘try again’ SRC admin login page
hyper link (Bug # should be displayed
10455)
7.2.7 Admin User submits Password = Valid Admin user should be
Login forrm User Name=valid logged in successfully
in the admin page
Scope: Test for login credentials of the Deleted and recreated the same user
Test Notes & Preconditions: The user under test has at least one of each of the following:
Registered device(s)
Registered Bookmark(s)
Registered Email account(s)
Registered Sent-Mail folder
Registered Speed message(s)
Registered Nickname(s)
Registered PIM account(s)
Scenario 4: Test deleting and recreating a user that has personalized configuration info in the
Company database.
S# Action Input Expected Actual P/F Automated
Value Results Results
7.5.7 Admin deletes the None. User is deleted and
test user… removed from the
registered list of users.
7.5.8 Admin recreates a None. The user is created
user with the same successfully.
user information…
7.5.9 The user logs into None. The user is logged in.
Company… There are no
configuration remnants
left over from the
previously deleted user
with the same ID and
user info.
Test Notes & Preconditions: A text file contains users and groups mapping data is existed for this test.
Action: Admin runs the batch user creation scripts
Verification Steps: Verify that the users are created and assigns to the groups as we specified.
Scenario 1: Admin creates user(s) and assign(s) to group(s) using batch scripts
S# Action Input Value Expected Actual Results P/F Auto
Results mated
7.7.1 Run the batch script and pass the File path=invalid Error message
file name as an argument… Others=valid data should be displayed
7.7.2 Run the batch script and pass the File format=wrong Error message
file name as an argument… Others=valid data should be displayed
7.7.3 Run the batch script and pass the File path=valid Error message
file name as an argument… User=already existed should be displayed
Others=valid data in log file for the user
7.7.4 Run the batch script and pass the File path=valid Error message
file name as an argument… User=valid should be displayed
Group=invalid in log file for the user
Others=valid data
7.7.5 Run the batch script and pass the File path=valid Users are created
file name as an argument… User=valid and assigned to the
Group=valid groups we specified
Others=valid data in the text file
7.8 Test Item: Delete and Disable users logged into Company.
7.8.3 UI Location: Email Tab Click Help Tab Login page should be
Admin disables user… displayed since user
has been deactivated.
7. 8.4 UI Location: Email Tab Click Logout Login page should be
Admin disables user… displayed since user
has been deactivated.
S# Action Input Value Expected Actual P/F Automated
Results Results
7.28.5 UI Location: Email Tab / Click Speed Login page should be
Access Account(s) Messages link displayed since user
Admin disables user… has been deactivated.
7.28.6 UI Location: Email Tab / Click Compose link Login page should be
Access Account(s) displayed since user
Admin disables user… has been deactivated.
7.28.7 UI Location: Email Tab / Click Notifications link Login page should be
Access Account(s) displayed since user
Admin disables user… has been deactivated.
7.28.8 UI Location: Email Tab / Click Configure link The ‘Configure” link
Access Account(s) should be removed
Admin disables user… since the user is
disabled
7.28.9 UI Location: Email Tab / Click an email Login page should be
Access Account(s) account link displayed since user
Admin disables user… has been deactivated.
7.28.10 UI Location: Email Tab / Click Access Login page should be
Access Account(s) Account(s) link displayed since user
Admin disables user… has been deactivated.
7.28.11 UI Location: Email Tab / Click Add Speed Login page should be
Speed Messages Message link displayed since user
Admin disables user… has been deactivated.
7.28.12 UI Location: Email Tab / Click edit speed Login page should be
Speed Messages message link displayed since user
Admin disables user… has been deactivated.
7.28.13 UI Location: Email Tab / Click delete speed Login page should be
Speed Messages message link displayed since user
Admin disables user… has been deactivated.
7.28.14 UI Location: Edit Speed Click Update button Login page should be
Message page displayed since user
displayed. Admin has been deleted.
deletes user…
7.28.15 UI Location: Email Tab / Click Send button Login page should be
Compose displayed since user
Admin disables user… has been deactivated.
7.28.16 UI Location: Email Tab / Click Update button Login page should be
Notifications displayed since user
Admin disables user… has been deactivated.
7.28.17 UI Location: Email Tab / Click an email Login page should be
Configure account link displayed since user
Admin disables user… has been deactivated.
7.28.18 UI Location: Configure Click Update button Login page should be
email account displayed since user
Admin disables user… has been deactivated.
7.28.19 UI Location: Email Click a message to Login page should be
Account opened open displayed since user
Admin disables user… has been deactivated.
7.28.20 UI Location: Email Click Reload Login page should be
Account opened displayed since user
Admin disables user… has been deactivated.
7.28.21 UI Location: Email Click Older messages Login page should be
Account opened displayed since user
Admin disables user… has been deactivated.
7.28.22 UI Location: Email Click Close Mailbox Login page should be
Account opened displayed since user
Admin disables user… has been deactivated.
7.28.23 UI Location: Email Click Connection Info Login page should be
Account opened displayed since user
Admin disables user… has been deactivated.
7.28.24 UI Location: Email Click Attachments Login page should be
Message opened displayed since user
Admin disables user… has been deactivated.
7.28.25 UI Location: Email Click Mailbox Login page should be
Message opened displayed since user
Admin disables user… has been deactivated.
S# Action Input Value Expected Actual P/F Automated
Results Results
7.28.26 UI Location: Email Click Full View Login page should be
Message opened displayed since user
Admin disables user… has been deactivated.
7.28.27 UI Location: Email Click Reply Login page should be
Message opened displayed since user
Admin disables user… has been deactivated.
7.28.28 UI Location: Email Click Reply to all Login page should be
Message opened displayed since user
Admin disables user… has been deactivated.
7.28.29 UI Location: Email Click Forward Login page should be
Message opened displayed since user
Admin disables user… has been deactivated.
7.28.30 UI Location: Email Click Delete Login page should be
Message opened displayed since user
Admin disables user… has been deactivated.
7.28.31 UI Location: Email Click Connection Info Login page should be
Message opened displayed since user
Admin disables user… has been deactivated.
7.28.32 UI Location: Email Click an attachment Login page should be
Attachment list opened displayed since user
Admin disables user… has been deactivated.
7.28.33 UI Location: Web Tab Click Email Tab Login page should be
Admin disables user… displayed since user
has been deactivated.
7.28.34 UI Location: Web Tab / Click Go button Login page should be
Browse displayed since user
Admin disables user… has been deactivated.
7.28.35 UI Location: Web Tab / Click Bookmarks link Login page should be
Browse displayed since user
Admin disables user… has been deactivated.
7.28.36 UI Location: Web Tab / Click History link Login page should be
Browse displayed since user
Admin disables user… has been deactivated.
7.28.37 UI Location: Web Tab / Click Settings link Login page should be
Browse displayed since user
Admin disables user… has been deactivated.
7.28.38 UI Location: Web Tab / Click Browse link Login page should be
Browse displayed since user
Admin disables user… has been deactivated.
7.28.39 UI Location: Web Tab / Click Add Bookmark Login page should be
Bookmarks link displayed since user
Admin disables user… has been deactivated.
7.28.40 UI Location: Web Tab / Click Clear Login page should be
Bookmarks Bookmarks link displayed since user
Admin disables user… has been deactivated.
7.28.41 UI Location: Web Tab / Click Original link Page should be
Bookmarks loaded
Admin disables user…
7.28.42 UI Location: Web Tab / Click via Company Login page should be
Bookmarks link displayed since user
Admin disables user… has been deactivated.
7.28.43 UI Location: Web Tab / Click Edit Bookmark Login page should be
Bookmarks link displayed since user
Admin disables user… has been deactivated.
7.28.44 UI Location: Web Tab / Click Delete Login page should be
Bookmarks Bookmark link displayed since user
Admin disables user… has been deactivated.
7.28.45 UI Location: Edit Click Update button Login page should be
Bookmark page displayed since user
displayed has been deactivated.
Admin disables user…
7.28.46 UI Location: Web Tab / Click Clear History Login page should be
History link displayed since user
Admin disables user… has been deactivated.
7.28.47 UI Location: Web Tab / Click Original link Page should be
S# Action Input Value Expected Actual P/F Automated
Results Results
History loaded
Admin disables user…
7.28.48 UI Location: Web Tab / Click via Company Login page should be
History link displayed since user
Admin disables user… has been deactivated.
7.28.49 UI Location: Web Tab / Click Clear Cookies Login page should be (Settings is now
Caches button displayed since user called ‘caches’)
Admin disables user… has been deactivated.
7.28.50 UI Location: Web Tab / Click View Cookies Login page should be (Settings is now
Caches button displayed since user called ‘caches’)
Admin disables user… has been deactivated.
7.28.51 UI Location: Web Tab / Click Clear Auto- Login page should be (Settings is now
Caches completions button displayed since user called ‘caches’)
Admin disables user… has been deactivated.
7.28.52 UI Location: Web Tab / Click View Auto- Login page should be (Settings is now
Caches completions button displayed since user called ‘caches’)
Admin disables user… has been deactivated.
7.28.53 UI Location: Web Page Click Next Part Login page should be
opened displayed since user
Admin disables user… has been deactivated.
7.28.54 UI Location: Web Page Click Previous Part Login page should be
opened displayed since user
Admin disables user… has been deactivated.
7.28.55 UI Location: Web Page Click Top Login page should be
opened displayed since user
Admin disables user… has been deactivated.
7.28.56 UI Location: Web Page Click Reload Login page should be
opened displayed since user
Admin disables user… has been deactivated.
7.28.57 UI Location: Web Page Click Full View Login page should be
opened displayed since user
Admin disables user… has been deactivated.
7.28.58 UI Location: Web Page Click Mark Login page should be
opened displayed since user
Admin disables user… has been deactivated.
7.28.59 UI Location: Web Page Click Connection Info Login page should be
opened displayed since user
Admin disables user… has been deactivated.
7.28.60 UI Location: My Click Devices link Login page should be
Accounts Tab displayed since user
Admin disables user… has been deactivated.
7.28.61 UI Location: My Click Password link Login page should be
Accounts Tab displayed since user
Admin disables user… has been deactivated.
7.28.62 UI Location: My Click Update button Login page should be
Accounts Tab / Devices displayed since user
Admin disables user… has been deactivated.
7.28.63 UI Location: My Click Show all link Login page should be
Accounts Tab / Devices displayed since user
Admin disables user… has been deactivated.
7.28.64 UI Location: My Click Delete device Login page should be
Accounts Tab / Devices link displayed since user
Admin disables user… has been deactivated.
7.28.65 UI Location: My Click Change Login page should be
Accounts Tab / Password button displayed since user
Password has been deactivated.
Admin disables user…
7.28.66 UI Location: Help Tab Click Troubleshooting Login page should be
Admin disables user… link displayed since user
has been deactivated.
7.28.67 UI Location: Help Tab Click About link Login page should be
Admin disables user… displayed since user
has been deactivated.
7.28.68 UI Location: Help Tab Click Introduction link Login page should be
Admin disables user… displayed since user
S# Action Input Value Expected Actual P/F Automated
Results Results
has been deactivated.
Test Notes & Preconditions: Make sure admin has valid and existing email id. Click on Email All Users
button in List all users page, in order to compose a mail.
Verification Steps: Verify that the messages are successfully sent and opened correctly.
Scope: Test short and long strings and special characters in various email components.
Verification Steps: Verify that the message is sent only to active users.
Scope: Test simultaneous and conflicting operations from multiple browser windows.
Action: Test simultaneous and conflicting operations from multiple browser windows.
Test Notes & Preconditions: Admin is logged in from two separate browser windows.
Verification Steps: Verify the status of the 2 users depends on the operations performed on them.
Scenario 1: Test simultaneous and conflicting operations from multiple browser windows.
S# Action Input Value Expected Actual P/F Automated
Results Results
7.31.1 Enable 2 different registered Both users are
users at the same time. enabled successfully.
7.31.2 Enable the same registered The user is enabled.
user in both browser windows at No error results from
the same time. the conflict.
7.31.3 Disable 2 different users at the Both users are
same time. disabled successfully.
7. 31.4 Disable the same user in both The user is disabled.
browser windows at the same No error results from
time. the conflict.
7. 31.5 Create 2 different users at the Both users are
same time. created successfully.
7. 31.6 Create the same user in both The create request
browser windows at the same that is submitted first
time. creates the user. The
second request will
give an error that the
user already exists.
7. 31.7 Edit and update 2 different Info for both users is
users at the same time. updated successfully.
7. 31.8 Edit and update the same user The user info is
in both browser windows at the updated. No error
same time. results from the
conflict.
7. 31.9 Delete 2 different users at the Both users are
same time. deleted successfully.
7. 31.10 Delete the same user in both The delete request
browser windows at the same that is submitted first
time. deletes the user. The
second request will
give an error that the
user does not exist.
7. 31.11 Delete a user in one window, A message should be F – bug
attempt to edit the user in the displayed that the #5652
S# Action Input Value Expected Actual P/F Automated
Results Results
other window… user does not exist.
7. 31.12 Delete a user in one window, A message should be F – bug
attempt to disable the user in displayed that the #5653
the other window… user does not exist.
7.12 Test Item: Change Admin password
Scope: Test sending log files to Company support or to specified email address
Action: Send log files to Company support or other Email ID with specified size, logs of specified date
range and with given comments.
Test Notes: This option available only in desktop browsers and only in administrator site. This ID can be
modified by the admin through desktop. The duration of the error logs in the log file, the maximum size of
the log files, selection of log files can also be configured before sending logs.
Verification Steps: The default values are always be set automatically when the page is revisited.
Verification Steps: Verify sending system logs as per the configuration set up by the admin. Specified
interval, specified log files registers the new start time and roll time.
Scenario 1: Test sending logs for different configuration.
Scope: Test clicking refresh in the desktop browser after submitting a form. The reason for this is at one
point in time, the system would resubmit the same form and cause an error. Refresh should not do this.
Action: Enable a new user registration request. Choose Refresh.
Test Notes & Preconditions: Login to Admin page.
Verification Steps: Verify the display results are not changing even after selecting the refresh option from
the browser’s window.
Scenario 1: Test browser refresh after submitting forms.
S# Action Input Value Expected Actual P/F Automated
Results Results
7.44.1 Enable a new user The page is simply
registration request. Choose redisplayed.
Refresh.
7.44.2 Create a new user. Refresh. The page is simply
redisplayed.
7.44.4 Delete a user. Refresh. The page is simply
redisplayed.