top-rated free essay

Software testing

By vinoth86krish Jun 23, 2014 6698 Words
Highly Confidential

Functional Requirements Specifications Version 1.0

BANK OF PENNSYLVANIA, U.S.A

1

Kclink Development Team

Highly Confidential

Document Name

Bank of Pennsylvania
Functional_Doc_1.0

2

Version # Start Date

1.0.1

Prepared By

Reviewed By

Chandan & Prasanna S. Dayakar Babu

Modified Date

Present Status

Under
Development

Kclink Development Team

Highly Confidential

1.0

Bank of Pennsylvania Home Page
1.1

Bank of Pennsylvania Home

1.1.1

Overview

Bank of Pennsylvania Home page allows various customers (Individual customers, corporate customers, International Customers) to login and access the application for further usage and also it provides information about various services offered by Bank of Pennsylvania.

1.1.2

3

Prototype – Bank of Pennsylvania Home Page

Kclink Development Team

Highly Confidential

1.1.3
Element
Name

Elements of Bank of Pennsylvania Home Page

Element
Type

User Action

System Response

Personal
Banking

Tab/Image

Click

System displays Personal Banking
information.

Corporate
Banking

Tab/Image

Click

System displays Corporate Banking
information.

NRI Banking

Tab/Image

Click

System displays NRI Banking information

Savings
Account

Tab/Image

Click

System displays information about Savings
Account.

Fixed Deposits

Tab/Image

Click

System displays information about Fixed
Deposits.

Money
Transfers

Tab/Image

Click

System displays information about
Money/Fund Transfer.

Cards

Tab/Image

Click

System displays information about various
Cards (Debit Cards, Credit Cards etc).

Loans

Tab/Image

Click

System displays information about
different loans (Gold Loan, Car Loan etc...)

Payments

Tab/Image

Click

System displays information about
different payments (Water bill etc…)

User Information Links
Customer
Service

Click

System displays information about
customer services.

Internet
Banking FAQ’s
Privacy

Link

Click

Link

Click

System displays different banking faq’s
information.
System displays information about Bank of
Pennsylvania Bank Privacy.

Terms and
Conditions

Link

Click

System displays information about terms
and conditions of Bank of Pennsylvania.

Disclaimer

Link

Click

System displays notice and copyright of
the site.

Site map

Link

Click

System displays site route information of
Bank of Pennsylvania.

Contact

Link

Click

System displays Contact Address of Bank
of Pennsylvania.

About Us

4

Link

Link

Click

System displays information about Bank of
Pennsylvania.

Kclink Development Team

Highly Confidential
Home

Link

Click

System displays Bank of Pennsylvania
home page.

System displays login page of Personal
Customer.
System displays login page of Corporate
Customer.
System displays login page of
International Customer.

Customer Images
Personal

Image

Click

Corporate

Image

Click

International

Image

Click

1.1.4

Bank of Pennsylvania Home Page Task Flow diagram

User

Enter valid URL

System displays Home
Page of Bank of
Pennsylvania
C
Clicks
Personal
Banking

System displays
Information about
Personal Banking

5

Clicks

Clicks

Corporate
Banking

NRI
Banking

System displays
Information about
Corporate Banking

System displays
Information about
NRI Banking

Clicks
Read
More

System displays
more information
about Bank of
Pennsylvania

Kclink Development Team

Highly Confidential

C

Clicks
Savings
Account

System displays
Saving account
information

Clicks

Clicks

Fixed
Deposits

Money
Transfers

System displays
Fixed Deposits
information

System displays
Information about
Money Transfers

Clicks
Cards

System displays
Cards information

C

Clicks
Loans

System displays
Loans
Information

6

Clicks
Payments

System displays
Information about
Payments.

Clicks

Clicks

Customer
Service

Internet Banking
FAQ’s

System displays
Customer service
Information of
Bank of Pennsylvania

System displays
Some FAQ’s
about Bank of
Pennsylvania

Kclink Development Team

Highly Confidential

C

Clicks
Terms &
Condition

System displays
Terms &
conditions
Of Internet
banking

Clicks

Clicks

Clicks
Privacy

Disclaimer

System displays
Notice and copyright
Of this site.

System displays
Privacy
commitment
of Bank of
Pennsylvania

Site Map

System displays
Site map of
Bank of

C

Clicks
Home

System displays
Home page of
Bank of
Pennsylvania

7

Clicks
About Us

System displays
Information about
Bank of Pennsylvania

Clicks
Contact

System displays
Contact us info
Of Bank of
Pennsylvania

Kclink Development Team

Highly Confidential

1.1.5

Bank of Pennsylvania Customers Task Flow diagram

Enter valid URL

System displays Home
Page of Bank of
Pennsylvania

Personal

System displays
login page for
personal,
corporate and
NRI Banking

Corporate

NRI

1.1.6

Bank of Pennsylvania Home Use Cases

Actors Action

System Response

1. Actor enters valid URL of Bank of
Pennsylvania.
2. Actor clicks Personal Banking.

System displays home of Bank of Pennsylvania.

3. Actor clicks Corporate Banking.

System displays Corporate Banking information.

4. Actor clicks NRI Banking.

System displays NRI Banking information

5. Actor clicks Savings Account.

System displays information about Savings
Account.

6. Actor clicks Fixed Deposits.

System displays information about Fixed
Deposits.

7. Actor clicks Money Transfers.

System displays information about Money/Fund

8

System displays Personal Banking information.

Kclink Development Team

Highly Confidential
Transfer.
8. Actor clicks Cards.

System displays information about various Cards
(Debit Cards, Credit Cards etc).

9. Actor clicks Loans.

System displays information about different
loans (Gold Loan, Car Loan etc...)

10. Actor clicks Payments

System displays information about different
payment (Water bill etc…)

11. Customer Service

System displays information about customer
services.

12. Internet Banking FAQ’s

System displays different banking faq’s
information.

13. Privacy

System displays information about Bank of
Pennsylvania Privacy.

14. Terms and Conditions

System displays information about terms and
conditions of Bank of Pennsylvania.

15. Disclaimer

System displays notice and copyright of the site.

16. Site map

System displays site route information of Bank
of Pennsylvania.

17. Contact

System displays Contact Address of Bank of
Pennsylvania.

18. About Us

System displays information about Bank of
Pennsylvania.

19. Home

System displays Bank of Pennsylvania home
page.

1.1.7

Bank of Pennsylvania Customers Use Cases

Actors Action

System Response

1. Actor enters valid URL of Bank of
Pennsylvania.
2. Actor clicks Personal image

System displays home of Bank of Pennsylvania.

3. Actor clicks Corporate image

System displays login page of Corporate
Customer.
System displays login page of International/NRI
Customer.

4. Actor clicks International image

9

System displays login page of Personal
Customer.

Kclink Development Team

Highly Confidential

2.0

Bank of Pennsylvania Customer Login
2.1

Bank of Pennsylvania Customers Login Overview

Bank of Pennsylvania customer’s login page allows personal customers, corporate customers, International Customers to login and access the application. 2.2

Prototype – Personal/Corporate/NRI Customer Login Page

2.3

Elements of Personal/Corporate/NRI Customer Login Page

Element Name
User Name

Enter

System accepts the data

Password

Edit Box

Enter

System accepts the data

Login

10

Element
Type
Edit Box

User Action

System Response

Image

Click

1. If data is valid: System displays
Customer Home Page.
2. If data is invalid: System displays
error message.

Kclink Development Team

Highly Confidential

2.4

Personal/Corporate/NRI Customer Login Task Flow diagram

Customer

Enter valid URL

System displays Home
Page of Bank of
Pennsylvania

Enter valid user name
And password

Clicks
Login

2.5

System displays
Customer Home Page.

Personal/Corporate/NRI Customer Login Use Cases

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania.
2. Actor enters User Name.
3. Actor enters Password.

System accepts

4. Actor clicks on Login.

11

System displays home of Bank of Pennsylvania.

1. If valid: System displays Customer Home
Page.
2. If invalid: System displays error message.

System accepts

Kclink Development Team

Highly Confidential
2.6

Input Validations & Error States

Element Name

Valid Data

Error State

User Name

1. Mandatory
2. Min of 4 char
3. Max of 16 char

If Blank/Invalid- “Enter a Valid User
Name”

Password

1. Mandatory
2. Min of 4 char
3. Max of 16 char

If Blank/Invalid- “Enter valid Password”

If user login failed then system should display a popup error message.

12

Kclink Development Team

Highly Confidential

3.0

Administrator Login
3.1

Administrator Login - Overview
This page allows administrator to login and create master data such as Branches, Roles, Users and Employees related to Bank of Pennsylvania.

3.2

13

Prototype - Administrator Login

Kclink Development Team

Highly Confidential

3.3

Elements of Administrator Login

Element Name

Element
Type

System
Response

User Action

User Name

Edit Box

Enter

System accepts the data

Password

Edit Box

Enter

System accepts the data

Login

Image

Click

1. If valid: System displays Customer
Home Page.
2. If invalid: System displays error
message.

3.4

Administrator Login Task Flow diagram

Admin

Enter Valid URL

System displays Home
Page of Bank of
Pennsylvania

Enters valid User Name
And Password

Clicks
Login

14

System displays
Admin Module.

Kclink Development Team

Highly Confidential

3.5

Administrator Login Use Cases
Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.

System displays login page of Bank of
Pennsylvania Administrator.

2. Actor enters User Name.

System accepts

3. Actor enters Password.

System accepts

4. Actor clicks on Login.

1. If valid: System displays Administrator
Home Page.
2. If invalid: System displays error message.

3.6

Input Validations & Error States

Element Name

Valid Data

Error State

User Name

1. Mandatory
2. Min of 4 char
3. Max of 16 char

If Blank/Invalid- “Enter a Valid User
Name”

Password

1. Mandatory
2. Min of 4 char
3. Max of 16 char

If Blank/Invalid- “Enter valid Password”

If user login failed then system should display a popup error message.

15

Kclink Development Team

Highly Confidential

4.0

Administrator Home
This page allows administrator to create and manage master data such as Branches, Roles, Users and Employees.

4.1

Prototype - Administrator Home

4.2

Elements of Administrator Home

Element
Name

Element
Type

User Action

System
Response

Branches

Click

System displays Branch Details
page.

Roles

16

Button

Button

Click

System displays Role Details page.

Kclink Development Team

Highly Confidential
Users

Button

Click

System displays User Details page.

Employees

Button

Click

System displays Employee Details
page.

Home

Button

Click

System displays Administrator Home
page.

Change
Password

Button

Click

System displays Administrator
Change Password page.

Logout

Button

Click

System will logout from
Administrator section and displays
the Administrator login page.

4.3

Administrator Home Task Flow Diagram

Branches

Roles

System displays
Roles Details Page

Users

System displays
Users Details Page

Employees

System displays
Employees Details Page

Home

System displays Home
Page of Admin Module

Change
Password

System displays
Change Password Page

Logout

17

System displays
Branches Details Page

Logout from the system
And displays Bank of
Pennsylvania
Home Page.

Kclink Development Team

Highly Confidential

4.4

Administrator Home Use Cases
Actors Action

System Response

1. Actor clicks Branches

System displays Branches Details page.

2. Actor clicks Roles

System displays Roles Details page.

3. Actor clicks Users

System displays User Details page.

4. Actor clicks Employees

System displays Employees Details page.

5. Actor clicks Home

System displays Administrator Home Page.

6. Actor clicks Change Password

System displays Administrator Change Password
page.
Current session will be closed and system
displays Bank of Pennsylvania Administrator
login page.

7. Actor clicks Logout

18

Kclink Development Team

Highly Confidential

5.0

Branches
5.1

Branch Details

5.1.1

Overview

Branches feature allows to define a new branch modify or delete any Bank of Pennsylvania branches and also can search for branches.

5.1.2

19

Prototype – Branch Details Page

Kclink Development Team

Highly Confidential

5.1.3
Element
Name

Elements of Branch Details Page

Element
Type

User Action

System Response

Branch Search
Country
List box

Select

System accepts, page get refresh
and corresponding states should
display in State list box.

State

List box

Select

System accepts, page get refresh
and corresponding cities should
display in City list box.

City

List box

Select

System accepts

Search

Button

Click

As per selection criteria system
displays the branches in the branch
details table.

Clear

Button

Click

System clears the selection criteria
and displays all the branches in the
branch details table.

New Branch

Button

Click

System displays the New Branch
Entry page.

Read Only

Branch Ids should display

Read Only

Branch Names should display

Read Only

Address1 should display

Read Only

Areas should display

Read Only

Cities should display

Read Only

States should display

Edit

Table
Element
Table
Element
Table
Element
Table
Element
Table
Element
Table
Element
Link

Click

System displays the Branch Update
page.

Delete

Link

Click

System displays the branch deletion
confirmation message.

Page Link(s)

Link

Click

System displays the respective page
with records.

Branches Details Table
Branch Id
Branch Name
Address
Area
City
State

20

Kclink Development Team

Highly Confidential

5.1.4

Task Flow Diagram for Branch Search

System displays Country’s
With in selected Country
In Country List box

Select
Country

Select
State

System displays States
With in selected Country
In State List box

Select
City

System displays Cities
With in selected Country
In City List box

Click On
Search

Click On
Clear

5.1.5

System displays
Branches based on the
Selection criteria.

System Clears
Selected criteria
Displays all branches.

Use Cases for Branch Search

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.

System displays login page of Bank of
Pennsylvania Administrator.

2. Actor enters valid user name and password
and click on login.

System displays Administrator module.

3. Actor clicks on Branches

System displays Branch Details page.

4. Actor selects required criteria of
Country/State/City and clicks on Search.

System displays only the branches matching
the selected criteria.

5. Actor clicks on Clear.

System clears the given search criteria and all
branches will be displayed.

21

Kclink Development Team

Highly Confidential

5.2

New Branch Creation

5.2.1

Overview

This feature allows Bank of Pennsylvania Administrator to create a New Branch for Bank of Pennsylvania.

5.2.2

22

Prototype – New Branch Entry Page

Kclink Development Team

Highly Confidential

5.2.3
Element
Name

Page Elements

Element
Type

User Action

Branch Name

Enter/Edit

Address1

Edit box

Enter/Edit

Address2

Edit box

Enter/Edit

Address3

Edit box

Enter/Edit

Area

Edit box

Enter/Edit

Zip code

Edit box

Enter/Edit

Country

List box

Select an in-built country

State

List box

Select an in-built state

City

List box

Select an in-built city

Submit

Button

Click

Reset

Button

Click

Cancel

23

Edit box

Button

Click

System Response

1. If Blank – “Please fill in the
following fields – Branch Name”
2. If Invalid Chars- “This field
should be alphanumeric starts
with an alphabet”
3. If Invalid Range- “This field
should be with in 6 - 40 chars
range.
4. If Duplicate- “This branch
already exists”
1. If Blank – “Please fill in the
following fields – Address1”
2. If Invalid Range- “This field
should be with in 4 - 50 chars
range.
1. If Invalid Length- “This field
accepts a maximum of 50 Chars.
1. If Invalid Length- “This field
accepts a maximum of 50 Chars.
1. If Invalid Length- “This field
accepts a maximum of 50 Chars.
1. If Blank – “Please fill in the
following fields – Zip”
2. If Invalid Chars- “This field
should be numeric”
3. If Invalid Range- “It should be
5 chars in length”
System should accept and page
should get refresh, corresponding
states should display in State List
box.
System should accept and page
should get refresh, corresponding
cities should display in City List box.
System should accept
If user entered valid data then
system should create a new branch
successfully. And created branch
should display in Branch Details
page.
System should clear all the fields.
System should cancel the new
branch creation and redirect to the
Branch Details page.

Kclink Development Team

Highly Confidential

5.2.4
Element Name
Branch Name

Input Validations & Error States
Valid Data

1.
2.
3.
4.
5.
6.

Alphanumeric only
Start with alphabet
Min of 6 Chars
Max of 40 Chars
Mandatory
Unique

Error State






Address1

Blank – “Please fill in the
following fields – Branch Name”
Invalid Chars- “This field should
be alphanumeric starts with an
alphabet”
Invalid Range- “This field should
be with in 6 - 40 chars range.
Duplicate- “This branch already
exists”
Blank – “Please fill in the
following fields – Address1”
Invalid Range- “This field should
be with in 4 - 50 chars range.

1. Alphanumeric and special Chars.
2.Mandatory
3. Min of 4 chars.
4. Max of 50 chars.



Address2

1. Alphanumeric and special Chars.
2. Max of 50 Chars.



Invalid Length- “This field
accepts a maximum of 50
Chars.

Address3

1. Alphanumeric and special Chars.
2. Max of 50 Chars.



Invalid Length- “This field
accepts a maximum of 50
Chars.

Area

1. Alphanumeric and special Chars.
2. Should start with alphabet.
3. Max of 50 Chars.



Invalid Length- “This field
accepts a maximum of 50
Chars.

Zip

1. Numeric Only
2. It should be 5 Chars
3. Mandatory



Blank – “Please fill in the
following fields – Zip”
Invalid Chars- “This field should
be numeric”
Invalid Range- “It should be 5
chars in length”






Country

1. Mandatory
2. Select a Country



Blank – “Please fill in the
following fields – Country”

State

1. Mandatory
2. Select a State



Blank – “Please fill in the
following fields – State”

City

1. Mandatory
2. Select a City



Blank – “Please fill in the
following fields – City”

24

Kclink Development Team

Highly Confidential

5.2.5

Task Flow Diagram

Click
Submit

New Branch

Branches

Login

If
Valid

No

Enter Branch
Details

Ask for
valid

All the data
Is cleared

New Branch will be
Created successfully

Close the page

Click
Reset

Click
Cancel

OK

5.2.6

Use Cases for New Branch

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password
and click on login.

System displays login page of Bank of
Pennsylvania Administrator.
System displays Administrator module.

3. Actor clicks on Branches

System displays Branch Details page.

4. Actor clicks New Branch

System displays New Branch Entry Page.

5. Actor Enters necessary fields with valid
data and clicks Submit.

System displays a message “New Branch
Created successfully with Branch ID” with “Ok”
Button
System clears all the fields.

6. Actor enters necessary fields with valid
data and clicks Reset.
7. Actor clicks Cancel.

25

System should cancel the new branch creation
and redirect to the Branch Details page.

Kclink Development Team

Highly Confidential

5.3

Branch Update

5.3.1

Overview
This feature allows Administrator to modify the details of a Bank of Pennsylvania Branch.

5.3.2

26

Prototype – Branch Updation Page

Kclink Development Team

Highly Confidential

5.3.3
Element
Name
Branch Id

Page Elements

Element
Type

User Action

System Response

N/A

Enter/Edit

1. If Blank – “Please fill in the
following fields – Branch Name”
2. If Invalid Chars- “This field
should be alphanumeric starts
with an alphabet”
3. If Invalid Range- “This field
should be with in 6 - 40 chars
range.
4. If Duplicate- “This branch
already exists”

Address1

Edit box

Enter/Edit

1. If Blank – “Please fill in the
following fields – Address1”
2. If Invalid Range- “This field
should be with in 4 - 50 chars
range.

Address2

Edit box

Enter/Edit

1. If Invalid Length- “This field
accepts a maximum of 50 Chars.

Address3

Edit box

Enter/Edit

1. If Invalid Length- “This field
accepts a maximum of 50 Chars.

Area

Edit box

Enter/Edit

1. If Invalid Length- “This field
accepts a maximum of 50 Chars.

Zip code

Edit box

Enter/Edit

1. If Blank – “Please fill in the
following fields – Zip”
2. If Invalid Chars- “This field
should be numeric”
3. If Invalid Range- “It should be
5 chars in length”

State

List box

Select an in-built state

System should accept and page
should get refresh, corresponding
cities should display in City List box.

City

List box

Select an in-built city

System should accept

Update

Button

Click

System should Update the fields.

Cancel

27

N/A

Branch Name

Auto
Display,
Read Only
Edit box

Button

Click

System should redirect to the Branch
Details page.
Kclink Development Team

Highly Confidential

5.3.4

Input Validations & Error States
Refer 5.2.4

5.3.5

Task Flow Diagram

Select
Required

Branches

Logi
n

Update Branch
Details

Actor

If modified
data is
valid

Click
Update

No

Ask for
Missing
/Valid data

Yes
New Branch will be
Created successfully

The page will
Be closed

Click
Cancel

O

5.3.6

Use Cases for Branch Update

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password
and click on login.

System displays Administrator module.

3. Actor clicks on Branches

System displays Branch Details page.

4. Actor click Edit for any branch

System displays Branch Update page.

5. Actor modifies necessary fields with valid
data and clicks Update.
6. Actor clicks Cancel.

28

System displays login page of Bank of
Pennsylvania Administrator.

System displays a message “Branch Updated
Successfully”
System should cancel the branch updation
and redirect to the Branch Details page.
Kclink Development Team

Highly Confidential

5.4

Branch Deletion

5.4.1

Overview

This feature is useful for Administrator to delete an unwanted Bank of Pennsylvania Branches.

5.4.2

Task Flow Diagram

Select Required
Branch Record

Branches

Logi

Click Delete

Actor

Select Ok or
cancel
To confirm

If

Branch details
Page

Cancel

Ok

If
Dependencies

Yes

No

Record will
Be deleted

Records are
Shared cannot
Be deleted

5.4.3

Use Cases for Branch Deletion

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and
password and click on login.

System displays Administrator module.

3. Actor clicks on Branches

29

System displays login page of Bank of
Pennsylvania Administrator.

System displays Branch Details page.

Kclink Development Team

Highly Confidential
4. Actor clicks Delete for any
unwanted branch
5. Actor click “Ok” button

System displays a confirmation “Are you sure
you want to delete this record?” with “Ok” and
“Cancel” buttons.

System Deletes Selected Branch (if there is
no dependency) and displays ”Branch
Deleted Successfully” message
If dependency exists, system will not allow
to delete and displays a message “its a
shared record cannot be deleted”
System will cancel the branch deletion and
displays the branch details page.


6. Actor clicks Cancel.

30

Kclink Development Team

Highly Confidential

6.0

Roles
6.1

Roles Details Page

6.1.1

Overview

This page displays all existing roles and allows Administrator to create a new role, modify and delete a Role.

6.1.2

31

Prototype – Roles Details Page

Kclink Development Team

Highly Confidential

6.1.3
Element
Name

Page Elements

Element
Type

User Action

System Response

Roles Details Table
Role Id

Read Only

Role Ids should display

Role Name

Table
Element

Read Only

Role Names should display

Role
Description

Table
Element

Read Only

Role Description should display

Edit

Image link

Click

Role Update page should display

Delete

Image Link

Click

Role Deletion confirmation message
should display.

Page Link(s)

Link

Click

System displays the respective page
with records.

New Role

32

Table
Element

Button

Click

New Role page should display.

Kclink Development Team

Highly Confidential

6.2

New Role Creation

6.2.1

Overview
This feature allows Administrator to create a New Role.

6.2.2

33

Prototype – New Role Entry Page

Kclink Development Team

Highly Confidential

6.2.3
Element
Name

Page Elements

Element
Type

User Action

System Response

Role Name

Edit box

Enter/Edit

1. If Blank – “Please fill in the
following fields – Role Name”
2. If Valid Chars- “This field
should be alphabets only”
3. If Invalid Range- “It should be
with in 4 – 30 chars in length”
4. If Duplicate- “This Role already
exists”

Role
Description

Edit box

Enter/Edit

1. If Invalid Range- “This
Field should be max of 50 chars.

Role Type

List box

System should accept

Submit

Button

Select an in-built Role
Type
Click

Reset

Button

Click

Cancel

Button

Click

6.2.4

If user entered valid data then
system should create a new role
successfully. And created role should
display in Role Details page.
System should clear all the fields.
System should cancel the new role
creation and redirect to the Role
Details page.

Input Validations & Error States

Element Name

Valid Data

Role Name

1.
2.
3.
4.
5.

Role Description

1. Alphanumeric and special Chars.
2. Max of 50 chars.

1.Invalid Range- “This
Field should be max of 50 chars.

Role Type

1. Mandatory

1. Blank – “Please fill in the
following fields – Role type”

34

Mandatory
Alphabets Only.
Min of 4 Chars
Max of 30 Chars
Unique

Error State
1. If Blank – “Please fill in the
following fields – Role Name”
2. If Invalid Chars- “This field
should be alphabets only”
3. Invalid Range- “It should be
with in 4 – 30 chars in length”
4. Duplicate- “This Role already
exists”

Kclink Development Team

Highly Confidential

6.2.5

Task Flow Diagram (Role Creation)

Select New Role
in Roles details
Page

Roles

Login

Click New Role and
Enter Role Details

Yes
If
Valid

Click
Submit

No

Ask for
valid

New Role will be
Created

All the
data clear

Click
Reset

Close the
page

Click
Cancel

OK

6.2.6

Use Cases for Role Creation

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.

System displays login page of Bank of
Pennsylvania Administrator.

2. Actor enters valid user name and password
and click on login.

System displays Administrator module.

3. Actor clicks on Roles

System displays Role Details page.

4. Actor clicks New Role

System displays New Role Entry Page.

5. Actor Enters necessary fields with valid
data and clicks Submit.

System displays a message “New Role
Created successfully with Role ID” with “Ok”
Button
System clears all the fields.

6. Actor enters necessary fields with valid
data and clicks Reset.
7. Actor clicks Cancel.

35

System should cancel new role creation and
redirect to the Role Details page.
Kclink Development Team

Highly Confidential

6.3

Role Update

6.3.1

Overview
This feature allows Administrator to modify an existing Role.

6.3.2

36

Prototype – Role Updation Page

Kclink Development Team

Highly Confidential

6.3.3
Element
Name
Role Id

Page Elements

Element
Type

User Action

System Response

Auto
Display,
Read Only
Edit box

NA

NA

Enter/Edit

Role
Description

Edit box

Enter/Edit

1. If Blank – “Please fill in the
following fields – Role Name”
2. If Valid Chars- “This field
should be alphabets only”
3. If Invalid Range- “It should be
with in 4 – 30 chars in length”
4. If Duplicate- “This Role already
exists
1. Invalid Range- “This
Field should be max of 50
chars.

Role Type

List box

Select

System should display the selected
Role type.

Update

Button

Click

System Should Update the fields

Cancel

Button

Click

System should cancel the Role
Updation page and redirect to the
Role Details page.

Role Name

6.3.4

Input Validations & Error States
Refer 6.2.4

37

Kclink Development Team

Highly Confidential

6.3.5

Task Flow Diagram

Select Required
Roles in Details
Page

Roles

Logi
n

Click Edit and
Update details

Actor

If modified
data is
valid

Click
Update

No

Ask for
Missing
/Valid data

Yes
Roles details will
Be Updated

The page will
Be closed

Click
Cancel

OK

6.3.6

Use Cases for Role Update

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.

System displays login page of Bank of
Pennsylvania Administrator.

2. Actor enters valid user name and
password and click on login.

System displays Administrator module.

3. Actor clicks on Roles

System displays Roles Details page.

4. Actor click Edit for any role
5. Actor modifies necessary fields with valid
data and clicks Update.
6. Actor clicks cancel.

38

System displays role Updation page.
System displays a message “New Role
Updated successfully”
System should cancel the role updation and
redirect to the Role Details page.

Kclink Development Team

Highly Confidential

6.4

Role Deletion

6.4.1

Overview
This feature allows Administrator to delete all unwanted roles.

6.4.2

Task Flow Diagram

Select required
Role

Roles

Login

Click Delete

Actor

Select ok or
cancel
To conform

Ok

If

If
Dependencies

Yes

Cancel

No
Record will
Be deleted

Records are
Shared cannot
Be deleted

6.4.3

Use Cases for Role Deletion

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and
password and click on login.

System displays Administrator module.

3. Actor clicks on Roles

39

System displays login page of Bank of
Pennsylvania Administrator.

System displays Role Details page.

Kclink Development Team

Highly Confidential
4. Actor click Delete for any role

5. Actor click “Ok” button

System displays a confirmation “Are you sure
you want to delete this record?” with “Ok”
and “Cancel” buttons.

System Deletes Selected Role (if there is
no dependency) and displays ”Role
Deleted Successfully” message
If dependency exists, system will not
allow to delete and displays a message
“It’s a shared record cannot be deleted”
System cancels the role deletion and displays
role details page.


6. Actor clicks Cancel.

40

Kclink Development Team

Highly Confidential

7.0

Employees
7.1

Employee Details Page

7.1.1

Overview

This feature allows Administrator to view login user names of Bank of Pennsylvania employees working with various branches and to define and manage logins for employees.

7.1.2

41

Prototype – Employee Details Page

Kclink Development Team

Highly Confidential

7.1.3

Element
Name
New Employee

Page Elements

Element
Type
Button

User Action

System Response

Click

New Employee Creation Page
displays

Employee Details Table
Employee Id

Read Only

Employee Ids should display.

Employee
Name

Table
Element

Read Only

Employee Names should display.

Role

Table
Element

Read Only

Role Names should display.

Branch

Table
Element

Read Only

Branch Names should display.

Edit

Button

Click

Employee Update Page displays

Delete

Button

Click

Page Link(s)

42

Table
Element

Link

Click

Employee deletion confirmation
message displays
System displays the respective page
with records.

Kclink Development Team

Highly Confidential

7.2

New Employee Creation

7.2.1

Overview

This feature allows Administrator to create a new login for Bank of Pennsylvania branch employee.

7.2.2

Prototype – New Employee Creation
.

7.2.3
Element
Name

Page Elements

Element
Type

User Action

System Response

Employee
Name

Enter/Edit

1. If Blank/Invalid- “Enter a
Valid Employee Name”

Login Password

Edit box

Enter/Edit

Role

43

Edit box

List box

Select a Role

1. If Blank/Invalid- “Enter valid
password”
System should accept

Kclink Development Team

Highly Confidential

Branch

List box

Select a Branch

System should accept

Submit

Button

Click

Reset

Button

Click

If user entered valid data then
system should create a new
employee successfully. And created
employee should display in
Employee Details Page.
System should clear all the fields.

Cancel

Button

Click

7.2.4

System should cancel the new
employee creation and redirect to
the Employee Details page.

Input Validations & Error States

Element Name

Valid Data

Employee Name

1.
2.
3.
4.
5.
6.

Login Password

Alphanumeric only.
Start with an Alphabet.
Min of 4 Chars.
Max of 16 Chars.
Mandatory.
Unique

Error State
Blank/Invalid- “Enter a Valid Banker
Name”

1.Alphanumeric and
Special Chars.
2. Min of 4 Chars.
Max of 16 Chars.
3. Mandatory.



Blank/Invalid- “Enter valid password”

Role

1. Mandatory



Blank- “Select a Valid Role”

Branch

44



1. Mandatory



Blank- “Select a Valid branch”

Kclink Development Team

Highly Confidential

7.2.5

Task Flow Diagram

If
Valid

Click
Submit

No

Enter Employee Details
Like Role, Branch

Click New
Employee

Employee

Login

Ask for
valid

Yes
New Employee will
be created

All the data
Is cleared

Click
Reset

Close the
page

Click
Cancel

OK

7.2.6

Use Cases for Employee Creation

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.

System displays login page of Bank of
Pennsylvania Administrator.

2. Actor enters valid user name and password
and click on login.

System displays Administrator module.

3. Actor clicks on Employees

System displays Employee Details page.

4. Actor clicks New Employee

System displays New Employee Entry Page.

5. Actor Enters necessary fields with valid
data and clicks Submit.

System displays a message “New Employee
Created successfully with Employee ID” with
“Ok” Button
System clears all the fields.

6. Actor enters necessary fields with valid
data and clicks Reset.
7. Actor clicks Cancel.

45

System should cancel the new Employee

Kclink Development Team

Highly Confidential
creation and redirect to the Employee Details
page.

7.3

Employee Updation

7.3.1

Overview

This feature allows Administrator to modify login information of a Bank of Pennsylvania employee.

7.3.2

7.3.3
Element
Name
Banker Id

Employee
Name
46

Prototype – Employee Updation Page

Page Elements

Element
Type
Auto
Display,
Read only
Edit box

User Action

System Response

N/A

N/A

Enter/Edit

1. If Blank/Invalid- “Enter a
Valid Employee Name”
Kclink Development Team

Highly Confidential

Login Password

Enter/Edit

1. If Blank/Invalid- “Enter valid
password”

Role

Edit box,
Encrypted
password
List box

Select

System Should Accept

Branch

List box

Select

System Should Accept

Update

Button

Click

Cancel

Button

Click

System should Update Employee
details and redirect to the employee
details page.
System should cancel the employee
updation and redirect to the
employee Details page.

7.3.4

Input Validations & Error States
Refer 7.2.4

7.3.5

Logi

Task Flow Diagram

Select Required
Employee in the
Table

Employee

Click Edit and
Update details

Actor

Click
Update

If modified
data is
valid

No

Ask for Missing
/Valid data

Yes
Employee details are
Updated successfully

The page will
Be closed

Click
Cancel

OK

47

Kclink Development Team

Highly Confidential

7.3.6

Use Cases for Employee Modification

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.

System displays login page of Bank of
Pennsylvania Administrator.

2. Actor enters valid user name and
password and click on login.

System displays Administrator module.

3. Actor clicks on Employee

System displays Employee Details page.

4. Actor click Edit for any Employee

System displays Employee Updation page.

5. Actor modifies necessary fields with valid
data and clicks Update.

System displays a message “New Employee
Updated successfully”

6. Actor clicks Cancel.

System should cancel the Employee Updation
and redirect to the Employee Details page.

7.4

Employee Deletion

7.4.1

Overview

This feature allows Administrator to delete an unwanted login of Bank of Pennsylvania employee.

7.4.2

Task Flow Diagram

Select required
Employee
In the table

Employee

Login

Click Delete

Actor

Select Ok or
cancel
To conform

Ok

If

Cancel

Employee Cannot
Be Deleted

Employee Deleted
Successfully

48

Kclink Development Team

Highly Confidential

7.4.3

Use Cases for Employee Deletion

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.

System displays login page of Bank of
Pennsylvania Administrator.

2. Actor enters valid user name and
password and click on login.

System displays Administrator module.

3. Actor clicks on Employees

System displays Employee Details page.

4. Actor click Delete for any Employee

System displays a confirmation “Are you sure
you want to delete this record?” with “Ok”
and “Cancel” buttons.

5. Actor click “Ok” button



System Deletes Selected Employee (if
there is no dependency) and displays
”Employee Deleted Successfully” message



If dependency exists, system will not
allow to delete and displays a message
“its a shared record cannot be deleted”

6. Actor clicks Cancel.

49

System cancels Employee deletion and
displays Employees details page.

Kclink Development Team

Highly Confidential

8.0

Users
8.1

Users Details Page

8.1.1

Overview

This page displays all users’ information and also allows Administrator to define and manage Bank of Pennsylvania users.

8.1.2

Prototype – User Details Page

8.1.3

Page Elements

Element
Name

Element
Type

User Action

System Response

User Search
Branch

Select

System accepts

Roles

List box

Select

System accepts

Search

50

List box

Button

Click

As per selection criteria system

Kclink Development Team

Highly Confidential
displays users in user details table.
System clears the selection criteria
and displays all the users in user
details table.

Clear

Button

Click

New User

Button

Click

System displays New User Creation
Page.

Users Details Table
User Id

Read Only

User Ids should display

User Name

Table
Element

Read Only

User Names should display

Role Name

Table
Element

Read Only

Role Names should display

Branch Name

Table
Element

Read Only

Branch Names should display

Edit

Image Link

Click

System displays User Update Page.

Delete

Image Link

Click

System displays user deletion
confirmation message.

Page Link(s)

51

Table
Element

Link

Click

System displays the respective page
with records.

Kclink Development Team

Highly Confidential

8.2

New User Creation

8.2.1

Overview

This feature allows Administrator to create a new user for Bank of Pennsylvania. The new user id is created for the existing customers. To create new user any customer should exist.

8.2.2

52

Prototype - New User Creation Page

Kclink Development Team

Highly Confidential

8.2.3
Element
Name

Page Elements

Element
Type

User Action

System Response

User Name

Edit box

Enter/ Edit

1. If Blank - “Please fill in the
following fields – User Name”
2. If Invalid Chars- “This field
should be alphanumeric only”
3. If Invalid Range- “It should be
with in 4 - 16 chars in length”

Login Password

Edit box

Enter/ Edit

1. If Blank - “Please fill in the
following
fields

Login
Password”
2. If Invalid Range- “It should be
with in 4 - 16 chars in length”

Transaction
Password

Edit box

Enter/ Edit

Role

List box

Select an in-built Role

1. If Blank - “Please fill in the
following fields – Transaction
Password”
2.
If Invalid Range- “It should be
with in 4 - 16 chars in length”
System accepts

Branch Name

List box

Select a Branch

System accepts

Customer Id

List box

Select an in-built
Customer Id

Customer
Name

Edit Box,
Read only

Auto Display

Should display Customer ID’s
depending on selection of Role And
branch.
System displays customer name for
the selected customer Id

Submit

Button

Click

If user entered valid data then
system should create a new User
successfully. And created User
should display in User Details page.

Reset

Button

Click

System should clear all the fields.

Cancel

Button

Click

System should cancel the new User
creation and redirect to the User
Details page.

53

Kclink Development Team

Highly Confidential

8.2.4

Input Validations & Error States

Element Name
User Name

Valid Data
1.
2.
3.
4.
5.
6.

Alphanumeric only.
Start with an Alphabet.
Min of 4 Chars.
Max of 16 Chars.
Mandatory.
Unique

Error State






Login Password

Blank - “Please fill in the
following fields – User
Name”
Invalid Chars- “This
field
should
be
alphanumeric only”
Invalid Range- “It
should be with in 4 - 16
chars in length”

1. Alphanumeric and
Special Chars.
2. Min of 4 Chars.
3. Max of 16 Chars.
4. Mandatory.



1. Alphanumeric and
Special Chars.
2. Min of 4 Chars.
3. Max of 16 Chars.
4. Mandatory.



Role Type

1. Mandatory



Blank – “Please fill in
the following fields –
Role type”

Branch

1. Mandatory



Blank – “Please fill in
the following fields –
Branch Name”

Customer ID

1.Mandatory



Blank – “Please fill in
the following fields –
Customer ID”

Customer Name

1. Mandatory
2. Read only



Blank – “Please fill in
the following fields –
Customer Name”

Transaction Password

54





Blank - “Please fill in the
following fields – Login
Password”
Invalid
Range“It
should be with in 4 - 16
chars in length”
Blank - “Please fill in the
following
fields

Transaction Password”
Invalid
Range“It
should be with in 4 - 16
chars in length”

Kclink Development Team

Highly Confidential

8.2.5

Task Flow Diagram

Select New User
in details Page

Users

Login

If
Valid

Click
Submit

No

Click New User
and Enter User
Details

Ask for
valid

Yes
New User will be
Created successfully

All the data
Will be
cleared

Click
Reset

Close the
page

Click
Cancel

OK
8.2.6

Use Cases for User Creation

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.

System displays login page of Bank of
Pennsylvania Administrator.

2. Actor enters valid user name and password
and click on login.

System displays Administrator module.

3. Actor clicks on Users

System displays User Details page.

4. Actor clicks New User

System displays New User Entry Page.

5. Actor enters necessary fields with valid
data and clicks Submit.

System displays a message “New User
Created successfully with Employee ID” with
“Ok” Button
System clears all the fields.

6. Actor enters necessary fields with valid
data and clicks Reset.
7. Actor clicks Cancel.

55

System should cancel the new User creation
and redirect to the User Details page.

Kclink Development Team

Highly Confidential

8.3

User Updation

8.3.1

Overview
This feature allows Administrator to modify existing user information.

8.3.2

56

Prototype – User Updation Page

Kclink Development Team

Highly Confidential

8.3.3
Element Name

Page Elements

User Name

Element
Type
Auto
display,
Read only
Edit box

Login Password

Edit box

Enter/ Edit

Transaction
Password

Edit box

Enter/ Edit

Update

Button

Click

Cancel

Button

Click

User Id

8.3.4

User Action

System Response

NA

NA

Enter/ Edit

1. If Blank - “Please fill in the
following fields – User Name”
2. If Invalid Chars- “This field
should be alphanumeric only”
3. If Invalid Range- “It should be
with in 4 - 16 chars in length”
1. If Blank - “Please fill in the
following
fields

Login
Password”
2. If Invalid Range- “It should be
with in 4 - 16 chars in length”
1. If Blank - “Please fill in the
following fields – Transaction
Password”
2.
If Invalid Range- “It should be
with in 4 - 16 chars in length”
System should Update the fields.
System should cancel the user
Updation page and redirect to the
User Details page.

Input Validations & Error States
Refer 6.2.4

57

Kclink Development Team

Highly Confidential

8.3.5

Task Flow Diagram

Select required
User

Users

Login

Click Edit and
Update Details

Actor

If
Valid

Click
Update

No

Ask for
missing
Valid data

Yes
User Details will be
Updated

The Page
Will
be closed

Click
Cancel

OK

8.3.6

Use Cases for User Modification

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password
and click on login.

System displays Administrator module.

3. Actor clicks on User

System displays User Details page.

4. Actor click Edit for any User

System displays User Updation page.

5. Actor modifies necessary fields with valid
data and clicks Update.

System displays a message “New User
Updated successfully”

6. Actor clicks cancel.

58

System displays login page of Bank of
Pennsylvania Administrator.

System should cancel the User Updation and
redirect to the User Details page.

Kclink Development Team

Highly Confidential

8.4

User Deletion

8.4.1

Overview
This feature allows Administrator to delete an unwanted Bank of Pennsylvania user.

8.4.2

Task Flow Diagram

Select required User
in the List

User

Logi

Click Delete

Actor

Select ok or
cancel
To conform

Ok

If
Valid

Cancel

The User Cannot
be Deleted

User Record Will
be Deleted
8.4.3

Use Cases for User Deletion

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and
password and click on login.

System displays Administrator module.

3. Actor clicks on User

System displays User Details page.

4. Actor click Delete for any user

System displays a confirmation window with
“Yes” and “No” options.

5. Actor clicks “Ok”

System deletes the user.

6. Actor clicks “Cancel”

59

System displays login page of Bank of
Pennsylvania Administrator.

System cancels user deletion and displays
User details page.

Kclink Development Team

Highly Confidential

9.0 Banker Login
9.1 Banker Login Overview
This feature allows the Bank of Pennsylvania employee to login to the system.

9.2 Prototype – Banker Login

60

Kclink Development Team

Highly Confidential

9.3 Elements of Banker Login Page
Element
Name

Element
Type

User Action

System Response

Branch Name

List box

Select a Branch

System accepts

User Name

Edit Box

Enter

System accepts

Password

Edit Box

Enter

System accepts

Login

Image

Click

1. If valid: System displays
Banker Home Page.
2. If invalid: System displays
error message.

9.4 Task flow diagram for Banker Login

Enter valid URL

System displays Home
Page of Bank of
Pennsylvania
Select a Branch
Enter valid User Name
and Password

Click Login
System displays
Banker Module

61

Kclink Development Team

Highly Confidential

9.5

Input Validations & Error States

Element Name

Valid Data

Error State

User Name

1. Mandatory.

1. Blank/Invalid- “Enter
Valid User Name”

a

Password

1. Mandatory.

1. Blank/Invalid- “Enter valid
password”

IF User login failed then System Should display a pop that Incorrect User Name/ Password.

9.6 Use Cases for Banker Login Page

Actors Action

System Response

1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor selects Respective branch

System accepts

3. Actor enters User Name.

System accepts

4. Actor enters Password.

System accepts

5. Actor clicks on Login.

62

System displays login page of Bank of
Pennsylvania Administrator.

1. If valid: System displays Banker Home
Page.
2. If invalid: System displays error
message.

Kclink Development Team

Cite This Document

Related Documents

  • Localisation Testing

    ...ITC Software LOCALIZATION TESTING SERVICES www.itcsoftware.com Localization testing services ITC Software PRESENTATION PLAN • • WHAT IS LOCALIZATION TESTING LOCALIZATION TESTING PROCESS • • LOCALIZATION SERVICES RANGE & RESOURCES WHY CHOOSE SCIENCESOFT www.itcsoftware.com What is localization testing ITC...

    Read More
  • Penetration-Testing

    ...Comparison of penetration testing tools for web applications Frank van der Loo Supervisor: Erik Poll Research number: 653 Student number: 0314005 August 15, 2011 Executive summary Testing the security of web applications with automated penetration testing tools produces relatively quick and easy results. However there are a lot...

    Read More
  • Readability Testing Lab Report

    ...Table of Contents LIST of ABBREVIATIONS 3 1. Introduction 4 1.1 Importance of readability user test 4 2. Planned Testing procedures for readability testing 4 2.2.1 Recommended for style of questions 5 2.3 Making test materials and pilot testing 5 2.3.1Pilot-testing questionnaire 6 3. Assigning interviewers 6 4. Recruiting test subjects 6 5. Cond...

    Read More
  • Placent Testing

    ...tests (English, mathematics, and reading). The tests are administered remotely via Blackboard – an online teaching and learning environment. You are scheduled to take your online placement tests between April 9 and April 16, 2013. Placement testing is required for all new UMBC students unless they have met the transfer credit or AP/I...

    Read More
  • Btec Higher National Diploma in Software Development Assignment Specification

    ...BTEC Higher National Diploma in Software Development Assignment Specification Institute Name : IDM Computer Studies Pvt. Ltd. Unit Name : Visual Programming Unit Value : Unit 42 Lecturer : Mr. Sanaka Suranga Perera Unit Outcomes: 1. Use visual objects 2. Design a variety of visual application 3. Use advance f...

    Read More
  • More Testing, More Learning

    ...More testing, More Learning All students wish to finish their college year with a good grade. There is a lot to learn in every chapter of textbooks. Even if a student spends most of his time studying, he will get very stressed when a midterm or final comes. These exams will judge how well that student is doing for the whole entire semester. P...

    Read More
  • Steps to Testing Web Applications

    ...important security topics in mind. Testing and getting results then testing again to get more results allows us to see if there is consistency or if there is changes. Vulnerability studies have shown that with the reaction time of attackers worldwide, the typical window of vulnerability does not provide enough time for patch installation, since ...

    Read More
  • The Efficacy of Dictocomp as a Testing Tool

    ...EFFICACY OF DICTO – COMP AS A TESTING TOOL V.Arthy , Assistant Professor in English Humanities Department Coimbatore Institute of Technology Coimbatore – 641 014 Email: arthyvj@gmail.com Mobile: 98944 09924 ABSRACT In the past twenty years, language testing research and practice have witnessed the refinement of a rich variety of a...

    Read More

Discover the Best Free Essays on StudyMode

Conquer writer's block once and for all.

High Quality Essays

Our library contains thousands of carefully selected free research papers and essays.

Popular Topics

No matter the topic you're researching, chances are we have it covered.