SlideShare a Scribd company logo
Test plan
Implementation
Or how Monya was planning tests
HELLO!
I am Igor Goldshmidt
QA Engineer at Gett (Gettaxi)
Tester, quality geek and assurance freak.
I am here because I love to give presentations.
You can find me at Linkedin@igor.goldshmidt
Real hero is..
Monya
Junior QA Engineer at a Criminal Mastermind Co.
His first work after QA minions course.
Story topics
1. Introduction
2. Implementation
3. Tips & Tools
Introduction
Monya’s first sprint
Monya’s Team process
Analyze
Cycle
Iterative approach
Pre-planning Planning
● Analyze
● Planning
● Writing
● Planning
● Writing
● Testing
● Writing
● Testing
● Bug life
DEV
QA
Requirement or Spec???
How does Monya know what is feature doing?
✘ A requirement specification is a set of documented
requirements to be satisfied by a material, design, product, or
service.
✘ Spec is a specification, an approved document, which is the
basis for the development of a computer program and for its
testing.
ReqSpec ???
What is the test planning?
✘ Traditional phased software methodologies.
✘ They’re intended to outline the objectives, scope, approach, and
focus of the software testing effort for stakeholders.
✘ The completed document is intended to help people outside
the test group understand the “why” and “how” of product
validation.
Phase, effort and
document!!
Why does Monya need test plan?
In release planning, we talk about:
✘ The purpose of the release
✘ What’s in scope
✘ What assumptions we’re making
✘ Risk analysis and plan our test approach to address those risks
✘ Automation
✘ Test environments, test data
✘ Identify milestones and deliverables
Hmmm, this is
starting to sound
like . . . a test
plan!
Implementation
Monya’s first feature
Double verification attack process.
Pre-planning
Lightweight planning:
✘ The business conditions of satisfaction
✘ High level acceptance test cases
✘ Story clarification/examples - high level
Yeeh.. We are
starting test
planning here...
Ta-da-da!!!
Monya is feature owner!!!
Implementation: Understand business goals
What is really important for business?
Client does not
always know
what he wants!
Look on goals!
“If I had asked people what they
wanted, they would have said faster
horses.”
Henry Ford
Implementation: Understand new functionality
What is new feature functionality and changes?
Use by user
stories!
Implementation: Test Area Identification
What areas need to be tested?
MindMap
Implementation: Test Components/Models
Divide feature to components/models
#1
1
2
Implementation: Test Plan preparation
✘ Decide the golden flow/ e2e/ acceptance
tests.
✘ Decide the type of testing
(integration/backward
compatibility/regression/post-production)
Implementation: Test Plan writing
Test Plan creating, writing
and forming:
● Groups
● Test Case Titles
Implementation: Summary
✘ Understand business goals
✘ Understand new feature functionality and changes.
✘ Map all test areas.
✘ Divide feature to components/models.
✘ Decide the golden flow/ e2e/ acceptance tests.
✘ Decide the type of testing (integration/backward
compatibility/regression/post-production)
✘ TP writing - forming: Groups, Test case title.
Tips & Tools
More tips...
Tips: Iterative approach
Use iterative approach in test planning and test plan
writing
Tips: Document it
✘ Types of Testing
✘ Infrastructure
✘ Environments
✘ Test Data
✘ Test Results
Document it
from the
beginning!
Tools: XMind
XMind: The Most Popular Mind Mapping
Software on The Planet.
✘ Free version
✘ Picture export
✘ Very easy to use
Link:
http://www.xmind.net/download/win/
Tools: Lucidchart
Online diagram application makes it easy
to sketch and share professional
flowchart diagrams
✘ Free version
✘ Picture export
✘ Very easy to use
✘ Many training materials
✘ Full google integration
Link: https://www.lucidchart.com
THANKS!
Any questions?
You can find me at
Linkedin: Igor Goldshmidt

More Related Content

What's hot

Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.
Mikalai Alimenkou
 
Abc of testing
Abc of testingAbc of testing
Abc of testing
Nimble Esolutions
 
QA Fest 2017. Владимир Примаков. QA метрики. Взгляд на качество с разных стор...
QA Fest 2017. Владимир Примаков. QA метрики. Взгляд на качество с разных стор...QA Fest 2017. Владимир Примаков. QA метрики. Взгляд на качество с разных стор...
QA Fest 2017. Владимир Примаков. QA метрики. Взгляд на качество с разных стор...
QAFest
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?
Anand Bagmar
 
Using AI-Powered Visual Tests to empower your tests
Using AI-Powered Visual Tests to empower your testsUsing AI-Powered Visual Tests to empower your tests
Using AI-Powered Visual Tests to empower your tests
Eran Barlev, ISTQB-CTFL
 
End-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical ScaleEnd-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical Scale
Erdem YILDIRIM
 
Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsVipul Gupta
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
sriks7
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
Kevalkumar Shah
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in Agile
TEST Huddle
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
Ashish Agrawal
 
QA and scrum
QA and scrumQA and scrum
QA and scrum
clintonbosch
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
Khoa Bui
 
Qa process 2012
Qa process 2012Qa process 2012
Qa process 2012
ashokack
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process
Arslan Ali
 
Tutorial of web application load testing in selinium
Tutorial of web application load testing in seliniumTutorial of web application load testing in selinium
Tutorial of web application load testing in seliniumKevalkumar Shah
 
QA in Agile
QA in AgileQA in Agile
QA in Agile
Mikalai Alimenkou
 
QA Process Overview for Firefox OS 2014
QA Process Overview for Firefox OS 2014QA Process Overview for Firefox OS 2014
QA Process Overview for Firefox OS 2014
Anthony Chung
 

What's hot (18)

Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.
 
Abc of testing
Abc of testingAbc of testing
Abc of testing
 
QA Fest 2017. Владимир Примаков. QA метрики. Взгляд на качество с разных стор...
QA Fest 2017. Владимир Примаков. QA метрики. Взгляд на качество с разных стор...QA Fest 2017. Владимир Примаков. QA метрики. Взгляд на качество с разных стор...
QA Fest 2017. Владимир Примаков. QA метрики. Взгляд на качество с разных стор...
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?
 
Using AI-Powered Visual Tests to empower your tests
Using AI-Powered Visual Tests to empower your testsUsing AI-Powered Visual Tests to empower your tests
Using AI-Powered Visual Tests to empower your tests
 
End-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical ScaleEnd-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical Scale
 
Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroids
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in Agile
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
 
QA and scrum
QA and scrumQA and scrum
QA and scrum
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
 
Qa process 2012
Qa process 2012Qa process 2012
Qa process 2012
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process
 
Tutorial of web application load testing in selinium
Tutorial of web application load testing in seliniumTutorial of web application load testing in selinium
Tutorial of web application load testing in selinium
 
QA in Agile
QA in AgileQA in Agile
QA in Agile
 
QA Process Overview for Firefox OS 2014
QA Process Overview for Firefox OS 2014QA Process Overview for Firefox OS 2014
QA Process Overview for Firefox OS 2014
 

Similar to Test plan implementation

Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
Cesario Ramos
 
prod-dev-management.pptx
prod-dev-management.pptxprod-dev-management.pptx
prod-dev-management.pptx
Michael Ming Lei
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
Jean-François Nguyen
 
Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01bdivyadeepu
 
Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01bdivyadeepu
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
Dimitri Ponomareff
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@umaUma Sapireddy
 
Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@umaUma Sapireddy
 
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
TEST Huddle
 
Prashant technical practices-tdd for xebia event
Prashant   technical practices-tdd for xebia eventPrashant   technical practices-tdd for xebia event
Prashant technical practices-tdd for xebia event
Xebia India
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Turkish Testing Board
 
The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrumswiss IT bridge
 
Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
InfinIT - Innovationsnetværket for it
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in
Maryam Umar
 
Sandeep Kumar_Test Lead
Sandeep Kumar_Test LeadSandeep Kumar_Test Lead
Sandeep Kumar_Test LeadSandeep Kumar
 
Agile testing
Agile testingAgile testing
Agile testing
Raj Indugula
 
Agile Way to First Iteration
Agile Way to First IterationAgile Way to First Iteration
Agile Way to First Iteration
Mikalai Alimenkou
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
TEST Huddle
 
Discovery 101
Discovery 101Discovery 101
Discovery 101
creed
 

Similar to Test plan implementation (20)

Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
 
prod-dev-management.pptx
prod-dev-management.pptxprod-dev-management.pptx
prod-dev-management.pptx
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01
 
Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@uma
 
Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@uma
 
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
 
Prashant technical practices-tdd for xebia event
Prashant   technical practices-tdd for xebia eventPrashant   technical practices-tdd for xebia event
Prashant technical practices-tdd for xebia event
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
 
The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrum
 
Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in
 
Sandeep Kumar_Test Lead
Sandeep Kumar_Test LeadSandeep Kumar_Test Lead
Sandeep Kumar_Test Lead
 
Agile testing
Agile testingAgile testing
Agile testing
 
Agile Way to First Iteration
Agile Way to First IterationAgile Way to First Iteration
Agile Way to First Iteration
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
 
Pavan's Resume
Pavan's ResumePavan's Resume
Pavan's Resume
 
Discovery 101
Discovery 101Discovery 101
Discovery 101
 

More from Igor Goldshmidt

Software QA Engineer Dreams. Automate everything! (Russian)
Software QA Engineer Dreams. Automate everything! (Russian)Software QA Engineer Dreams. Automate everything! (Russian)
Software QA Engineer Dreams. Automate everything! (Russian)
Igor Goldshmidt
 
Jump from testing to QA - TestIL 2019 (EN)
Jump from testing to QA -   TestIL 2019 (EN)Jump from testing to QA -   TestIL 2019 (EN)
Jump from testing to QA - TestIL 2019 (EN)
Igor Goldshmidt
 
Leap from Testing to QA (RU)
Leap from Testing to QA  (RU)Leap from Testing to QA  (RU)
Leap from Testing to QA (RU)
Igor Goldshmidt
 
The True Power of Tester is INFORMATION
The True Power of Tester is INFORMATIONThe True Power of Tester is INFORMATION
The True Power of Tester is INFORMATION
Igor Goldshmidt
 
Test cases in Agile World
Test cases in Agile WorldTest cases in Agile World
Test cases in Agile World
Igor Goldshmidt
 
QA Estimation Failed: Mission Impossible
QA Estimation Failed: Mission ImpossibleQA Estimation Failed: Mission Impossible
QA Estimation Failed: Mission Impossible
Igor Goldshmidt
 
Test Plan Implementation - QAGeekWeek 2018
Test Plan Implementation - QAGeekWeek 2018Test Plan Implementation - QAGeekWeek 2018
Test Plan Implementation - QAGeekWeek 2018
Igor Goldshmidt
 
How Not Test Mobile App (Russian)
How Not Test Mobile App (Russian)How Not Test Mobile App (Russian)
How Not Test Mobile App (Russian)
Igor Goldshmidt
 
The True Power of Tester is Information.
The True Power of Tester is Information.The True Power of Tester is Information.
The True Power of Tester is Information.
Igor Goldshmidt
 
Истинная сила тестировщика - информация.
Истинная сила тестировщика - информация.Истинная сила тестировщика - информация.
Истинная сила тестировщика - информация.
Igor Goldshmidt
 
Innovation in software testing
Innovation in software testingInnovation in software testing
Innovation in software testing
Igor Goldshmidt
 

More from Igor Goldshmidt (11)

Software QA Engineer Dreams. Automate everything! (Russian)
Software QA Engineer Dreams. Automate everything! (Russian)Software QA Engineer Dreams. Automate everything! (Russian)
Software QA Engineer Dreams. Automate everything! (Russian)
 
Jump from testing to QA - TestIL 2019 (EN)
Jump from testing to QA -   TestIL 2019 (EN)Jump from testing to QA -   TestIL 2019 (EN)
Jump from testing to QA - TestIL 2019 (EN)
 
Leap from Testing to QA (RU)
Leap from Testing to QA  (RU)Leap from Testing to QA  (RU)
Leap from Testing to QA (RU)
 
The True Power of Tester is INFORMATION
The True Power of Tester is INFORMATIONThe True Power of Tester is INFORMATION
The True Power of Tester is INFORMATION
 
Test cases in Agile World
Test cases in Agile WorldTest cases in Agile World
Test cases in Agile World
 
QA Estimation Failed: Mission Impossible
QA Estimation Failed: Mission ImpossibleQA Estimation Failed: Mission Impossible
QA Estimation Failed: Mission Impossible
 
Test Plan Implementation - QAGeekWeek 2018
Test Plan Implementation - QAGeekWeek 2018Test Plan Implementation - QAGeekWeek 2018
Test Plan Implementation - QAGeekWeek 2018
 
How Not Test Mobile App (Russian)
How Not Test Mobile App (Russian)How Not Test Mobile App (Russian)
How Not Test Mobile App (Russian)
 
The True Power of Tester is Information.
The True Power of Tester is Information.The True Power of Tester is Information.
The True Power of Tester is Information.
 
Истинная сила тестировщика - информация.
Истинная сила тестировщика - информация.Истинная сила тестировщика - информация.
Истинная сила тестировщика - информация.
 
Innovation in software testing
Innovation in software testingInnovation in software testing
Innovation in software testing
 

Recently uploaded

AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 

Recently uploaded (20)

AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 

Test plan implementation

  • 1. Test plan Implementation Or how Monya was planning tests
  • 2. HELLO! I am Igor Goldshmidt QA Engineer at Gett (Gettaxi) Tester, quality geek and assurance freak. I am here because I love to give presentations. You can find me at Linkedin@igor.goldshmidt
  • 3. Real hero is.. Monya Junior QA Engineer at a Criminal Mastermind Co. His first work after QA minions course.
  • 4. Story topics 1. Introduction 2. Implementation 3. Tips & Tools
  • 6. Monya’s Team process Analyze Cycle Iterative approach Pre-planning Planning ● Analyze ● Planning ● Writing ● Planning ● Writing ● Testing ● Writing ● Testing ● Bug life DEV QA
  • 7. Requirement or Spec??? How does Monya know what is feature doing? ✘ A requirement specification is a set of documented requirements to be satisfied by a material, design, product, or service. ✘ Spec is a specification, an approved document, which is the basis for the development of a computer program and for its testing. ReqSpec ???
  • 8. What is the test planning? ✘ Traditional phased software methodologies. ✘ They’re intended to outline the objectives, scope, approach, and focus of the software testing effort for stakeholders. ✘ The completed document is intended to help people outside the test group understand the “why” and “how” of product validation. Phase, effort and document!!
  • 9. Why does Monya need test plan? In release planning, we talk about: ✘ The purpose of the release ✘ What’s in scope ✘ What assumptions we’re making ✘ Risk analysis and plan our test approach to address those risks ✘ Automation ✘ Test environments, test data ✘ Identify milestones and deliverables Hmmm, this is starting to sound like . . . a test plan!
  • 12. Pre-planning Lightweight planning: ✘ The business conditions of satisfaction ✘ High level acceptance test cases ✘ Story clarification/examples - high level Yeeh.. We are starting test planning here...
  • 14. Implementation: Understand business goals What is really important for business? Client does not always know what he wants! Look on goals!
  • 15. “If I had asked people what they wanted, they would have said faster horses.” Henry Ford
  • 16. Implementation: Understand new functionality What is new feature functionality and changes? Use by user stories!
  • 17. Implementation: Test Area Identification What areas need to be tested? MindMap
  • 18. Implementation: Test Components/Models Divide feature to components/models #1 1 2
  • 19. Implementation: Test Plan preparation ✘ Decide the golden flow/ e2e/ acceptance tests. ✘ Decide the type of testing (integration/backward compatibility/regression/post-production)
  • 20. Implementation: Test Plan writing Test Plan creating, writing and forming: ● Groups ● Test Case Titles
  • 21. Implementation: Summary ✘ Understand business goals ✘ Understand new feature functionality and changes. ✘ Map all test areas. ✘ Divide feature to components/models. ✘ Decide the golden flow/ e2e/ acceptance tests. ✘ Decide the type of testing (integration/backward compatibility/regression/post-production) ✘ TP writing - forming: Groups, Test case title.
  • 22. Tips & Tools More tips...
  • 23. Tips: Iterative approach Use iterative approach in test planning and test plan writing
  • 24. Tips: Document it ✘ Types of Testing ✘ Infrastructure ✘ Environments ✘ Test Data ✘ Test Results Document it from the beginning!
  • 25. Tools: XMind XMind: The Most Popular Mind Mapping Software on The Planet. ✘ Free version ✘ Picture export ✘ Very easy to use Link: http://www.xmind.net/download/win/
  • 26. Tools: Lucidchart Online diagram application makes it easy to sketch and share professional flowchart diagrams ✘ Free version ✘ Picture export ✘ Very easy to use ✘ Many training materials ✘ Full google integration Link: https://www.lucidchart.com
  • 27. THANKS! Any questions? You can find me at Linkedin: Igor Goldshmidt