SlideShare a Scribd company logo
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.............................................................................................8
8.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
2
Test Plan
Project “Topmarques”
Document Revision History
Date Version Description Author Reviewer Approver
22.09 0.1 Test plan was created D. Kotelenets
1 INTRODUCTION
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 of scope.
2 SCOPE
The document mainly targets the GUI testing and validating data in report output as per
Requirements Specifications provided by Client.
2.1 Functions to be tested.
GUI
Search and Filters Logic
Performance
Test Plan
3
2.2 Functions not to be tested.
1. 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 requirements-based
strategy, where an analysis of the requirements specification forms the basis for planning,
Test Plan
4
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
must be also automated during which performance data must be captured
5 ROLES AND RESPONSIBILITIES
Role Staff Member Responsibilities
Project
Manager
1. Acts as a primary contact for development and QA
team.
2. Responsible for Project schedule and the overall
success of the project.
QA Lead 1. Participation in the project plan creation/update process.
2.Planning and organization of test process for the release.
3.Coordinate with QA analysts/engineers on any
issues/problems encountered during testing.
4.Report progress on work assignments to the PM
QA 1. Understand requirements
2. Writing and executing Test cases
3. Preparing RTM
4. Reviewing Test cases, RTM
5. Defect reporting and tracking
6. Retesting and regression testing
7. Bug Review meeting
8. Preparation of Test Data
9. Coordinate with QA Lead for any issues or problems
encountered during test preparation/execution/defect
handling.
Test Plan
5
6 ENTRY AND EXIT CRITERIA
6.1 Entry Criteria
All test hardware platforms must have been successfully installed, configured, and
functioning properly.
All the necessary documentation, design, and requirements information should be
available that will allow testers to operate the system and judge the correct behavior.
All the standard software tools including the testing tools must have been
successfully installed and functioning properly.
Proper test data is available.
The test environment such as, lab, hardware, software, and system administration
support should be ready.
QA resources have completely understood the requirements
QA resources have sound knowledge of functionality
Reviewed test scenarios, test cases and RTM
6.2 Exit Criteria
A certain level of requirements coverage has been achieved.
No high priority or severe bugs are left outstanding.
All high-risk areas have been fully tested, with only minor residual risks left
outstanding.
Cost – when the budget has been spent.
The schedule has been achieved
7 SUSPENSION CRITERIAAND RESUMPTION REQUIREMENTS
7.1 Suspension criteria
• The build contains many serious defects which seriously or limit testing
progress.
Test Plan
6
• Significant change in requirements suggested by client
• Software/Hardware problems
• Assigned resources are not available when needed by test team.
7.2 Resumption criteria
Resumption will only occur when the problem(s) that caused the caused the suspension
have been resolved
8 TEST STRATEGY
8.1 QA role in test process
- Understanding Requirements:
• Requirement specifications will be sent by client.
• Understanding of requirements will be done by QA
- Preparing Test Cases:
QA will be preparing test cases based on the exploratory testing. This will cover all
scenarios for requirements.
- Preparing Test Matrix:
QA will be preparing test matrix which maps test cases to respective requirement. This
will ensure the coverage for requirements.
- Reviewing test cases and matrix:
• Peer review will be conducted for test cases and test matrix by QA Lead
• Any comments or suggestions on test cases and test coverage will be
provided by reviewer respective Author of Test Case and Test Matrix
• Suggestions or improvements will be re-worked by author and will be
send for approval
• Re-worked improvements will be reviewed and approved by reviewer
Test Plan
7
- Creating Test Data:
Test data will be created by respective QA on client's developments/test site based on
scenarios and Test cases.
- Executing Test Cases:
• Test cases will be executed by respective QA on client's development/test site based on
designed scenarios, test cases and Test data.
• Test result (Actual Result, Pass/Fail) will updated in test case document Defect Logging
and Reporting:
QA will be logging the defect/bugs in Word document, found during execution of test
cases. After this, QA will inform respective developer about the defect/bugs.
- Retesting and Regression Testing:
Retesting for fixed bugs will be done by respective QA once it is resolved by respective
developer and bug/defect status will be updated accordingly. In certain cases, regression
testing will be done if required.
- Deployment/Delivery:
• Once all bugs/defect reported after complete testing is fixed and no other bugs are found,
report will be deployed to client’s test site by PM.
• Once round of testing will be done by QA on client’s test site if required Report will be
delivered along with sample output by email to respective lead and Report group.
• QA will be submitting the filled hard copy of delivery slip to respective developer.
• Once lead gets the hard copy of delivery slip filled by QA and developer, he will send
the report delivery email to client.
8.2 Bug life cycle:
All the issues found while testing will be logged into Word document.
Test Plan
8
Bug life cycle for this project is as follows:
8.3 Testing types
Black box testing:
It is some time called behavioral testing or Partition testing. This kind of testing focuses on
the functional requirements of the software. It enables one to derive sets of input
conditions that that will fully exercise all functional requirements for a program.
GUI Testing:
GUI testing will includes testing the UI part of report. It covers users Report format, look
and feel, error messages, spelling mistakes, GUI guideline violations.
Integration Testing:
Test Plan
9
Integration testing is systematic technique for constructing the program structure while
conducting test to uncover errors associated with interacting. In Report, integration testing
includes the testing Report from respective location(s).
Functional Testing:
Functional testing is carried out in order to find out unexpected behavior of the report. The
characteristic of functional testing are to provide correctness, reliability, testability and
accuracy of the report output/data.
System Testing:
System testing of software is testing conducted on a complete, integrated system to
evaluate the system's compliance with its specified requirements.
Performance Testing:
- Check the optimal time the page is loaded
- Check the operation of the system under load
User acceptance testing:
The purpose behind user acceptance testing is to conform that system is developed
according to the specified user requirements and is ready for operational use. Acceptance
testing is carried out at two levels - Alpha and Beta Testing. User acceptance testing
(UAT) will be done at the Client.
Alpha testing:
The alpha test is conducted at the developer's site by client.
8.4 Bug Severity and Priority Definition
Bug Severity and Priority fields are both very important for categorizing bugs and
prioritizing if and when the bugs will be fixed. The bug Severity and Priority levels will
be defined as outlined in the following tables below. Testing will assign a severity level to
all bugs. The Test Lead will be responsible to see that a correct severity level is assigned
to each bug.
Test Plan
10
The QA Lead, Development Lead and Project Manager will participate in bug review
meetings to assign the priority of all currently active bugs. This meeting will be known as
“Bug Triage Meetings”. The QA Lead is responsible for setting up these meetings on a
routine basis to address the current set of new and existing but unresolved bugs.
Severity List
The tester entering a bug into GForge is also responsible for entering the bug Severity.
Severity ID Severity
Level
Severity Description
1 Critical The module/product crashes or the bug causes non-
recoverable conditions. System crashes, GP Faults, or
database or file corruption, or potential data loss, program
hangs requiring reboot are all examples of a Sev. 1 bug.
2 High Major system component unusable due to failure or incorrect
functionality. Sev. 2 bugs cause serious problems such as a
lack of functionality, or insufficient or unclear error messages
that can have a major impact to the user, prevents other areas
of the app from being tested, etc. Sev. 2 bugs can have a
work around, but the work around is inconvenient or difficult.
3 Medium Incorrect functionality of component or process. There is a
simple work around for the bug if it is Sev. 3.
4 Minor Documentation errors or signed off severity 3 bugs.
Priority List
Priority
ID
Priority Level Priority Description
1 Must Fix This bug must be fixed immediately; the product cannot
ship with this bug.
2 Should Fix These are important problems that should be fixed as soon
as possible. It would be an embarrassment to the company
if this bug shipped.
Test Plan
11
3 Fix When Have
Time
The problem should be fixed within the time available. If
the bug does not delay shipping date, then fix it.
4 Low Priority It is not important (at this time) that these bugs be
addressed. Fix these bugs after all other bugs have been
fixed. 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)
Test Plan
12
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
Test Planning 16.09 18.09 Support!
Review Requirements
documents
16.09 17.09
Create test basis 19.09 1.10
Staff and train new test
resources
- -
First deploy to QA test
environment 21.09
Functional testing –
Iteration 1
21.09 23.09
Iteration 2 deploy to QA
test environment
23.09 24.09
Functional testing –
Iteration 2
24.09 1.10
System testing
Regression testing
UAT
Resolution of final defects
and final build testing
Deploy to Staging
environment
Performance testing
Release to Production
Test Plan
13
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
GUI Graphical user interface
PM Project manager
UAT User acceptance testing
CM Configuration Management
QA Quality Assurance
RTM Requirements Traceability Matrix

More Related Content

What's hot

Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
a34sharm
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
stlc
stlcstlc
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Edureka!
 
Defect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life CycleDefect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life Cycle
pavansmiles
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
Nishant Worah
 
Test plan
Test planTest plan
Test plan
lakshitha perera
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
Syed Hassan Raza
 
Jira as a Test Management Tool
Jira as a Test Management ToolJira as a Test Management Tool
Jira as a Test Management Tool
Xpand IT
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
Gaya1985
 
Software testing Training Syllabus Course
Software testing Training Syllabus CourseSoftware testing Training Syllabus Course
Software testing Training Syllabus Course
TOPS Technologies
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
Atul Pant
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
Gloria Stoilova
 
Agile testing
Agile testingAgile testing
Agile testing
Yogita patil
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
Garuda Trainings
 
Test Process
Test ProcessTest Process
Test Process
tokarthik
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 

What's hot (20)

Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
stlc
stlcstlc
stlc
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Defect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life CycleDefect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life Cycle
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Test plan
Test planTest plan
Test plan
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Jira as a Test Management Tool
Jira as a Test Management ToolJira as a Test Management Tool
Jira as a Test Management Tool
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
Software testing Training Syllabus Course
Software testing Training Syllabus CourseSoftware testing Training Syllabus Course
Software testing Training Syllabus Course
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
Agile testing
Agile testingAgile testing
Agile testing
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Test Process
Test ProcessTest Process
Test Process
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 

Similar to test-plan-template-05.pdf

Quality Assessment Handbook
Quality Assessment HandbookQuality Assessment Handbook
Quality Assessment Handbook
Mani Nutulapati
 
R!!! ria-gui-test plan 1.0
R!!! ria-gui-test plan 1.0R!!! ria-gui-test plan 1.0
R!!! ria-gui-test plan 1.0
hanumanthunembi
 
Istqb Agile-tester Extension
Istqb Agile-tester ExtensionIstqb Agile-tester Extension
Istqb Agile-tester Extension
Girish Goutam
 
All about testing
All about testingAll about testing
All about testing
zmorshedslideshare
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
onsoftwaretest
 
Quality management-plan template
Quality management-plan templateQuality management-plan template
Quality management-plan template
Vivek Srivastava
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
Yogindernath Gupta
 
Performance Testing Checklists
Performance Testing ChecklistsPerformance Testing Checklists
Performance Testing Checklists
James Venetsanakos
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
Leslie Smart
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2
Chandukar
 
Template quality management-plan2
Template quality management-plan2Template quality management-plan2
Template quality management-plan2
I C
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
TesfahunAsmare1
 
Advanced quality control
Advanced quality controlAdvanced quality control
Advanced quality control
Bassam Al-Khatib
 
stlc
stlcstlc
Test planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planningTest planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planning
pushpait
 
Testplan
TestplanTestplan
Testplan
Aarati Gujar
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
sangeeta607494
 
Software-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-ChapgdgdgsghshshshshshshsSoftware-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-Chapgdgdgsghshshshshshshs
shaikbab
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
Maria FutureThoughts
 
Australian Society for Simulation in Healthcare .docx
Australian Society for Simulation in Healthcare  .docxAustralian Society for Simulation in Healthcare  .docx
Australian Society for Simulation in Healthcare .docx
ikirkton
 

Similar to test-plan-template-05.pdf (20)

Quality Assessment Handbook
Quality Assessment HandbookQuality Assessment Handbook
Quality Assessment Handbook
 
R!!! ria-gui-test plan 1.0
R!!! ria-gui-test plan 1.0R!!! ria-gui-test plan 1.0
R!!! ria-gui-test plan 1.0
 
Istqb Agile-tester Extension
Istqb Agile-tester ExtensionIstqb Agile-tester Extension
Istqb Agile-tester Extension
 
All about testing
All about testingAll about testing
All about testing
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
 
Quality management-plan template
Quality management-plan templateQuality management-plan template
Quality management-plan template
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
Performance Testing Checklists
Performance Testing ChecklistsPerformance Testing Checklists
Performance Testing Checklists
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2
 
Template quality management-plan2
Template quality management-plan2Template quality management-plan2
Template quality management-plan2
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
 
Advanced quality control
Advanced quality controlAdvanced quality control
Advanced quality control
 
stlc
stlcstlc
stlc
 
Test planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planningTest planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planning
 
Testplan
TestplanTestplan
Testplan
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 
Software-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-ChapgdgdgsghshshshshshshsSoftware-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-Chapgdgdgsghshshshshshshs
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
Australian Society for Simulation in Healthcare .docx
Australian Society for Simulation in Healthcare  .docxAustralian Society for Simulation in Healthcare  .docx
Australian Society for Simulation in Healthcare .docx
 

Recently uploaded

14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
Alina Yurenko
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
Zycus
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
ICS
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
sandeepmenon62
 
Microsoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptxMicrosoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptx
jrodriguezq3110
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
kalichargn70th171
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 

Recently uploaded (20)

14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
 
Microsoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptxMicrosoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptx
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 
bgiolcb
bgiolcbbgiolcb
bgiolcb
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 

test-plan-template-05.pdf

  • 1. 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.............................................................................................8 8.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
  • 2. Test Plan 2 Test Plan Project “Topmarques” Document Revision History Date Version Description Author Reviewer Approver 22.09 0.1 Test plan was created D. Kotelenets 1 INTRODUCTION 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 of scope. 2 SCOPE The document mainly targets the GUI testing and validating data in report output as per Requirements Specifications provided by Client. 2.1 Functions to be tested. GUI Search and Filters Logic Performance
  • 3. Test Plan 3 2.2 Functions not to be tested. 1. 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 requirements-based strategy, where an analysis of the requirements specification forms the basis for planning,
  • 4. Test Plan 4 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 must be also automated during which performance data must be captured 5 ROLES AND RESPONSIBILITIES Role Staff Member Responsibilities Project Manager 1. Acts as a primary contact for development and QA team. 2. Responsible for Project schedule and the overall success of the project. QA Lead 1. Participation in the project plan creation/update process. 2.Planning and organization of test process for the release. 3.Coordinate with QA analysts/engineers on any issues/problems encountered during testing. 4.Report progress on work assignments to the PM QA 1. Understand requirements 2. Writing and executing Test cases 3. Preparing RTM 4. Reviewing Test cases, RTM 5. Defect reporting and tracking 6. Retesting and regression testing 7. Bug Review meeting 8. Preparation of Test Data 9. Coordinate with QA Lead for any issues or problems encountered during test preparation/execution/defect handling.
  • 5. Test Plan 5 6 ENTRY AND EXIT CRITERIA 6.1 Entry Criteria All test hardware platforms must have been successfully installed, configured, and functioning properly. All the necessary documentation, design, and requirements information should be available that will allow testers to operate the system and judge the correct behavior. All the standard software tools including the testing tools must have been successfully installed and functioning properly. Proper test data is available. The test environment such as, lab, hardware, software, and system administration support should be ready. QA resources have completely understood the requirements QA resources have sound knowledge of functionality Reviewed test scenarios, test cases and RTM 6.2 Exit Criteria A certain level of requirements coverage has been achieved. No high priority or severe bugs are left outstanding. All high-risk areas have been fully tested, with only minor residual risks left outstanding. Cost – when the budget has been spent. The schedule has been achieved 7 SUSPENSION CRITERIAAND RESUMPTION REQUIREMENTS 7.1 Suspension criteria • The build contains many serious defects which seriously or limit testing progress.
  • 6. Test Plan 6 • Significant change in requirements suggested by client • Software/Hardware problems • Assigned resources are not available when needed by test team. 7.2 Resumption criteria Resumption will only occur when the problem(s) that caused the caused the suspension have been resolved 8 TEST STRATEGY 8.1 QA role in test process - Understanding Requirements: • Requirement specifications will be sent by client. • Understanding of requirements will be done by QA - Preparing Test Cases: QA will be preparing test cases based on the exploratory testing. This will cover all scenarios for requirements. - Preparing Test Matrix: QA will be preparing test matrix which maps test cases to respective requirement. This will ensure the coverage for requirements. - Reviewing test cases and matrix: • Peer review will be conducted for test cases and test matrix by QA Lead • Any comments or suggestions on test cases and test coverage will be provided by reviewer respective Author of Test Case and Test Matrix • Suggestions or improvements will be re-worked by author and will be send for approval • Re-worked improvements will be reviewed and approved by reviewer
  • 7. Test Plan 7 - Creating Test Data: Test data will be created by respective QA on client's developments/test site based on scenarios and Test cases. - Executing Test Cases: • Test cases will be executed by respective QA on client's development/test site based on designed scenarios, test cases and Test data. • Test result (Actual Result, Pass/Fail) will updated in test case document Defect Logging and Reporting: QA will be logging the defect/bugs in Word document, found during execution of test cases. After this, QA will inform respective developer about the defect/bugs. - Retesting and Regression Testing: Retesting for fixed bugs will be done by respective QA once it is resolved by respective developer and bug/defect status will be updated accordingly. In certain cases, regression testing will be done if required. - Deployment/Delivery: • Once all bugs/defect reported after complete testing is fixed and no other bugs are found, report will be deployed to client’s test site by PM. • Once round of testing will be done by QA on client’s test site if required Report will be delivered along with sample output by email to respective lead and Report group. • QA will be submitting the filled hard copy of delivery slip to respective developer. • Once lead gets the hard copy of delivery slip filled by QA and developer, he will send the report delivery email to client. 8.2 Bug life cycle: All the issues found while testing will be logged into Word document.
  • 8. Test Plan 8 Bug life cycle for this project is as follows: 8.3 Testing types Black box testing: It is some time called behavioral testing or Partition testing. This kind of testing focuses on the functional requirements of the software. It enables one to derive sets of input conditions that that will fully exercise all functional requirements for a program. GUI Testing: GUI testing will includes testing the UI part of report. It covers users Report format, look and feel, error messages, spelling mistakes, GUI guideline violations. Integration Testing:
  • 9. Test Plan 9 Integration testing is systematic technique for constructing the program structure while conducting test to uncover errors associated with interacting. In Report, integration testing includes the testing Report from respective location(s). Functional Testing: Functional testing is carried out in order to find out unexpected behavior of the report. The characteristic of functional testing are to provide correctness, reliability, testability and accuracy of the report output/data. System Testing: System testing of software is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. Performance Testing: - Check the optimal time the page is loaded - Check the operation of the system under load User acceptance testing: The purpose behind user acceptance testing is to conform that system is developed according to the specified user requirements and is ready for operational use. Acceptance testing is carried out at two levels - Alpha and Beta Testing. User acceptance testing (UAT) will be done at the Client. Alpha testing: The alpha test is conducted at the developer's site by client. 8.4 Bug Severity and Priority Definition Bug Severity and Priority fields are both very important for categorizing bugs and prioritizing if and when the bugs will be fixed. The bug Severity and Priority levels will be defined as outlined in the following tables below. Testing will assign a severity level to all bugs. The Test Lead will be responsible to see that a correct severity level is assigned to each bug.
  • 10. Test Plan 10 The QA Lead, Development Lead and Project Manager will participate in bug review meetings to assign the priority of all currently active bugs. This meeting will be known as “Bug Triage Meetings”. The QA Lead is responsible for setting up these meetings on a routine basis to address the current set of new and existing but unresolved bugs. Severity List The tester entering a bug into GForge is also responsible for entering the bug Severity. Severity ID Severity Level Severity Description 1 Critical The module/product crashes or the bug causes non- recoverable conditions. System crashes, GP Faults, or database or file corruption, or potential data loss, program hangs requiring reboot are all examples of a Sev. 1 bug. 2 High Major system component unusable due to failure or incorrect functionality. Sev. 2 bugs cause serious problems such as a lack of functionality, or insufficient or unclear error messages that can have a major impact to the user, prevents other areas of the app from being tested, etc. Sev. 2 bugs can have a work around, but the work around is inconvenient or difficult. 3 Medium Incorrect functionality of component or process. There is a simple work around for the bug if it is Sev. 3. 4 Minor Documentation errors or signed off severity 3 bugs. Priority List Priority ID Priority Level Priority Description 1 Must Fix This bug must be fixed immediately; the product cannot ship with this bug. 2 Should Fix These are important problems that should be fixed as soon as possible. It would be an embarrassment to the company if this bug shipped.
  • 11. Test Plan 11 3 Fix When Have Time The problem should be fixed within the time available. If the bug does not delay shipping date, then fix it. 4 Low Priority It is not important (at this time) that these bugs be addressed. Fix these bugs after all other bugs have been fixed. 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)
  • 12. Test Plan 12 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 Test Planning 16.09 18.09 Support! Review Requirements documents 16.09 17.09 Create test basis 19.09 1.10 Staff and train new test resources - - First deploy to QA test environment 21.09 Functional testing – Iteration 1 21.09 23.09 Iteration 2 deploy to QA test environment 23.09 24.09 Functional testing – Iteration 2 24.09 1.10 System testing Regression testing UAT Resolution of final defects and final build testing Deploy to Staging environment Performance testing Release to Production
  • 13. Test Plan 13 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 GUI Graphical user interface PM Project manager UAT User acceptance testing CM Configuration Management QA Quality Assurance RTM Requirements Traceability Matrix