You are on page 1of 25

TEST CASE TEMPLATE :

TEST CASE ID/NAME:


PROJECT NAME :
REG NO :
MODULE NAME:
TEST DATA:
preconditions:

Testing type:
Priority :
Testing Environment:
Brief Description:

STEP NUMBER:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

Author
Reviewer
Approver
approved date
c
it is a unique name /id given for every test case TC_FT_01
IT is the name of the project where we are working
it is the req number of the test case which we are writing here.
it is the name which we are testing
it is the data which has to be ready before we execute test cases.
it is the condition which has to be satisfied before we start execution.

it is the type of testing which we are performing here.


it is the importance of this test case tomanage the execution.
it is the platform where we need to do testing.
it tells what is the aim if this test case.
BODY SECTION
DESCRIPTION/ACTION:
FOOTER SECTION
INPUT DATA EXPECTED RESULT ACTUAL RESULT STATUS
COMMENTS
TEST CASE TEMPLATE :

TEST CASE ID/NAME:


PROJECT NAME :
REG NO :
MODULE NAME:
TEST DATA:
preconditions:

Testing type:
Priority :
Testing Environment:
Brief Description:

STEP NUMBER:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
HEADER SECTION
it is a unique name /id given for every test case TC_FT_01
IT is the name of the project where we are working
it is the req number of the test case which we are writing here.
it is the name which we are testing
it is the data which has to be ready before we execute test cases.
it is the condition which has to be satisfied before we start execution.

it is the type of testing which we are performing here.


it is the importance of this test case tomanage the execution.
it is the platform where we need to do testing.
it tells what is the aim if this test case.
BODY SECTION
DESCRIPTION/ACTION:
ER SECTION

INPUT DATA EXPECTED RESULT ACTUAL RESULT STATUS


COMMENTS
TEST CASE TEMPLATE :

TEST CASE ID/NAME:


PROJECT NAME :
REG NO :
MODULE NAME:
TEST DATA:
preconditions:

Testing type:
Priority :
Testing Environment:
Brief Description:

STEP NUMBER:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

Author
Reviewer
Approver
approved date
c
TC_FT_01
FACEBOOK
2.1
LOGIN
Valid Email ID: abc@gmail.com, Valid Phone number: 9876543210, Valid Password: 123456
1. Login module should be ready.
2. Application has to be installed in Testing Server.
3. WBT should be completed by developers.
4. One account should already be created.

Functional Testing
HIGH
PC(Windows 10 O.S, chrome browser)
Verify all the fields of Login Module by entering VALID and
BODY SECTION
DESCRIPTION/ACTION:
FOOTER SECTION
INPUT DATA EXPECTED RESULT ACTUAL RESULT STATUS
COMMENTS
TEST CASE TEMPLATE :

TEST CASE ID/NAME:


PROJECT NAME :
REG NO :
MODULE NAME:
TEST DATA:
preconditions:

Testing type:
Priority :
Testing Environment:
Brief Description:

STEP NUMBER:
1
2
3

4
5
6

7
8

9
10
11
12
13
14

15
16

17
18
19
20
21

22
23
24
25

26
27
28

29

30

31

32

33

34

35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

Author
Reviewer
Approver
approved date
c
TC_ST_01
ATM MACHINE
2.1
FULL SYSTEM
Valid : abc@gmail.com, Valid Phone number: 9876543210, Valid Password: 123456

Functional Testing
HIGH
PC(Windows 10 O.S, chrome browser)
Verify all the fields of Login Module by entering VALID and
BODY SECTION
DESCRIPTION/ACTION:
Verify that the ATM card is accepted and read properly.
Test if the ATM machine can read all types of cards (Visa, Mastercard, American Express, etc.).
Verify that the PIN pad is functioning properly.

Test the maximum length of the PIN that can be entered.


Verify that the user can cancel the transaction at any time.
Test if the ATM machine can handle invalid or expired cards.
Verify that the cardholder's name is displayed correctly.
Verify that the correct account balance is displayed after login.
Test if the ATM machine can handle transactions in different currencies.

Verify that the user can select the transaction type (withdrawal, deposit, balance inquiry, etc.).
Test if the user is prompted to enter the amount for the transaction.

Verify that the user can input any amount that is within their available balance.
Test if the ATM machine can dispense the correct denominations of currency.
Verify that the dispensed amount matches the amount requested by the user.
Verify that the ATM machine can read and recognize valid debit/credit cards.
Verify that the ATM machine rejects invalid or expired cards.
erify that the ATM machine accepts cards with magnetic stripe, chip, and contactless
payments.
Verify that the ATM machine displays a welcome screen after a valid card is inserted.
Verify that the ATM machine displays the correct language according to the user’s
preference.
Verify that the ATM machine asks the user to input their PIN after a valid card is inserted.
Verify that the ATM machine rejects an incorrect PIN.
Verify that the ATM machine prompts the user to choose a transaction type after successful login.
Verify that the ATM machine offers withdrawal as a transaction type.
Verify that the ATM machine offers deposit as a transaction type.

Verify that the ATM machine offers balance inquiry as a transaction typE
Verify that the ATM machine accepts deposits of cash
Verify that the ATM machine accepts deposits of checks.
Verify that the ATM machine displays an error message if a transaction fails due to a
technical issue
Verify that the ATM machine prints a receipt after each successful transaction.
Verify that the ATM machine displays the correct date and time for each transaction.

Verify that the ATM machine displays the correct transaction history for the user’s account.
Verify that the ATM machine calculates the correct fee for a transaction made in a foreign
currency.
Verify that the ATM machine displays the correct exchange rate when the user is making a
withdrawal in a foreign currency.
Verify that the ATM machine accepts a withdrawal limit that is within the user’s daily
withdrawal limit.
Verify that the ATM machine provides an option for the user to set a withdrawal limit for
their card.
Verify that the ATM machine provides an option for the user to enable/disable their card for
online transactions.
Verify that the ATM machine provides an option for the user to set up recurring bill
payments.

Verify that the ATM machine displays the correct balance after a transfer to another account.
Verify that the ATM machine displays the correct balance after a successful bill payment.
Verify that the ATM machine provides an option for the user to update their personal information.
Verify that the ATM machine provides an option for the user to change their PIN.
Verify that the ATM machine can process transactions for multiple accounts.
Verify that the ATM machine prompts the user to take their card and receipt after each transaction
Verify that the ATM machine allows the user to cancel a transaction before it is completed
Verify that the ATM machine rejects a deposit that exceeds the user’s daily deposit limit.

Verify that the ATM machine displays the correct deposit amount after a successful deposit.
Verify that the ATM machine rejects a deposit that exceeds the user’s daily deposit limit.
FOOTER SECTION
INPUT DATA EXPECTED RESULT ACTUAL RESULT STATUS

xpress, etc.).

inquiry, etc.).

successful login.
her account.

onal information.

r each transaction
COMMENTS

You might also like