SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Methodology
IT Test
the Goal:
• Understand the different types of Test
• Best & Worst practices of Test
• To check your product matches your customer’ expectation, test it!
• But Test is not coding. It’s seen as simple & boring
like Google,
• Improve your Test perception & practices
• Learn how Test might be a key lever to improve your business
Key reading: ‘How Google tests software’ James A. Whittaker
IT Test Training
the Goal:
• When you test an application, you’re proving it’s working
• Understand the basics
the key points: an introduction to Test for beginners. A list not exhaustive with
definition that can change from one firm to another.
Objectives
• Understand the different types of test and their respective goal
• Present a few Worst Practices & Best Practices to improve your own process
• Often you can’t test everything so Test is about taking Risk. What Risk are you ready to take?
For who?
• Non IT people
• Beginner in Test
Agenda:
The different categories of test
• Unit test
• Functional test
• Integration test
• (Non) regression test
• User Acceptance test (UAT)
• Production test
• Workload test
• Case study: where put continuous integration?
• Which data for testing?
What next?
• Test Driven Development, Continuous Integration, Architecture impact (API or micro services)
Content for each test type:
• Definition
• Where in the Release Cycle?
• Who?
• Which data?
• Where (environment)?
• Worst and Best Practices
• Key questions
UNIT Test
• First test done by the coder on basic functionality
• Check the development done matches the basic criteria of acceptance
the key points: Test Driven development, Quality First
Functional test
Check the functionality is fully matching the criteria of acceptance of the end user
the key points: first evidence the functionality developed is working
Integration test
• Several definitions (goals) possible
• One might be: rerun of the functional test to check the compatibility of the code updates when several
developers are coding at the same time on a software version
the key points: the goal of integration might also be to test the software in a wider and more realistic,
‘Prod like’ environment.
(non) regression test
• Rerun the functional tests to check nothing has been broken
• Regression test is about Risk: what is required to retest? What is not?
the key points: in theory all functional tests should become regression tests once setup into production.
In the reality, often people don’t have the time, budget, capacity to do all. So, what’s your strategy?
Focus on (non) regression test
• In theory, all new functionality in production should integrate the regression test.
• So the test plan will always grow. At one point, you’ll face a problem of feasibility (workload, time, cost)
the key points: to test is you often need other environment. So, test is closely related to DevOps practices
(automated deployment). Check you’re testing the right code. Code management is fundamental
User Acceptance Test
• Final step to check the user accepts the solution, the software
• The Customer’s ‘No Go/Go’ decision before setup in production
the key points: 80% of the functionalities should be validated before. The main goal of UAT is to get the
customer’s sign-off
Case study
Question
Where should we put continuous integration?
the key points: since the Kerviel affair, Dev team can’t write anymore on Production environment.
Only the Production team has this right.
Case study
Solution proposed
• Integration test: develop US1 and US2 in parallel to short the lead time
• Release vN is deployed in production
• Release vN+1 is in development
the key points: to be reactive (Agile), limit the dependencies when there might be many feedback loops.
Keep the integration in the hand of the coder to quickly iterate
Which data for testing?
• 100% production copy?
• Custom data?
• Pros and Cons
the key points: many strategies are possible. Keep in mind those strategies should help you to be
reactive & agile regarding your constraints. Otherwise, you have a problem
What’s next?
• Now, you understand the Value Added of the Test and also how complex it can be
• Test is one of the basement of the code factory as it implements the Quality First
• Read about TDD, Continuous Integration, Continuous Delivery, DevOps, Google practices
the key points: Test is key in the development process and is driving Quality, Code & Architecture at Google
Test Driven Development
• Test is so important there’s an Agile practice called ‘Test Driven Development’
• The goal is to Test as soon as possible instead of testing at the end of the process
• Why? Because when you test at the end, it’s more complex to test, analyze and more expensive
• Work with Proof Of Concept (POC), MVP, with ‘maquette’. Get feedback’s from End User on a storyboard,
on Graphical User Interface (GUI) designed on a sheet of paper, on a Minimum Viable Product (MVP) is a
form of ‘Test Driven Development’ principle
Continuous Integration
• Ideally we’d like to test everyday, every time there’s a change in the code
• To do so, you need to make it a ‘non event’. So, study automation solutions like AML, tools about DevOps
• Be careful. Automation is not magic. Test methodology is Key. Learn how to select test, which data to use
• DevOps’s scope is wider and closely related to Agile methodologies for developers
• It’s related to all tools facilitating the End of the development process and production management
• It embeds automated deployment, easy configuration, automated regression, production data analysis,
strong partnership Developer/IT Operation, …
Architecture impact (API or micro services)
• To understand the importance of the Test, you can read ‘How Google test software’
• You’ll learn that IT department at Google is around 1200 people worldwide
• It’s not called ‘Test department’ but ‘Productivity department’. Their role is to help developers test their code
• Software Test Engineer do Code review and can ask Developer to review the architecture to ease the test
• They also code part of the code factory coding test platform & tools to ease developer’s life
• Architecture tends toward API or micro services to facilitates Re-Use and Test automation
Methodology
IT Test
APPENDIX
the key points: understand when & who might do which test
• A theoretical Software development Release Cycle
Release Cycle (1/3)
when do we do what?
Overview of what can be a Software release cycle to understand:
• The goal of the test
• When, who & how this test can be done
the key points: this Release cycle is ideal
Release Cycle (2/3)
when do we do what?
Overview of what can be a Software release cycle to understand:
• The goal of the test
• When, who & how this test can be done
the key points: this Release cycle is ideal
Release Cycle (3/3)
when do we do what?
Overview of what can be a Software release cycle to understand:
• The goal of the test
• When, who & how this test can be done
the key points: this Release cycle is ideal

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Original Software
 
Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile projectHien Nguyen
 
From Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanFrom Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanQA or the Highway
 
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 Groupsuwalki24.pl
 
Agile testing presentation
Agile testing presentationAgile testing presentation
Agile testing presentationKomal Garg
 
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
 
DevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous TestingDevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous TestingBerk Dülger
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanQA or the Highway
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile TestingvodQA
 
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption TheoryAtmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption TheoryPROIDEA
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium confCorina Pip
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
 
Way to Agile - USTH
Way to Agile - USTHWay to Agile - USTH
Way to Agile - USTHHien Nguyen
 
Testing automation in agile environment
Testing automation in agile environmentTesting automation in agile environment
Testing automation in agile environmentPerfecto Mobile
 

Was ist angesagt? (20)

Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?
 
Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile project
 
From Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanFrom Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey Shannahan
 
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
 
Agile testing presentation
Agile testing presentationAgile testing presentation
Agile testing presentation
 
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
 
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW DevelopmentISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
 
DevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous TestingDevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous Testing
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Software Testing ppt
Software Testing pptSoftware Testing ppt
Software Testing ppt
 
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption TheoryAtmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Way to Agile - USTH
Way to Agile - USTHWay to Agile - USTH
Way to Agile - USTH
 
Testing automation in agile environment
Testing automation in agile environmentTesting automation in agile environment
Testing automation in agile environment
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 

Andere mochten auch

Es 2 tar färgen från putsen på fasaden
Es 2 tar färgen från putsen på fasadenEs 2 tar färgen från putsen på fasaden
Es 2 tar färgen från putsen på fasadenwww.takcare.se
 
Massagem shiatsu
Massagem shiatsuMassagem shiatsu
Massagem shiatsuAruna Yoga
 
DELOVE multi speed rabbit silicone vabrator
DELOVE multi speed rabbit silicone vabratorDELOVE multi speed rabbit silicone vabrator
DELOVE multi speed rabbit silicone vabratorDelovesex
 
Lockwood electronic timekeeping unit 4
Lockwood electronic timekeeping unit 4Lockwood electronic timekeeping unit 4
Lockwood electronic timekeeping unit 4shadowrider92
 
03 - SG - Flyer - Executive Coaching - V7 - 15 Oct 2015
03 - SG - Flyer - Executive Coaching - V7 - 15 Oct 201503 - SG - Flyer - Executive Coaching - V7 - 15 Oct 2015
03 - SG - Flyer - Executive Coaching - V7 - 15 Oct 2015Lynne Brisdon
 
Nejlepší cache je žádná cache
Nejlepší cache je žádná cacheNejlepší cache je žádná cache
Nejlepší cache je žádná cacheFilip Procházka
 
Jon Vierk Welcome Home Wyoming Program Flyer
Jon Vierk Welcome Home Wyoming Program FlyerJon Vierk Welcome Home Wyoming Program Flyer
Jon Vierk Welcome Home Wyoming Program FlyerJON VIERK
 
Αναλφαβητισμός - Κείμενα
Αναλφαβητισμός - Κείμενα Αναλφαβητισμός - Κείμενα
Αναλφαβητισμός - Κείμενα drallis
 
Building the Dreadnought, APM Programme Management SIG Conference 2017, 02 Ma...
Building the Dreadnought, APM Programme Management SIG Conference 2017, 02 Ma...Building the Dreadnought, APM Programme Management SIG Conference 2017, 02 Ma...
Building the Dreadnought, APM Programme Management SIG Conference 2017, 02 Ma...Association for Project Management
 
Understanding the Marketing Technology Landscape
Understanding the Marketing Technology LandscapeUnderstanding the Marketing Technology Landscape
Understanding the Marketing Technology LandscapeMichael Krigsman
 

Andere mochten auch (13)

Es 2 tar färgen från putsen på fasaden
Es 2 tar färgen från putsen på fasadenEs 2 tar färgen från putsen på fasaden
Es 2 tar färgen från putsen på fasaden
 
Massagem shiatsu
Massagem shiatsuMassagem shiatsu
Massagem shiatsu
 
DELOVE multi speed rabbit silicone vabrator
DELOVE multi speed rabbit silicone vabratorDELOVE multi speed rabbit silicone vabrator
DELOVE multi speed rabbit silicone vabrator
 
Lockwood electronic timekeeping unit 4
Lockwood electronic timekeeping unit 4Lockwood electronic timekeeping unit 4
Lockwood electronic timekeeping unit 4
 
03 - SG - Flyer - Executive Coaching - V7 - 15 Oct 2015
03 - SG - Flyer - Executive Coaching - V7 - 15 Oct 201503 - SG - Flyer - Executive Coaching - V7 - 15 Oct 2015
03 - SG - Flyer - Executive Coaching - V7 - 15 Oct 2015
 
Tampo de mesa de vidro
Tampo de mesa de vidro Tampo de mesa de vidro
Tampo de mesa de vidro
 
Nejlepší cache je žádná cache
Nejlepší cache je žádná cacheNejlepší cache je žádná cache
Nejlepší cache je žádná cache
 
Jon Vierk Welcome Home Wyoming Program Flyer
Jon Vierk Welcome Home Wyoming Program FlyerJon Vierk Welcome Home Wyoming Program Flyer
Jon Vierk Welcome Home Wyoming Program Flyer
 
Data Collection and Diagnosis
Data Collection and DiagnosisData Collection and Diagnosis
Data Collection and Diagnosis
 
Αναλφαβητισμός - Κείμενα
Αναλφαβητισμός - Κείμενα Αναλφαβητισμός - Κείμενα
Αναλφαβητισμός - Κείμενα
 
Building the Dreadnought, APM Programme Management SIG Conference 2017, 02 Ma...
Building the Dreadnought, APM Programme Management SIG Conference 2017, 02 Ma...Building the Dreadnought, APM Programme Management SIG Conference 2017, 02 Ma...
Building the Dreadnought, APM Programme Management SIG Conference 2017, 02 Ma...
 
Financial planning
Financial planningFinancial planning
Financial planning
 
Understanding the Marketing Technology Landscape
Understanding the Marketing Technology LandscapeUnderstanding the Marketing Technology Landscape
Understanding the Marketing Technology Landscape
 

Ähnlich wie Methodology: IT test

Adopting Agile
Adopting AgileAdopting Agile
Adopting AgileCoverity
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAnuraj S.L
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGacemindia
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdfVuongPhm
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)ShudipPal
 
Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testingDuy Tan Geek
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTechWell
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organizationanuvip
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxManishaPatil932723
 

Ähnlich wie Methodology: IT test (20)

Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
7 steps to Software test automation success
7 steps to Software test automation success7 steps to Software test automation success
7 steps to Software test automation success
 
Agile Testing - What is it?
Agile Testing - What is it?Agile Testing - What is it?
Agile Testing - What is it?
 
Agile Testing
Agile Testing  Agile Testing
Agile Testing
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testing
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
Agile testing
Agile testingAgile testing
Agile testing
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organization
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
L software testing
L   software testingL   software testing
L software testing
 

Mehr von Jean-François Nguyen

Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...Jean-François Nguyen
 
Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'Jean-François Nguyen
 
Management 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coachManagement 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coachJean-François Nguyen
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user storyJean-François Nguyen
 
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsRex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsJean-François Nguyen
 
Rex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectRex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectJean-François Nguyen
 
Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?Jean-François Nguyen
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailJean-François Nguyen
 
How develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologiesHow develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologiesJean-François Nguyen
 
Methodology: Agile introduction for deciders
Methodology: Agile introduction for decidersMethodology: Agile introduction for deciders
Methodology: Agile introduction for decidersJean-François Nguyen
 
Tool digital meeting room solutions for efficient cross border meeting v1....
Tool   digital meeting room  solutions for efficient cross border meeting v1....Tool   digital meeting room  solutions for efficient cross border meeting v1....
Tool digital meeting room solutions for efficient cross border meeting v1....Jean-François Nguyen
 
Case: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activityCase: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activityJean-François Nguyen
 
Methodology dimension voice of customer
Methodology   dimension voice of customerMethodology   dimension voice of customer
Methodology dimension voice of customerJean-François Nguyen
 
Methodology lean IT transformation mission
Methodology   lean IT transformation missionMethodology   lean IT transformation mission
Methodology lean IT transformation missionJean-François Nguyen
 
Methodology scrum white board simulation
Methodology   scrum white board simulationMethodology   scrum white board simulation
Methodology scrum white board simulationJean-François Nguyen
 

Mehr von Jean-François Nguyen (20)

Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...
 
Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'
 
Management 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coachManagement 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coach
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user story
 
Methodology - Agile@Scale
Methodology - Agile@ScaleMethodology - Agile@Scale
Methodology - Agile@Scale
 
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsRex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
 
Rex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectRex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT project
 
Key items for a digital enterprise
Key items for a digital enterpriseKey items for a digital enterprise
Key items for a digital enterprise
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
 
Methodology - design thinking
Methodology - design thinkingMethodology - design thinking
Methodology - design thinking
 
Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
How develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologiesHow develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologies
 
Methodology: Agile introduction for deciders
Methodology: Agile introduction for decidersMethodology: Agile introduction for deciders
Methodology: Agile introduction for deciders
 
Tool digital meeting room solutions for efficient cross border meeting v1....
Tool   digital meeting room  solutions for efficient cross border meeting v1....Tool   digital meeting room  solutions for efficient cross border meeting v1....
Tool digital meeting room solutions for efficient cross border meeting v1....
 
Case: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activityCase: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activity
 
Methodology dimension voice of customer
Methodology   dimension voice of customerMethodology   dimension voice of customer
Methodology dimension voice of customer
 
Methodology lean IT transformation mission
Methodology   lean IT transformation missionMethodology   lean IT transformation mission
Methodology lean IT transformation mission
 
Case: build an IT pool
Case: build an IT poolCase: build an IT pool
Case: build an IT pool
 
Methodology scrum white board simulation
Methodology   scrum white board simulationMethodology   scrum white board simulation
Methodology scrum white board simulation
 

Kürzlich hochgeladen

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Kürzlich hochgeladen (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Methodology: IT test

  • 1. Methodology IT Test the Goal: • Understand the different types of Test • Best & Worst practices of Test • To check your product matches your customer’ expectation, test it! • But Test is not coding. It’s seen as simple & boring like Google, • Improve your Test perception & practices • Learn how Test might be a key lever to improve your business Key reading: ‘How Google tests software’ James A. Whittaker
  • 2. IT Test Training the Goal: • When you test an application, you’re proving it’s working • Understand the basics the key points: an introduction to Test for beginners. A list not exhaustive with definition that can change from one firm to another. Objectives • Understand the different types of test and their respective goal • Present a few Worst Practices & Best Practices to improve your own process • Often you can’t test everything so Test is about taking Risk. What Risk are you ready to take? For who? • Non IT people • Beginner in Test Agenda: The different categories of test • Unit test • Functional test • Integration test • (Non) regression test • User Acceptance test (UAT) • Production test • Workload test • Case study: where put continuous integration? • Which data for testing? What next? • Test Driven Development, Continuous Integration, Architecture impact (API or micro services) Content for each test type: • Definition • Where in the Release Cycle? • Who? • Which data? • Where (environment)? • Worst and Best Practices • Key questions
  • 3. UNIT Test • First test done by the coder on basic functionality • Check the development done matches the basic criteria of acceptance the key points: Test Driven development, Quality First
  • 4. Functional test Check the functionality is fully matching the criteria of acceptance of the end user the key points: first evidence the functionality developed is working
  • 5. Integration test • Several definitions (goals) possible • One might be: rerun of the functional test to check the compatibility of the code updates when several developers are coding at the same time on a software version the key points: the goal of integration might also be to test the software in a wider and more realistic, ‘Prod like’ environment.
  • 6. (non) regression test • Rerun the functional tests to check nothing has been broken • Regression test is about Risk: what is required to retest? What is not? the key points: in theory all functional tests should become regression tests once setup into production. In the reality, often people don’t have the time, budget, capacity to do all. So, what’s your strategy?
  • 7. Focus on (non) regression test • In theory, all new functionality in production should integrate the regression test. • So the test plan will always grow. At one point, you’ll face a problem of feasibility (workload, time, cost) the key points: to test is you often need other environment. So, test is closely related to DevOps practices (automated deployment). Check you’re testing the right code. Code management is fundamental
  • 8. User Acceptance Test • Final step to check the user accepts the solution, the software • The Customer’s ‘No Go/Go’ decision before setup in production the key points: 80% of the functionalities should be validated before. The main goal of UAT is to get the customer’s sign-off
  • 9. Case study Question Where should we put continuous integration? the key points: since the Kerviel affair, Dev team can’t write anymore on Production environment. Only the Production team has this right.
  • 10. Case study Solution proposed • Integration test: develop US1 and US2 in parallel to short the lead time • Release vN is deployed in production • Release vN+1 is in development the key points: to be reactive (Agile), limit the dependencies when there might be many feedback loops. Keep the integration in the hand of the coder to quickly iterate
  • 11. Which data for testing? • 100% production copy? • Custom data? • Pros and Cons the key points: many strategies are possible. Keep in mind those strategies should help you to be reactive & agile regarding your constraints. Otherwise, you have a problem
  • 12. What’s next? • Now, you understand the Value Added of the Test and also how complex it can be • Test is one of the basement of the code factory as it implements the Quality First • Read about TDD, Continuous Integration, Continuous Delivery, DevOps, Google practices the key points: Test is key in the development process and is driving Quality, Code & Architecture at Google Test Driven Development • Test is so important there’s an Agile practice called ‘Test Driven Development’ • The goal is to Test as soon as possible instead of testing at the end of the process • Why? Because when you test at the end, it’s more complex to test, analyze and more expensive • Work with Proof Of Concept (POC), MVP, with ‘maquette’. Get feedback’s from End User on a storyboard, on Graphical User Interface (GUI) designed on a sheet of paper, on a Minimum Viable Product (MVP) is a form of ‘Test Driven Development’ principle Continuous Integration • Ideally we’d like to test everyday, every time there’s a change in the code • To do so, you need to make it a ‘non event’. So, study automation solutions like AML, tools about DevOps • Be careful. Automation is not magic. Test methodology is Key. Learn how to select test, which data to use • DevOps’s scope is wider and closely related to Agile methodologies for developers • It’s related to all tools facilitating the End of the development process and production management • It embeds automated deployment, easy configuration, automated regression, production data analysis, strong partnership Developer/IT Operation, … Architecture impact (API or micro services) • To understand the importance of the Test, you can read ‘How Google test software’ • You’ll learn that IT department at Google is around 1200 people worldwide • It’s not called ‘Test department’ but ‘Productivity department’. Their role is to help developers test their code • Software Test Engineer do Code review and can ask Developer to review the architecture to ease the test • They also code part of the code factory coding test platform & tools to ease developer’s life • Architecture tends toward API or micro services to facilitates Re-Use and Test automation
  • 13. Methodology IT Test APPENDIX the key points: understand when & who might do which test • A theoretical Software development Release Cycle
  • 14. Release Cycle (1/3) when do we do what? Overview of what can be a Software release cycle to understand: • The goal of the test • When, who & how this test can be done the key points: this Release cycle is ideal
  • 15. Release Cycle (2/3) when do we do what? Overview of what can be a Software release cycle to understand: • The goal of the test • When, who & how this test can be done the key points: this Release cycle is ideal
  • 16. Release Cycle (3/3) when do we do what? Overview of what can be a Software release cycle to understand: • The goal of the test • When, who & how this test can be done the key points: this Release cycle is ideal