Test Plan Library Management System
Test Plan Library Management System
Table of Contents
1. INTRODUCTION ...............................................................................2
2. SCOPE .................................................................................................2
3. QUALITY OBJECTIVES....................................................................3
3.1 Primary Objectives ............................................................................3
3.2 Secondary Objectives ........................................................................3
4 TEST APPROACH ..............................................................................3
4.1 Test Automation ................................................................................4
5 ROLES AND RESPONSIBILITIES....................................................4
6 ENTRY AND EXIT CRITERIA..........................................................5
6.1 Entry Criteria ....................................................................................5
6.2 Exit Criteria.......................................................................................5
7 SUSPENSION CRITERIA AND RESUMPTION
REQUIREMENTS……………………………………………………..5
7.1 Suspension
criteria......................................................................................................5
7.2 Resumption criteria............................................................................6
8 TEST STRATEGY...............................................................................6
8.1 QA role in test process.......................................................................6
8.2 Bug life cycle:....................................................................................7
8.3 Testing types .....................................................................................88.4
Bug Severity and Priority Definition.................................................9
Severity List...........................................................................................10
Priority List ...........................................................................................10
9 RESOURCE AND ENVIRONMENT NEEDS .................................11
9.1 Testing Tools ...................................................................................11
9.2 Configuration Management..............................................................11
9.3 Test Environment..............................................................................11
10 TEST SCHEDULE............................................................................12
APPROVALS ........................................................................................13
TERMS/ACRONYMS ..........................................................................13
Test Plan
Project “Library Management System”
Document Revision History
Date Version Description Author Reviewer Approver
Test Plan was
26.07 0.1 Chun
created
1INTRODUCTION
Customer wants a perfect website, which passed the full cycle of manual testing.
Given the specificity of the site it is very important to have the same quality and the
site. The Test Plan has been created to facilitate communication within the team
members. This document describe approaches and methodologies that will apply to
the unit, integration and system testing of the "http://www.topmarques.co. uk/". It
includes the objectives, test responsibilities, entry and exit criteria, scope, schedule
major milestones, entry and exit criteria and approach. This document has clearly
identified what the test deliverables will be, and what is deemed in and out ofscope.
2 SCOPE
The document mainly targets the GUI testing and validate data in report output as
per Requirements Specifications provided by Client.
2.1 Functions to be tested.
Admin:
-login to the system
-add, modify or remove information about the book from the database
-check availability of the book
-add, modify or remove information about the users from the database
-view the list of library users
-generate report
-search the book by author or title
Users
-register account
-login to the system
-search the book by author or book title
-view the information about his/her status
-view detail about information of book or author
-renew taken book -
permission to borrow books 2.2
Functions not to be tested.
Not other than mentioned above in section 2.1
3 QUALITY OBJECTIVES
3.1 Primary Objectives
A primary objective of testing is to: assure that the system meets the full
requirements, including quality requirements (functional and non-functional
requirements) and fit metrics for each quality requirement and satisfies the use case
scenarios and maintain the quality of the product. At the end of the project
development cycle, the user should find that the project has met or exceeded all of
their expectations as detailed in the requirements.
Any changes, additions, or deletions to the requirements document, Functional
Specification, or Design Specification will be documented and tested at the highest
level of quality allowed within the remaining time of the project and within the
ability of the test team.
3.2 Secondary Objectives
The secondary objectives of testing will be to: identify and expose all issues and
associated risks, communicate all known issues to the project team, and ensure that
all issues are addressed in an appropriate matter before release. As an objective,
this requires careful and methodical testing of the application to first ensure all
areas of the system are scrutinized and, consequently, all issues (bugs) found are
dealt with appropriately.
4 TEST APPROACH
The approach, that used, is Analytical therefore, in accordance to
requirementsbased strategy, where an analysis of the requirements specification
forms the basis for planning, estimating and designing tests. Test cases will be
created during exploratory testing. All test types are determined in Test Strategy.
Team also must used experience-based testing and error guessing utilize testers'
skills and intuition, along with their experience with similar applications or
technologies.
The project is using an agile approach, with weekly iterations. At the end of each
week the requirements identified for that iteration will be delivered to the team and
will be tested.
4.1 Test Automation
Automated unit tests are part of the development process, and UI smoke-tests from
CHL01, functional testing, compatibiity testing and regresstion testing must be
also automated during which performance data must be captured
preparation/execution/defect
handling.
1.Ensure entrance criteria are used as input before
start the execution.
2.Develop test plan and the guidelines to
create test conditions, test cases, expected
results and execution scripts.
3.Provide guidelines on how to manage defects.
4.Attend status meetings in person or via the
Test Lead conference call line.
5.Communicate to the test team any changes that
need to be made to the test deliverables or
application and when they will be completed.
6.Provide on premise or telecommute support.
7.Provide functional (Business Analysts) and
technical team to test team personnel (if
needed).
1.Develop test conditions, test cases, expected
results, and execution scripts.
2.Perform execution and validation.
3.Identify, document and prioritize defects
according to the guidance provided by the Test
Test Team lead.
4.Re-test after software modifications have been
made according to the schedule.
5.Prepare testing metrics and provide regular
status.
Priority
Priority Priority Description
Level
This bug must be fixed
1 Must Fix immediately; the product cannot
ship with this bug.
These are important problems
that should be fixed as soon as
2 Should Fix possible. It would be an
embarrassment to the company
if this bug shipped.
3 Fix When The problem should be fixed
Have within the time available. If
the bug does not delay shipping
Time
date, then fix it.
It is not important (at this time)
that these bugs be
addressed. Fix these bugs after
Low
4 all other bugs have been fixed.
Priority
Enhancements/ Good to have
features incorporated just are
out of the current scope.
9 RESOURCE AND ENVIRONMENT NEEDS
9.1 Testing Tools
Process Tool
Test case creation Microsoft Excel
Test case tracking Microsoft Excel
Test case execution Manual, Selenium
Test case management Microsoft Excel
Defect management Microsoft Word
Test reporting PDF
Check list creating Microsoft Excel
Project structure Mind Map (.xmind)
9.2 Configuration Management
• Documents CM: SVN Code CM: Git
9.3 Test Environment
Support level 1 (browsers):
• Windows 8: Edge, Chrome (latest), Firefox (latest), Safari (latest)
• Mac OS X: Chrome (latest), Firefox (latest), Safari (latest) Linux Ubuntu:
Chrome (latest), Firefox (latest) Support level 1 (devices):
• iPhone 5 / 6, iPad 3, Nokia Lumia 910, Google Nexus 7, LG G3.
• Support level 2:
• Windows 7: IE 9+, Chrome (latest), Firefox (latest), Safari (latest)
• Windows XP: IE 8, Chrome (latest), Firefox (latest), Safari (latest)
• Support level 3:
• anything else
10 TEST SCHEDULE
Task Name Start Finish Effort Comments
Task Name Start Finish Effort Comments
Staff and
train new test
resources
First deploy 10/09
to QA test
environment
System
testing
Regression
testing
UAT
Resolution of
final defects
and final
build testing
Deploy
Staging to
environment
Performance
testing
Release to
Production
APPROVALS:
Project Manager QA Lead
Name
Signature
TERMS/ACRONYMS
The below terms are used as examples, please add/remove any terms relevant to
the document.
TERM/ACRONYM DEFINITION
API Application Program Interface