Software Engineering – Dr Ghazy Assassa Page 1 of 5 Software Engineering Test Case Template and Examples Software Engineering – Dr Ghazy Assassa Page 2 of 5 Test Case Template (Doc:T_01) Test Case #: Test Case Name: System: Subsystem: Designed by: Design Date: Executed by: Execution Date: Page: 1 of .. Short Description: Pre-conditions Step Action 1 2 Post-conditions Expected System Response Pass/ Comment Fail Software Engineering – Dr Ghazy Assassa Page 3 of 5 Test Case Example1 (simple test) Test Case #: 2.2 Test Case Name: Change PIN System: ATM Subsystem: PIN Designed by: ABC Design Date: 28/11/2004 Executed by: Execution Date: Page: 1 of 1 Short Description: Test the ATM Change PIN service Pre-conditions The user has a valid ATM card - The user has accessed the ATM by placing his ATM card in the machine The current PIN is 1234 The system displays the main menu Step Action 1 2 Click the 'Change PIN' button Enter '5555' 3 Re-enter '5555' 4 5 Click 'YES' button Check post-condition 1 Expected System Response The system displays a message asking the user to enter the new PIN The system displays a message asking the user to confirm (re-enter) the new PIN The system displays a message of successful operation The system asks the user if he wants to perform other operations The system displays the main menu Post-conditions 1. The new PIN '5555' is saved in the database Pass/ Comment Fail Software Engineering – Dr Ghazy Assassa Page 4 of 5 Test Case Example2 (complex test may be divided into more than test cases) Test Case #: 2.3 Test Case Name: Change PIN System: ATM Subsystem: PIN Designed by: ABC Design Date: 28/11/2004 Executed by: Execution Date: Page: 1 of 1 Short Description: Test the ATM Change PIN service Pre-conditions The user has a valid ATM card - The user has accessed the ATM by placing his ATM card in the machine The current PIN is 1234 The system displays the main menu Step Action 1 2 Click the 'Change PIN' button Enter '5555' 3 Re-enter '5555' 4 5 6 Click 'YES' button Check post-condition 1 Repeat steps 1,2,3 using another PIN say '6666' and click 'NO' button Check post-condition 2 Repeat steps 1,2, using another PIN say '7777' Enter a wrong confirmation (say ‘9876’) 7 8 9 10 Re-enter ‘7777’ Expected System Response The system displays a message asking the user to enter the new PIN The system displays a message asking the user to confirm (re-enter) the new PIN The system displays a message of successful operation The system asks the user if he wants to perform other operations The system displays the main menu The system is exited and displays a greeting message asking the user to place his ATM card in the machine The system displays a message asking the user to confirm (re-enter) the new PIN The system displays a message of unsuccessful operation and asks the user to confirm the correct PIN The system displays a message of successful operation The system asks the user if he wants to perform other operations Pass/ Comment Fail Software Engineering – Dr Ghazy Assassa Click 'NO' button The system is exited and displays a greeting message Check post-condition 3 Post-conditions 1. The new PIN '5555' is saved in the database 2. The new PIN '6666' is saved in the database 3. The new PIN '7777' is saved in the database Test happy path Test also failure condition (step 9) Page 5 of 5