SlideShare a Scribd company logo
1 of 22
Test Planning
 The
–

goal of a software tester is:

to find bugs, find them as early as possible, and
make sure they get fixed.

 Properly

communicating and documenting
the test effort with well-constructed test
plans, test cases, and test reports will make it
more likely that testers will achieve goal.
The Goal of Test Planning


If software testers don't communicate:
–
–
–




what plan to test,
what resources need, and
what your schedule is

Project will have little chance of succeeding.
The software test plan is the primary means by
which software testers communicate to the product
development team what they intend to do?
The Goal of Test Planning
 IEEE

Standard 8291998 for Software Test
Documentation states:
–
–

To prescribe the scope, approach, resources, and
schedule of the testing activities.
To identify the items being tested, the features to
be tested, the testing tasks to be performed, the
personnel responsible for each task, and the risks
associated with the plan.
The Goal of Test Planning
a test plan is required by law for reference and
archiving in some industries.
The ultimate goal of the test planning process is:


–



communicating (not recording) the software test team's
intent, its expectations, and its understanding of the testing
that's to be performed.

make sure that everyone has been informed and
understands what the test team is planning to do
Test Planning Topics
 High-Level
–
–
–
–

Expectations

What's the purpose of the test planning process
and the software test plan?
What product is being tested? Is it being
developed in house or by a third party?
There must be a complete understanding of what
the product is, its magnitude, and its scope.
What are the quality and reliability goals of the
product?
Test Planning Topics


People, Places, and Things
–
–

–
–

Test planning needs to identify the people working on the
project, what they do, and how to contact them.
The test plan should include names, titles, addresses,
phone numbers, email addresses, and areas of
responsibility for all key people on the project.
Where documents are stored, where the software can be
downloaded from, where the test tools are located.
If hardware is necessary for running the tests, where is it
stored and how is it obtained? If there are external test labs
for configuration testing, where are they located and how
are they scheduled?
Test Planning Topics


Definitions
–

–

–

–

Build. A compilation of code and content that the
programmers put together to be tested. The test plan
should define the frequency of builds (daily, weekly) and the
expected quality level.
Test release document (TRD). A document that the
programmers release with each build stating what's new,
different, fixed, and ready for testing.
Alpha release. A very early build intended for limited
distribution to a few key customers and to marketing for
demonstration purposes.
Beta release. The formal build intended for widespread
distribution to potential customers.
Test Planning Topics
–
–

–

Spec complete. A schedule date when the specification is
supposedly complete and will no longer change.
Feature complete. A schedule date when the programmers
will stop adding new features to the code and concentrate
on fixing bugs.
Bug committee. A group made up of the test manager,
project manager, development manager, and product
support manager that meets weekly to review the bugs and
determine which ones to fix and how they should be fixed.
Test Planning Topics
 Inter-Group
–

–

Responsibilities

Inter-group responsibilities identify tasks and
deliverables that potentially affect the test
effort.
The types of tasks that need to be defined
aren't the obvious ones testers test,
programmers program. The troublesome
tasks potentially have multiple owners or
sometimes no owner or a shared
responsibility.
table to help organize inter-group
responsibilities
Test Planning Topics


What Will and Won't Be Tested
–
–
–
–

There may be components of the software that were
previously released and have already been tested.
An outsourcing company may supply pre-tested portions of
the product.
The planning process needs to identify each component of
the software and make known whether it will be tested.
If it's not tested, there needs to be a reason it won't be
covered.
Test Planning Topics


Test Phases
–

–

–
–

To plan the test phases, the test team will look at the
proposed development model and decide whether unique
phases, or stages, of testing should be performed over the
course of the project.
In the waterfall and spiral models, there can be several test
phases from examining the product spec to acceptance
testing.
Test planning is one of the test phases.
The test planning process should identify each proposed
test phase and make each phase known to the project
team.
Test Planning Topics
–

Two very important concepts associated with the test
phases are:
the entrance and
 exit criteria.
 Each phase must have criteria defined for it that objectively
and absolutely declares if the phase is over and the next one
has begun.


–

–

For example, the beta test stage might begin when the
testers have completed an acceptance test pass with no
new bugs found on the proposed beta release build.
Without explicit entrance and exit criteria, the test effort will
dissolve into single, undirected test effort much like the
code-and-fix development model.
Test Planning Topics


Test Strategy
–
–

–

The test strategy describes the approach that the test team
will use to test the software both overall and in each phase.
It might be a good idea to test some of the code manually
and other code with tools and automation. If tools will be
used, do they need to be developed or can existing
commercial solutions be purchased? If so, which ones?
Maybe it would be more efficient to outsource the entire test
effort to a specialized testing company and require only a
skeleton testing crew to oversee their work.
Deciding on the strategy is a complex task one that needs
to be made by very experienced testers because it can
determine the success or failure of the test effort.
Test Planning Topics


Resource Requirements
–
–
–
–
–
–

People. How many, what experience, what expertise?
Should they be full-time, part-time, contract, students?
Equipment. Computers, test hardware, printers, tools.
Office and lab space. Where will they be located? How big
will they be? How will they be arranged?
Software. Word processors, databases, custom tools.
What will be purchased, what needs to be written?
Outsource companies. Will they be used? What criteria
will be used for choosing them? How much will they cost?
Miscellaneous supplies. Disks, phones, reference books,
training material. What else might be necessary over the
course of the project?
Test Planning Topics
 Tester
–

Assignments

Planning the tester assignments identifies the
testers responsible for each area of the software
and for each testable feature.
Test Planning Topics


Test Schedule
–
–

–

The test schedule takes all the information presented so far
and maps it into the overall project schedule.
Completing a test schedule as part of test planning will
provide the product team and project manager with the
information needed to better schedule the overall project.
Based on the testing schedule, to cut certain features from
the product or postpone them to a later release.
Test Planning Topics
Test Planning Topics
Test Planning Topics


Test Cases
–



The test planning process will decide what approach will be
used to write them, where the test cases will be stored, and
how they'll be used and maintained.

Bug Reporting
–

"Reporting What You Find," will describe the techniques
that can be used to record and track the bugs you find. The
possibilities range from shouting over a cubicle wall to
sticky notes to complex bug-tracking databases. Exactly
what process will be used to manage the bugs needs to be
planned so that each and every bug is tracked from when
it's found to when it's fixed and never, ever forgotten.
Test Planning Topics


Metrics and Statistics
–
–

–

Metrics and statistics are the means by which the progress
and the success of the project, and the testing, are tracked.
"Measuring Your Success." The test planning process
should identify exactly what information will be gathered,
what decisions will be made with them, and who will be
responsible for collecting them.
Examples of test metrics are
Total bugs found daily over the course of the project
 List of bugs that still need to be fixed
 Current bugs ranked by how severe they are
 Total bugs found per tester
 Number of bugs found per software feature or area

Test Planning Topics
 Risks
–

–

and Issues

To identify potential problem or risky areas of the
project ones that could have an impact on the test
effort.
As a software tester, you'll be responsible for
identifying risks during the planning process and
communicating your concerns to your manager
and the project manager.

More Related Content

What's hot

Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
Software Testing Tools | Edureka
Software Testing Tools | EdurekaSoftware Testing Tools | Edureka
Software Testing Tools | EdurekaEdureka!
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan SimplicityJohan Hoberg
 
software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginnersBharathi Ashok
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTsuhasreddy1
 
Integration testing
Integration testingIntegration testing
Integration testingqueen jemila
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil BarotHarshil Barot
 
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 | EdurekaEdureka!
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Manual Testing
Manual TestingManual Testing
Manual TestingG.C Reddy
 

What's hot (20)

Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Software Testing Tools | Edureka
Software Testing Tools | EdurekaSoftware Testing Tools | Edureka
Software Testing Tools | Edureka
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan Simplicity
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 
Software testing
Software testingSoftware testing
Software testing
 
Regression testing
Regression testingRegression testing
Regression testing
 
software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginners
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
 
Software testing
Software testingSoftware testing
Software testing
 
Black box software testing
Black box software testingBlack box software testing
Black box software testing
 
Integration testing
Integration testingIntegration testing
Integration testing
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
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
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Test Planning
Test PlanningTest Planning
Test Planning
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 

Viewers also liked

Planning an achievement test and assessment
Planning an achievement test and assessmentPlanning an achievement test and assessment
Planning an achievement test and assessmentUmair Ashraf
 
Achievement test
Achievement testAchievement test
Achievement testFatin Idris
 
Achievement tests
Achievement testsAchievement tests
Achievement testsManu Sethi
 
Development of classroom assessment tools
Development of classroom assessment toolsDevelopment of classroom assessment tools
Development of classroom assessment toolsEaicz12
 
Applied Psych Test Design: Part A--Planning, development frameworks & domain/...
Applied Psych Test Design: Part A--Planning, development frameworks & domain/...Applied Psych Test Design: Part A--Planning, development frameworks & domain/...
Applied Psych Test Design: Part A--Planning, development frameworks & domain/...Kevin McGrew
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimationLeslie Smart
 
Developing a comprehensive, empirically based research framework for classroo...
Developing a comprehensive, empirically based research framework for classroo...Developing a comprehensive, empirically based research framework for classroo...
Developing a comprehensive, empirically based research framework for classroo...Amir Hamid Forough Ameri
 
Outcome-based Learning Opportunities - Webinar
Outcome-based Learning Opportunities - WebinarOutcome-based Learning Opportunities - Webinar
Outcome-based Learning Opportunities - WebinarMichael Derntl
 
Erickson: Large-scale assessment of oral language proficiency - A Swedish exa...
Erickson: Large-scale assessment of oral language proficiency - A Swedish exa...Erickson: Large-scale assessment of oral language proficiency - A Swedish exa...
Erickson: Large-scale assessment of oral language proficiency - A Swedish exa...IirisNii
 
Development of health measurement scales – part 2
Development of health measurement scales – part 2Development of health measurement scales – part 2
Development of health measurement scales – part 2Rizwan S A
 
UNESCO four pillars of education
UNESCO four pillars of educationUNESCO four pillars of education
UNESCO four pillars of educationSumitra Kan
 
The four pillars of education
The four pillars of educationThe four pillars of education
The four pillars of educationLala Bagwell
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
The four pillars of learning
The four pillars of learningThe four pillars of learning
The four pillars of learningAtina Lavadia
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Processguest1f2740
 

Viewers also liked (20)

Planning an achievement test and assessment
Planning an achievement test and assessmentPlanning an achievement test and assessment
Planning an achievement test and assessment
 
Achievement test
Achievement testAchievement test
Achievement test
 
Achievement tests
Achievement testsAchievement tests
Achievement tests
 
Test plan
Test planTest plan
Test plan
 
Development of classroom assessment tools
Development of classroom assessment toolsDevelopment of classroom assessment tools
Development of classroom assessment tools
 
02 test planning
02   test planning02   test planning
02 test planning
 
Applied Psych Test Design: Part A--Planning, development frameworks & domain/...
Applied Psych Test Design: Part A--Planning, development frameworks & domain/...Applied Psych Test Design: Part A--Planning, development frameworks & domain/...
Applied Psych Test Design: Part A--Planning, development frameworks & domain/...
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
 
Sop test planning
Sop test planningSop test planning
Sop test planning
 
Developing a comprehensive, empirically based research framework for classroo...
Developing a comprehensive, empirically based research framework for classroo...Developing a comprehensive, empirically based research framework for classroo...
Developing a comprehensive, empirically based research framework for classroo...
 
Outcome-based Learning Opportunities - Webinar
Outcome-based Learning Opportunities - WebinarOutcome-based Learning Opportunities - Webinar
Outcome-based Learning Opportunities - Webinar
 
Erickson: Large-scale assessment of oral language proficiency - A Swedish exa...
Erickson: Large-scale assessment of oral language proficiency - A Swedish exa...Erickson: Large-scale assessment of oral language proficiency - A Swedish exa...
Erickson: Large-scale assessment of oral language proficiency - A Swedish exa...
 
Test Planning_Arsala
Test Planning_ArsalaTest Planning_Arsala
Test Planning_Arsala
 
Development of health measurement scales – part 2
Development of health measurement scales – part 2Development of health measurement scales – part 2
Development of health measurement scales – part 2
 
UNESCO four pillars of education
UNESCO four pillars of educationUNESCO four pillars of education
UNESCO four pillars of education
 
The four pillars of education
The four pillars of educationThe four pillars of education
The four pillars of education
 
Four pillars of education
Four pillars of educationFour pillars of education
Four pillars of education
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
The four pillars of learning
The four pillars of learningThe four pillars of learning
The four pillars of learning
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 

Similar to Test planning

Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx14941
 
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-answersMaria FutureThoughts
 
manual-testing
manual-testingmanual-testing
manual-testingKanak Mane
 
How to Write a Test Plan .pdf
How to Write a Test Plan .pdfHow to Write a Test Plan .pdf
How to Write a Test Plan .pdfSudhanshiBakre1
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Processgavhays
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Techpartnerz
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 
But Did You Test It
But Did You Test ItBut Did You Test It
But Did You Test ItRuth Blakely
 
Fundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxFundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxMusaBashir9
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answerskaranmca
 

Similar to Test planning (20)

Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
 
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
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Software Test Planning.pptx
Software Test Planning.pptxSoftware Test Planning.pptx
Software Test Planning.pptx
 
Software Testing 2/5
Software Testing 2/5Software Testing 2/5
Software Testing 2/5
 
How to Write a Test Plan .pdf
How to Write a Test Plan .pdfHow to Write a Test Plan .pdf
How to Write a Test Plan .pdf
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Test planning
Test planningTest planning
Test planning
 
stlc
stlcstlc
stlc
 
stlc
stlcstlc
stlc
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Test
TestTest
Test
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3
 
Software testing
Software testingSoftware testing
Software testing
 
But Did You Test It
But Did You Test ItBut Did You Test It
But Did You Test It
 
Fundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxFundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptx
 
Test plan
Test planTest plan
Test plan
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 

More from Abdul Basit

Atlassian git cheatsheet
Atlassian git cheatsheetAtlassian git cheatsheet
Atlassian git cheatsheetAbdul Basit
 
Github git-cheat-sheet
Github git-cheat-sheetGithub git-cheat-sheet
Github git-cheat-sheetAbdul Basit
 
White box testing
White box testingWhite box testing
White box testingAbdul Basit
 
Testing the documentation
Testing the documentationTesting the documentation
Testing the documentationAbdul Basit
 
Testing software security
Testing software securityTesting software security
Testing software securityAbdul Basit
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentalsAbdul Basit
 
Test cases planning
Test cases planningTest cases planning
Test cases planningAbdul Basit
 
Software Testing
Software TestingSoftware Testing
Software TestingAbdul Basit
 
Software Compatibility testing
Software Compatibility testingSoftware Compatibility testing
Software Compatibility testingAbdul Basit
 
Black box testing
Black box testingBlack box testing
Black box testingAbdul Basit
 
Software Automated testing and tools
Software Automated testing and toolsSoftware Automated testing and tools
Software Automated testing and toolsAbdul Basit
 
Why test software
Why test softwareWhy test software
Why test softwareAbdul Basit
 
Git Developer Cheatsheet
Git Developer CheatsheetGit Developer Cheatsheet
Git Developer CheatsheetAbdul Basit
 
Static white box testing lecture 12
Static white box testing lecture 12Static white box testing lecture 12
Static white box testing lecture 12Abdul Basit
 
Software testing lecture 10
Software testing lecture 10Software testing lecture 10
Software testing lecture 10Abdul Basit
 
Software testing lecture 9
Software testing lecture 9Software testing lecture 9
Software testing lecture 9Abdul Basit
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
Software measurement lecture 7
Software measurement lecture 7Software measurement lecture 7
Software measurement lecture 7Abdul Basit
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 

More from Abdul Basit (20)

Atlassian git cheatsheet
Atlassian git cheatsheetAtlassian git cheatsheet
Atlassian git cheatsheet
 
Github git-cheat-sheet
Github git-cheat-sheetGithub git-cheat-sheet
Github git-cheat-sheet
 
White box testing
White box testingWhite box testing
White box testing
 
Web testing
Web testingWeb testing
Web testing
 
Testing the documentation
Testing the documentationTesting the documentation
Testing the documentation
 
Testing software security
Testing software securityTesting software security
Testing software security
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Test cases planning
Test cases planningTest cases planning
Test cases planning
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Compatibility testing
Software Compatibility testingSoftware Compatibility testing
Software Compatibility testing
 
Black box testing
Black box testingBlack box testing
Black box testing
 
Software Automated testing and tools
Software Automated testing and toolsSoftware Automated testing and tools
Software Automated testing and tools
 
Why test software
Why test softwareWhy test software
Why test software
 
Git Developer Cheatsheet
Git Developer CheatsheetGit Developer Cheatsheet
Git Developer Cheatsheet
 
Static white box testing lecture 12
Static white box testing lecture 12Static white box testing lecture 12
Static white box testing lecture 12
 
Software testing lecture 10
Software testing lecture 10Software testing lecture 10
Software testing lecture 10
 
Software testing lecture 9
Software testing lecture 9Software testing lecture 9
Software testing lecture 9
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Software measurement lecture 7
Software measurement lecture 7Software measurement lecture 7
Software measurement lecture 7
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 

Test planning

  • 1. Test Planning  The – goal of a software tester is: to find bugs, find them as early as possible, and make sure they get fixed.  Properly communicating and documenting the test effort with well-constructed test plans, test cases, and test reports will make it more likely that testers will achieve goal.
  • 2. The Goal of Test Planning  If software testers don't communicate: – – –   what plan to test, what resources need, and what your schedule is Project will have little chance of succeeding. The software test plan is the primary means by which software testers communicate to the product development team what they intend to do?
  • 3. The Goal of Test Planning  IEEE Standard 8291998 for Software Test Documentation states: – – To prescribe the scope, approach, resources, and schedule of the testing activities. To identify the items being tested, the features to be tested, the testing tasks to be performed, the personnel responsible for each task, and the risks associated with the plan.
  • 4. The Goal of Test Planning a test plan is required by law for reference and archiving in some industries. The ultimate goal of the test planning process is:  –  communicating (not recording) the software test team's intent, its expectations, and its understanding of the testing that's to be performed. make sure that everyone has been informed and understands what the test team is planning to do
  • 5. Test Planning Topics  High-Level – – – – Expectations What's the purpose of the test planning process and the software test plan? What product is being tested? Is it being developed in house or by a third party? There must be a complete understanding of what the product is, its magnitude, and its scope. What are the quality and reliability goals of the product?
  • 6. Test Planning Topics  People, Places, and Things – – – – Test planning needs to identify the people working on the project, what they do, and how to contact them. The test plan should include names, titles, addresses, phone numbers, email addresses, and areas of responsibility for all key people on the project. Where documents are stored, where the software can be downloaded from, where the test tools are located. If hardware is necessary for running the tests, where is it stored and how is it obtained? If there are external test labs for configuration testing, where are they located and how are they scheduled?
  • 7. Test Planning Topics  Definitions – – – – Build. A compilation of code and content that the programmers put together to be tested. The test plan should define the frequency of builds (daily, weekly) and the expected quality level. Test release document (TRD). A document that the programmers release with each build stating what's new, different, fixed, and ready for testing. Alpha release. A very early build intended for limited distribution to a few key customers and to marketing for demonstration purposes. Beta release. The formal build intended for widespread distribution to potential customers.
  • 8. Test Planning Topics – – – Spec complete. A schedule date when the specification is supposedly complete and will no longer change. Feature complete. A schedule date when the programmers will stop adding new features to the code and concentrate on fixing bugs. Bug committee. A group made up of the test manager, project manager, development manager, and product support manager that meets weekly to review the bugs and determine which ones to fix and how they should be fixed.
  • 9. Test Planning Topics  Inter-Group – – Responsibilities Inter-group responsibilities identify tasks and deliverables that potentially affect the test effort. The types of tasks that need to be defined aren't the obvious ones testers test, programmers program. The troublesome tasks potentially have multiple owners or sometimes no owner or a shared responsibility.
  • 10. table to help organize inter-group responsibilities
  • 11. Test Planning Topics  What Will and Won't Be Tested – – – – There may be components of the software that were previously released and have already been tested. An outsourcing company may supply pre-tested portions of the product. The planning process needs to identify each component of the software and make known whether it will be tested. If it's not tested, there needs to be a reason it won't be covered.
  • 12. Test Planning Topics  Test Phases – – – – To plan the test phases, the test team will look at the proposed development model and decide whether unique phases, or stages, of testing should be performed over the course of the project. In the waterfall and spiral models, there can be several test phases from examining the product spec to acceptance testing. Test planning is one of the test phases. The test planning process should identify each proposed test phase and make each phase known to the project team.
  • 13. Test Planning Topics – Two very important concepts associated with the test phases are: the entrance and  exit criteria.  Each phase must have criteria defined for it that objectively and absolutely declares if the phase is over and the next one has begun.  – – For example, the beta test stage might begin when the testers have completed an acceptance test pass with no new bugs found on the proposed beta release build. Without explicit entrance and exit criteria, the test effort will dissolve into single, undirected test effort much like the code-and-fix development model.
  • 14. Test Planning Topics  Test Strategy – – – The test strategy describes the approach that the test team will use to test the software both overall and in each phase. It might be a good idea to test some of the code manually and other code with tools and automation. If tools will be used, do they need to be developed or can existing commercial solutions be purchased? If so, which ones? Maybe it would be more efficient to outsource the entire test effort to a specialized testing company and require only a skeleton testing crew to oversee their work. Deciding on the strategy is a complex task one that needs to be made by very experienced testers because it can determine the success or failure of the test effort.
  • 15. Test Planning Topics  Resource Requirements – – – – – – People. How many, what experience, what expertise? Should they be full-time, part-time, contract, students? Equipment. Computers, test hardware, printers, tools. Office and lab space. Where will they be located? How big will they be? How will they be arranged? Software. Word processors, databases, custom tools. What will be purchased, what needs to be written? Outsource companies. Will they be used? What criteria will be used for choosing them? How much will they cost? Miscellaneous supplies. Disks, phones, reference books, training material. What else might be necessary over the course of the project?
  • 16. Test Planning Topics  Tester – Assignments Planning the tester assignments identifies the testers responsible for each area of the software and for each testable feature.
  • 17. Test Planning Topics  Test Schedule – – – The test schedule takes all the information presented so far and maps it into the overall project schedule. Completing a test schedule as part of test planning will provide the product team and project manager with the information needed to better schedule the overall project. Based on the testing schedule, to cut certain features from the product or postpone them to a later release.
  • 20. Test Planning Topics  Test Cases –  The test planning process will decide what approach will be used to write them, where the test cases will be stored, and how they'll be used and maintained. Bug Reporting – "Reporting What You Find," will describe the techniques that can be used to record and track the bugs you find. The possibilities range from shouting over a cubicle wall to sticky notes to complex bug-tracking databases. Exactly what process will be used to manage the bugs needs to be planned so that each and every bug is tracked from when it's found to when it's fixed and never, ever forgotten.
  • 21. Test Planning Topics  Metrics and Statistics – – – Metrics and statistics are the means by which the progress and the success of the project, and the testing, are tracked. "Measuring Your Success." The test planning process should identify exactly what information will be gathered, what decisions will be made with them, and who will be responsible for collecting them. Examples of test metrics are Total bugs found daily over the course of the project  List of bugs that still need to be fixed  Current bugs ranked by how severe they are  Total bugs found per tester  Number of bugs found per software feature or area 
  • 22. Test Planning Topics  Risks – – and Issues To identify potential problem or risky areas of the project ones that could have an impact on the test effort. As a software tester, you'll be responsible for identifying risks during the planning process and communicating your concerns to your manager and the project manager.