You are on page 1of 21

Assignment 4 (updated)

Test Plan for Loan Management System


Nauman Mithani Hitek CF109
Product Version Location Author of document Loan Management System (LMS) 2.1.04 http://www.qa-hitekschool.com/lms/loans/2104 Nauman Mithani

Assignment 4 (updated)

TABLE

OF

CONTENTS

(1)
Date Author

REVISION HISTORY
Version of document

OF

TEST PLAN
Description

2013-02-12 2013-04-02

Nauman Mithani Nauman Mithani

1.0 1.1

First Draft - Test Coverage section has been elaborated (and moved to a new section). - Test Schedule has been updated. - Test Cases section has been moved to a new section.

2 Page

Assignment 4 (updated): Test Plan: Loan Management System

(2)

DOCUMENTATION (SUPPORTING)

Software Requirements Specification for the Loan Management System webbased application is available here: http://hitekschool.com/file.php/17/Lesson_3/WebLoanAppFunctionalDesign.doc

Internal Design Specification for the Loan Management System web-based application is available here: http://hitekschool.com/file.php/17/Lesson_3/WebLoanAppInternalDesign.doc

This particular document shall provide the course of action or framework for the comprehensive testing of the Loan Management System web-based application. Test cases shall be created and executed towards the smoke, functionality, system and regression testing.

(3)

INTRODUCTION
3

Nauman Mithani Hitek CF109

Assignment 4 (updated)

(3.1)

Functional Overview (Description of product)

Its official descriptions are as follows: Software Requirements Specification: Loan Prequalifier consolidates many different functions of loan management processes into a single integrated solution. Internal Design Specification: The purpose of the LMS application is to gather all customer information and requests in the centralized database. The Loan Management System (LMS) is a web-based application used to store customer financial information with the objective of determination of (1) eligibility of loan prequalification, (2) monetary amount of loan in case of successful pre-qualification. The LMS also stores information regarding multiple users who have access to it.

(3.2)

Major part (current release specifics)

The current version under test is 2.1.04. No particular official version-specific notes were released. New features are not expected. Nevertheless, LMS shall be subjected to smoke, functionality, system and especially, regression testing. The functionality testing shall be conducted against both, the Software Requirement Specification and by ad-hoc.

(3.3)

Risks

The LMS application is supposed to be compatible with the Opera web-browser but due to constraints of time, it could not be tested with Opera; therefore, there may unidentified compatibility issues. 4 Page

Assignment 4 (updated): Test Plan: Loan Management System

Secondly, the LMS is also supposed to be compatible with web-browsers run on the Linux operating system. However, due to the non-availability of the Linux OS, the LMS could not be tested under Linux; therefore, there may unidentified compatibility issues.

(3.4)

Test schedule

The total number of potential test cases, across all windows and pages of LMS, has been counted to be 143. This includes all edit fields list boxes check boxes radio list buttons menu items hyperlinks and command buttons 5 Nauman Mithani Hitek CF109

Assignment 4 (updated)

from the following pages/windows Log in page = Home page (incl. search results) 13 Users page = Add User page = Edit User page = Customers page = 11 18 18 11 = 4

Add Customer page (incl. windows or message or dialogue boxes contained within) = 35 Edit Customer page (incl. windows or message or dialogue boxes contained within) = 33

1) Total number of test cases 2) Timeframe to write average test case 3) Time to Write Test Cases hrs. 4) Timeframe for requirements and design analysis 1.43 hrs. 5) Timeframe for writing Test Plan hrs. = : =

143 14.30

0.1 hrs. (6 min.) 0.1 hrs. 143= = 10% of line 3 = 1.43

10% of line 3 = 10% of line 3 =

6) Timeframe for creating other test planning materials = 1.43 hrs. 7) Total Test Planning Time hrs. 8) Number of builds : 8 =

(lines 3 to 6) =

18.59

6 Page

Assignment 4 (updated): Test Plan: Loan Management System

9) Number of bugs expected (average of number of bugs found in previous builds): 10) Timeframe to execute average test case 11) Timeframe for average bug report submission : 12) Timeframe to execute Test Cases = hrs. 14) Total timeframe for other test phases (no knowledge of other phases of testing at this time ) 0.00 hrs. 15) Total Test Execution Time = 120.80 hrs. = line 7 + line 15 = 139.39 = (lines 12 to 14) 0% of (lines 12+13) = 114.40 hrs. = 2 (line 11 line 9) = 6.80 : = 20 0.10 hrs. (6 min.) line 1 line 10 line 8

0.17 hrs. (10 min.)

13) Timeframe to report + verify bug fixes

16) Total Testing Time hrs.

17) Number of hours in a day available for testing 18) Timeframe for Total Testing (rounded-up) 24 business days

6 hrs./day = line 16 / line 17

System familiarisation: Functional Test: System Test:

02/04 04/04/2013 05/04 18/04/2013 19/04 03/05/2013

NOTE: The schedule assumes no work shall be done on the weekends. 7 Nauman Mithani Hitek CF109

Assignment 4 (updated)

(3.5)

Resource Estimates (of personnel)


1 24 business days = 3 weeks

1) Total Personnel: 2) Total Conduct Time:

Effective Total Time required for complete testing (incl. weekends)

(3.6)

Test Strategy

The Test Strategy comprises a series of different forms of tests. This series of tests is intended to comprehensively exercise the LMS. The principal purpose of the planned tests is to discover the systems limitations and gauge its full capabilities. The list of the series of tests planned, accompanied with brief descriptions, is as follows:

3.6.1 Smoke Test The Smoke Test shall be the first test performed on each new build to determine its stability for further testing.

3.6.2 Function Test

8 Page

Assignment 4 (updated): Test Plan: Loan Management System

The functionality of the LMS shall be tested against the Software Requirements Specification and ad-hoc.

3.6.3 System Test The focus under this form of test is overall behaviour of the LMS as a system. User scenarios shall be executed on the system. Screen mapping shall be executed on the system. Error messages shall also be tested.

Overall, the System Test shall test the LMS as an integrated system. The LMS shall also be evaluated for satisfaction of the contents of the Software Requirements Specification.

3.6.4 Bugs reporting Defect Tracking System employed: Elementool All bugs shall be reported and tracked through the Elementool defect tracking service at www.elementool.com. Priority assignment: The Developer or the Business Analyst shall determine and assign priority to all reported bugs. 3.6.5 Entry Criteria for Test Execution All Functional Design documents have been signed off All Test cases and other test supporting documents have been completed and approved All test data requirements have been identified and test data has been mapped to the test cases Test environments have been setup as per the application requirements Test management tool has been setup with required accesses to all testers. 9 Nauman Mithani Hitek CF109

Assignment 4 (updated)

3.6.6 Exit Criteria for Test Execution All Test scripts/cases need to be run at least once All defects irrespective of the severity have to be reported to the stake holders All defects with severity Critical, High, Medium must be fixed and re-tested successfully. (NOTE: All minor/cosmetic defects can be deferred to be fixed in later stages) All defects need to be moved to terminal stages such as Closed, Non-Defect (e.g. Functioned as designed or Not a bug) and Deferred. No defect may be in any stage other the terminal stages. All regression defects fixed and retested Passed to planned ratio of the tests should be at least 95% All Functional Design documents have been signed.

(3.7)

Tools

Elementool defect tracking system

(3.8)

Environment Requirements

Requirement specifications (as per Internal Design Specification): o Standard web browser: Internet Explorer Firefox Opera Google Chrome

Operating System: Windows 10

Page

Assignment 4 (updated): Test Plan: Loan Management System

Mac OS X Linux

Hardware Specification: (not specified)

Workstation specifications: o Standard web browser: o Internet Explorer Firefox Google Chrome Safari

Operating System: Mac OS X Mountain Lion (v10.8.2) Windows 8 (x64)

(4)

TEST COVERAGE (OUTLINE )

11 Nauman Mithani Hitek CF109

Assignment 4 (updated)

(section 1)
1.1 1.2 1.3

Areas of Independent Testing

Deployment (can the web-based app be accessed?) Help GUI (correctness of all graphical elements and text captions/labels) 1.3.1 1.3.2 LMS log-in page Home page 1.3.2.1 User search results 1.3.2.2 Customer search results 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 Main Menu Users directory Add User page Edit User page Add Customer page Edit Customer page

1.4 1.5 1.6

About Print(ing) Software Compatibility 1.6.1 web-browser compatibility 1.6.1.1 Internet Explorer 1.6.1.2 Google Chrome 1.6.1.3 Mozilla Firefox 1.6.1.4 Safari 1.6.1.5 Opera

1.7

OS Compatibility 12

Page

Assignment 4 (updated): Test Plan: Loan Management System

1.7.1 1.7.2 1.7.3 1.8 1.9 1.10 1.11

Windows Mac OS X Linux

Hardware Compatibility Undo User Documentation Search 1.11.1 Search User by Username 1.11.1.1 1.11.1.2 1.11.1.3 partial match of existing username exact match of existing username case sensitivity (uppercase/lowercase)

1.11.2 Search Customer by Last Name 1.11.2.1 1.11.2.2 1.11.2.3 partial match of existing Last Name exact match of existing Last Name case sensitivity (uppercase/lowercase)

1.12 1.13 1.14

Logout functional link Home functional link Main Menu 1.14.1 Users function (button) 1.14.2 Customers function (button) 1.14.3 Settings function (button) 1.14.4 Policies function (button) 13

Nauman Mithani Hitek CF109

Assignment 4 (updated)

(section 2)

Objects and respective Properties

2.1:

User 2.1.1: Username 2.1.2: Password 2.1.3: First Name 2.1.4: Last Name 2.1.5: Company 2.1.6: Phone 2.1.7: E-mail

2.2:

Customer 2.2.1: Title (list menu) 2.2.2: First Name 2.2.3: Last Name 2.2.4: City 2.2.5: State/Province 2.2.6: ZIP/Postal Code 2.2.7: Street 2.2.8: Monthly Income 2.2.9: Monthly Debt 2.2.10:Monthly Payments of 14

Page

Assignment 4 (updated): Test Plan: Loan Management System

2.2.10.1: 2.2.10.2:

Monthly Income Monthly Debt

2.2.11:Term Years (radio list) 2.2.12:Returned Customer (checkbox) 2.2.13:Rate 2.2.14:Prequalified Principal of 2.2.14.1: 2.2.14.2: 2.2.14.3: 2.2.14.4: 2.2.15:At 2.2.15.1: Returned Customer (checkbox) Monthly Income Monthly Debt Returned Customer (checkbox) Term Years (radio list)

2.2.16:Prequalification Letter window 2.2.17:Rates window

(section 3)

Methods

3.1:

Users directory page 3.1.1: Add User menu item 3.1.1.1: 3.1.1.2: 3.1.1.3: if an existing user is selected if multiple users are selected if no user is selected 15

Nauman Mithani Hitek CF109

Assignment 4 (updated)

3.1.2: Edit User menu item 3.1.2.1: 3.1.2.2: 3.1.2.3: only 1 user is selected if multiple users are selected if no user is selected

3.1.3: Delete User menu item 3.1.3.1: 3.1.3.2: 3.1.3.3: 3.2: Add User page 3.2.1: Save (button) 3.2.1.1: dependant upon validation conditions of... Username Password First Name Last Name Company Phone E-mail if only 1 user is selected if multiple users are selected if no user is selected

3.2.1.1.1: 3.2.1.1.2: 3.2.1.1.3: 3.2.1.1.4: 3.2.1.1.5: 3.2.1.1.6: 3.2.1.1.7: 3.2.2: Cancel (button)

3.3:

Edit User page 3.3.1: Save (button) 3.3.1.1: dependant upon validation conditions of... Username 16

3.3.1.1.1:

Page

Assignment 4 (updated): Test Plan: Loan Management System

3.3.1.1.2: 3.3.1.1.3: 3.3.1.1.4: 3.3.1.1.5: 3.3.1.1.6: 3.3.1.1.7: 3.3.2: Cancel (button)

Password First Name Last Name Company Phone E-mail

3.4:

Customers directory page 3.4.1: Add Customer menu item 3.4.1.1: 3.4.1.2: 3.4.1.3: if an existing customer is selected if multiple customers are selected if no customer is selected

3.4.2: Edit Customer menu item 3.4.2.1: 3.4.2.2: 3.4.2.3: if an existing customer is selected if multiple customers are selected if no customer is selected

3.4.3: Delete Customer menu item 3.4.3.1: 3.4.3.2: 3.4.3.3: if an existing customer is selected if multiple customers are selected if no customer is selected 17 Nauman Mithani Hitek CF109

Assignment 4 (updated)

3.5:

Add Customer page 3.5.1: Save (button) 3.5.1.1: dependant upon validation conditions of 3.5.1.1.1: 3.5.1.1.2: 3.5.1.1.3: 3.5.1.1.4: 3.5.1.1.5: 3.5.1.1.6: 3.5.1.1.7: 3.5.1.1.8: 3.5.1.1.9: Title First Name Last Name Street City State/Province ZIP/Postal Code Monthly Income Monthly Debt

3.5.2: Cancel (button)

3.5.3: Get Central Bank Rate (button) 3.5.3.1: 3.5.3.2: 3.5.3.3: Monthly Income validation conditions Monthly Debt validation conditions Returned Customer (checkbox) de/selection

18 Page

Assignment 4 (updated): Test Plan: Loan Management System

3.5.4: Rates window 3.5.4.1: 3.5.4.2: Ok (button) close (button) as denoted by the x-symbol

3.5.5: Preview Letter (button) 3.5.5.1: enabled if Customer Financial Data edit fields are filled

3.5.5.1.1: AND 3.5.5.1.2: 3.5.5.2:

Loan Terms edit fields are filled

disabled if either is not satisfied

3.5.6: Prequalification Letter window 3.5.6.1: 3.5.6.2: 3.5.6.3: 3.5.6.4: Close (button) Save (button) Print (button) close (button) as denoted by the x- symbol

3.6:

Edit Customer page 3.6.1: Save (button) 3.6.1.1: dependant upon validation conditions of Title Street City 19

3.6.1.1: 3.6.1.2: 3.6.1.3:

Nauman Mithani Hitek CF109

Assignment 4 (updated)

3.6.1.4: 3.6.1.5: 3.6.1.6: 3.6.1.7:

State/Province ZIP/Postal Code Monthly Income Monthly Debt

3.6.2: Cancel (button)

3.6.3: Get Central Bank Rate (button) 3.6.3.1: 3.6.3.2: 3.6.3.3: Monthly Income validation conditions Monthly Debt validation conditions Returned Customer (checkbox) de/selection

3.6.4: Rates window 3.6.4.1: 3.6.4.2: Ok (button) close (button) as denoted by the x-symbol

3.6.5: Prequalification Letter window 3.6.5.1: 3.6.5.2: 3.6.5.3: 3.6.5.4: Close (button) Save (button) Print (button) close (button) as denoted by the x-symbol

3.7:

General text manipulation 3.7.1: cut 20

Page

Assignment 4 (updated): Test Plan: Loan Management System

3.7.2: copy 3.7.3: delete 3.7.4: select 3.7.5: select all 3.7.6: backspace 3.7.7: paste

(5)
Test cases shall be provided separately.

TEST CASES

_____________________________________________________________________________________________ _____________________________________________________________________________________________

21 Nauman Mithani Hitek CF109

You might also like