6-Bank Test Plan Procedure Debugging
6-Bank Test Plan Procedure Debugging
Some type of unique company generated number to identify this test plan.
2) Introduction:
Describe the purpose of the Plan, possibly identifying the level of the plan
(System Test Plan etc.). This is essentially the executive summary part of
the plan.
3) Test Items:
These are things you intend to test within the scope of this test plan.
4) References:
List all documents that support this test plan. Refer to the actual
version/release number of the document as stored in the configuration
management system.
5) Features to be Tested:
This is a listing of what is to be tested from the Users viewpoint of what the
system does. This is not a technical description of the software, but a Users
view of the functions.
7) Test Approach:
This is your overall test strategy for this test plan; it should be appropriate
to the level of the plan (master, acceptance, etc.) and should be in
agreement with all higher and lower levels of plans. Overall rules and
processes should be identified.
8) Entry Criteria:
It describes when to start Testing
9) Exit Criteria:
It describes when to stop testing
12) Schedule:
-Schedule for all Test activities in this Software Test Process.
13) Training:
Training on the application/system (Domain Training)
Training for any test tools to be used.
16) Approvals
Who can approve the process as complete and allow the project to proceed
to the next level.
17) Glossary:
Define terms and acronyms used in the document, it can be used to
understood the terms used in this plan.
2) Introduction:
3) Test Items:
Admin Interface:
Master Data
User Management
Reports
etc…
User Interface
Information
Personal Banking
Corporate Banking
Business
Etc…
4) References:
Requirements
Project Plan
Test Strategy
Prototypes
5) Features to be Tested:
1. a) Admin Interface:
i) Master Data
1) Add new branch, Edit Branch /Delete Branch
2) Add new ATM
3) Add new loan type
4) Add new account type
5) Add new deposit type
….
ii) User Management
1) Create new user
2) Edit user
3) Delete user
etc…..
iii) Reports
1) Branch wise report
2) User wise report
3) Day, month, yearly reports
4) Service wise report (only loans, only new account. fixed deposits)
b) User Interface:
i) Information
1) Branch locators
2) ATM locators
3) Loans information
4) Bank history
5) Bank financial details
6) Fixed deposits information
7) Calculators
etc…
ii) Personal Banking
1) Login
2) Balance enquiry
3) Bill payment (utilities, subscriptions)
4) Fund transfer (transfer to same bank, others banks)
5) Statement generation (mini stmt, detailed report)
etc…
7) Entry Criteria:
1. a) Test Design
Team formation, Responsibilities, Schedule,
Requirements, Test Case Template etc…
1. b) Test Execution:
Readiness of Test Lab
Readiness of AUT
Requirements
Test Case docs
Test Data
Defect Report Template
Etc…
8) Exit Criteria:
All possible test cases executed
Maximum defects fixed, Final Regression performed successfully
Time Limitations
Budget Limitations
9) Suspension Criteria:
Supplier issues
12) Training
Vendor issues
Time
Budget
UNIX server
Ms Exchange server
Bugzilla Tool
VSS
MS Office
Browser IE 7.0
————————————
Client side:
Windows XP + SP2
VSS
MS Office
QTP
Etc…
———————————————
AUT Environment
—————————————————
15) Test Deliverables
Test Plan,
Review Reports,
RTM
Test data
16) Approvals
Task/s Author /Role Date & Signature
S.NO
1) Test Plan Documentation Kareem Ulla SK (Test Lead)
2) Review Hari Prasad (QA Analist)
Vinod Rao (Project
3) Approval
Manager)
17) Glossary
1. Effort Estimation
2.Project Initiation
3.System Study
4.Test plan
5.Design Test Case
6.Test Automation
7.Execute Test Cases
8.Report Defects
9.Regression Testing
10.Analysis and Summary Report.
Confirmation / Debugging
Debugging is considered to be a complex and time-consuming process
since it attempts to remove errors at all the levels of testing. To perform
debugging, debugger (debugging tool) is used to reproduce the conditions
in which failure occurred, examine the program state, and locate the
cause.
4-It should be ensured that the new code added in a program to fix errors is
correct and is not introducing any new error in it. Thus, to verify the
correctness of a new code and to ensure that no new errors are introduced,
regression testing should be performed.
Confirmation Testing:
-Confirmation testing is also known as re-testing.
-Confirmation Testing is done to make sure that the tests cases which
failed in last execution are passing after the defects against those failures
are fixed.
-A problem is identified in a system and a defect report is created. A
software engineer maintains and analyzes this error report and finds
solutions to the following questions.