SlideShare ist ein Scribd-Unternehmen logo
1 von 33
ISTQB® – CTFL Summary v1.0
Samer Desouky
Why is testing necessary?
Testing
• Software Systems Context
• Reliability
• Cost
• Roles
• RCA
• Quality
• Confidence
• Risk
Causes of Software Defects
Why is testing necessary?
Document
Code
Software
System
Error
Mistake
Fault
Bug
Defect
Failure
The system will fail to do what it should do
Testing & Reliability
• Can a system be fault-free?
• Can a software system be reliable but still have faults?
• Is a “fault-free” software application always reliable?
Why is testing necessary?
Errors & Faults Causes
Human nature:
• Lack of experience.
• The nonexistence of right information.
• Misunderstand.
• Carless.
• Tired.
Project nature:
• Time pressure.
• Business problems.
• Technical solution complexity.
• Technology and infrastructures.
Why is testing necessary?
Failures Causes
• Errors in the requirements, specification, design and implementation.
• Errors in use.
• Environmental conditions.
• Intentional damage.
Why is testing necessary?
Testing and Cost
Why is testing necessary?
0
50
100
150
200
250
300
350
400
Requirements Design Build Test Live
Testing and Roles
• Reduce risks of problems during operation.
• Contribute to the quality of a software system if detected defects fixed
before release.
• Meet industrial standards or contractual or legal requirements (DO-
178B).
Why is testing necessary?
Testing & Quality
• Quality as the degree to which a component, system or process meets
specified requirements and/or user/customer needs and expectations.
• Testing does not improve the quality of software but measure it.
• Testing identify elements of a system that can be modified.
Why is testing necessary?
Root Cause Analysis
• Analysis technique aimed at identifying the root causes of defects. By
directing corrective measures at root causes, it is hoped that the
likelihood of defect recurrence will be minimized.
• We might look beyond the SUT, you may recognize what is needed to
prevent and solve user issues.
Why is testing necessary?
Testing & Risk
Risk-based testing used in guide of allocating time by prioritizing tests and
determine:
• What test first?
• What test most?
• How many tests needed?
• What not to test?
Prioritization
we have done the best
testing in the available time.
Why is testing necessary?
6
3
9
6
0
2
4
6
8
10
Risk Based Testing
Low Medium High Critical
What is testing?
• The process consisting of all lifecycle activities both static and dynamic,
concerned with planning, preparation and evaluation of software
products and related work products to determine that they satisfy
specified requirements, to demonstrate that they are fit for purpose and
to detect defects.
What is testing?
Testing objectives
A reason or purpose for designing and executing a
test
Classic
Objectives
Level
Related
Type
Related
What is done in testing?
Debugging and Testing
• Testing can show failures that are caused by defects.
• Debugging can find, analyze and remove the cause of the failure.
• Debugging into action:
 Identify the cause of a defect.
 Repairs the code.
 Check the defect has been fixed correctly.
What is testing?
Seven Testing Principles
• Testing shows presence of defects.
• Exhaustive testing is impossible.
• Early testing.
• Defect clustering.
• Pesticide paradox.
• Testing is context dependent.
• Absence-of-errors fallacy.
Planning and control
Analysis and design
Implementation and execution
Evaluating exit criteria and reporting
Test closure activities
Fundamental Test Process
Different
Objectives
Different
Mindsets
Independence
Introducing
Defects
Communication
The Psychology of Testing
Curiosity
Professional
Pessimism
Attention to
Details
Critical Eye
Good
Communication
Experience
Error
Guessing
A good Tester
The Psychology of Testing
Code of ethics
PUBLIC
CLIENT AND
EMPLOYER MANAGEMENT
PRODUCT
JUDGMENT
PROFESSION
COLLEAGUES
SELF
Business needs are
identified
Converting needs into
specifications, more
and more technical
detail
Write Code to deliver
functionality detailed in
specification
We test the software
Sequential Models
Each phase produces
deliverables required by
the next phase.
Requirements
Analysis
Design
Code
Test
Software development models
Verification
Static Testing
Reviews
Validation
Dynamic Testing
Execution
Black Box
White Box
Requirements
Analysis
Design
Code Component Test
Integration Test
System Test
Acceptance Test
Details Time
Software development models
Iterative-incremental development models
The process of establishing
requirements, designing,
building and testing a
system, done as a series of
shorter development cycles,
with one condition, each
cycle or sprint deliver a
workable product.
Software development models
• Testing of individual items (e.g. modules, programs, objects, classes,
etc.) usually as part of the coding phase, in isolation from other
development items and the system as a whole.
Component
testing
• Testing the interfaces between major (e.g. systems level application
modules) and minor (e.g. individual programs or components) items
within an application which must interact with each other.
Integration
testing
• Testing a system behavior as a whole when development is finished
and the system can be tested as a complete entity.System testing
• Testing to ensure that a development is ready to be deployed into
the business, operational or production environment.
Acceptance
testing
Test Levels
• What the system dose?
Functional
Testing
• How the system works?
Non-Functional
Testing
• Assessment of coverage of a type of
structureStructural testing
• Testing related to changes
Change-base
Testing
Test Types
Static Techniques
Static Testing
(Reviews)
Informal Formal
Walkthrough
Technical/Peer
Review
Inspection
Static Analysis
(Tools)
Static Techniques
Planning
• Recourses, Roles, Entry
and Exit criteria.
Kick-off
• Distribute the
documents, objectives,
process, entry criteria.
Individual Preparation
• Noting the defects,
questions ,and
comments.
Review Meeting
• Discussion or logging,
document the result.
Rework
• The author fixes the
defects.
Follow-up
• Checking that the
defects have been
addressed, metrics, exit
criteria.
Review Process
Test Analysis
Test Design
Test
Implementation
Test Conditions
Test Cases
Test Procedures
Traceability
Expected Results
Test Execution
Schedule
Test Basis
The test development process
Black-box
Specification-
based testing
Using System
Documentation
Experience-
based testing
Using
Knowledge
White-box
Structure-based
testing
Using System
Structure.
Categories of test design techniques
The purpose of a test design technique is to Identify
Test Conditions, Test Cases and Test Data
Objective Models Attributes Benefits Drawbacks Tasks
Test Organization
Test
Estimation
The Metrics-
based
approach
The Expert-
based
approach
Test Planning and Estimation
Factors
Characteristics of
the product
Characteristics of
the development
process
The outcome of
testing
Test Planning and Estimation
CAST
Test Managing
Requirement
Management
Incident
Management
Configuration
Management
Static Testing
Review Tools
Static Analysis
Tools (D)
Modeling Tools
Test
Specification
Test design Tools
Test Data
Preparation Tools
Dynamic Testing
Test
Harness/Unit
Test Framework
Tools (D)
Test Comparators
Coverage
Measurement
Tools (D)
Security Testing
Tools
Test Execution
Tools
Performance
and Monitoring
Dynamic Analysis
Tools (D)
Performance /
Load / Stress
Testing Tools
Monitoring Tools
Specific Needs
Data Quality
Assessment
Types of test tool
Software Testing is our Profession.
www.testproeg.com
Contact Us
 +2 0222756841
 +2 01021902447
 +2 01000190709
30 Ahmad El-Zomor St., Nasr City, Cairo, Egypt
E-Mail: info@testproeg.com

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Types of testing
Types of testingTypes of testing
Types of testing
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and tracking
 
Test cases
Test casesTest cases
Test cases
 
Integration testing
Integration testingIntegration testing
Integration testing
 
System testing ppt
System testing pptSystem testing ppt
System testing ppt
 
Software Testing Introduction
Software Testing IntroductionSoftware Testing Introduction
Software Testing Introduction
 
Best Practices for Test Case Writing
Best Practices for Test Case WritingBest Practices for Test Case Writing
Best Practices for Test Case Writing
 
STLC
STLCSTLC
STLC
 
Software Testing Principles
Software Testing PrinciplesSoftware Testing Principles
Software Testing Principles
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
CTFL Module 04
CTFL Module 04CTFL Module 04
CTFL Module 04
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Manual Testing Course Content Update (1).pdf
Manual Testing Course Content Update (1).pdfManual Testing Course Content Update (1).pdf
Manual Testing Course Content Update (1).pdf
 

Ähnlich wie ISTQB - CTFL Summary v1.0

Bab 1 Fundamentals Of Testing
Bab 1 Fundamentals Of TestingBab 1 Fundamentals Of Testing
Bab 1 Fundamentals Of Testinglolayoriva
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Software testing-and-analysis
Software testing-and-analysisSoftware testing-and-analysis
Software testing-and-analysisWBUTTUTORIALS
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdfVuongPhm
 
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
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystSamer Desouky
 
General Software Tester Training
General Software Tester TrainingGeneral Software Tester Training
General Software Tester TrainingChris Scofield
 
Manual Testing Online Training
Manual Testing Online Training Manual Testing Online Training
Manual Testing Online Training QEdge Tech
 

Ähnlich wie ISTQB - CTFL Summary v1.0 (20)

Bab 1 Fundamentals Of Testing
Bab 1 Fundamentals Of TestingBab 1 Fundamentals Of Testing
Bab 1 Fundamentals Of Testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Learn software testing
Learn software testingLearn software testing
Learn software testing
 
Software testing-and-analysis
Software testing-and-analysisSoftware testing-and-analysis
Software testing-and-analysis
 
L software testing
L   software testingL   software testing
L software testing
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
Software Testing
Software Testing Software Testing
Software Testing
 
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
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
General Software Tester Training
General Software Tester TrainingGeneral Software Tester Training
General Software Tester Training
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
QA Basics and PM Overview
QA Basics and PM OverviewQA Basics and PM Overview
QA Basics and PM Overview
 
Manual testing - Introduction to Manual Software testing
Manual testing - Introduction to Manual Software testingManual testing - Introduction to Manual Software testing
Manual testing - Introduction to Manual Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Manual Testing Online Training
Manual Testing Online Training Manual Testing Online Training
Manual Testing Online Training
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 

Mehr von Samer Desouky

Hala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdfHala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdfSamer Desouky
 
Test Design Artifacts v1.0
Test Design Artifacts v1.0Test Design Artifacts v1.0
Test Design Artifacts v1.0Samer Desouky
 
Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0Samer Desouky
 
ISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 IntroISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 IntroSamer Desouky
 
Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0Samer Desouky
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1Samer Desouky
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash SlidesSamer Desouky
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash SlidesSamer Desouky
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3Samer Desouky
 

Mehr von Samer Desouky (12)

Hala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdfHala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdf
 
Test Design Artifacts v1.0
Test Design Artifacts v1.0Test Design Artifacts v1.0
Test Design Artifacts v1.0
 
Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0
 
ISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 IntroISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 Intro
 
Mobile trends v3.0
Mobile trends v3.0Mobile trends v3.0
Mobile trends v3.0
 
Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1
 
Mobile Trends v1.0
Mobile Trends v1.0Mobile Trends v1.0
Mobile Trends v1.0
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
Ux, UI and US v1.2
Ux, UI and US v1.2Ux, UI and US v1.2
Ux, UI and US v1.2
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
 

Kürzlich hochgeladen

The Expertise of Our Web Development Company
The Expertise of Our Web Development CompanyThe Expertise of Our Web Development Company
The Expertise of Our Web Development CompanyNetqom Solutions
 
Custom Speech Writing Services Online | Writing Sharks
Custom Speech Writing Services Online | Writing SharksCustom Speech Writing Services Online | Writing Sharks
Custom Speech Writing Services Online | Writing SharksWritingSharks
 
travel-guide-making-the-most-of-your-journey
travel-guide-making-the-most-of-your-journeytravel-guide-making-the-most-of-your-journey
travel-guide-making-the-most-of-your-journeylilythomas13
 
7 Ways To Select Best Corporate Gifts | Corporate Gifts Supplier
7 Ways To Select Best Corporate Gifts | Corporate Gifts Supplier7 Ways To Select Best Corporate Gifts | Corporate Gifts Supplier
7 Ways To Select Best Corporate Gifts | Corporate Gifts SupplierVerve Corporate Gifts
 
Here are five tips to make house packing quicker and faster.pptx
Here are five tips to make house packing quicker and faster.pptxHere are five tips to make house packing quicker and faster.pptx
Here are five tips to make house packing quicker and faster.pptxnidhimovee
 
Point of View Glazing - Expert Glazing Services
Point of View Glazing - Expert Glazing ServicesPoint of View Glazing - Expert Glazing Services
Point of View Glazing - Expert Glazing ServicesPoint of View Glazing
 
How Can Dumpster Rental Streamline Yard Waste Management In San Fernando Valley
How Can Dumpster Rental Streamline Yard Waste Management In San Fernando ValleyHow Can Dumpster Rental Streamline Yard Waste Management In San Fernando Valley
How Can Dumpster Rental Streamline Yard Waste Management In San Fernando ValleyBG’s Big Box Service
 
one of the best by art prints online here
one of the best by art prints online hereone of the best by art prints online here
one of the best by art prints online heretoyism501
 
How Do Cleaners Prepare Before Commencing Builders Cleaning?
How Do Cleaners Prepare Before Commencing Builders Cleaning?How Do Cleaners Prepare Before Commencing Builders Cleaning?
How Do Cleaners Prepare Before Commencing Builders Cleaning?Renovation Cleaning
 
Earn Money Online with Paid Surveys and Get rewards
Earn Money Online with Paid Surveys and Get rewardsEarn Money Online with Paid Surveys and Get rewards
Earn Money Online with Paid Surveys and Get rewardspocketsinfull
 
From A To Z Understanding The Full Spectrum Of Employment Background Checks
From A To Z Understanding The Full Spectrum Of Employment Background ChecksFrom A To Z Understanding The Full Spectrum Of Employment Background Checks
From A To Z Understanding The Full Spectrum Of Employment Background Checksaffordablebackgroundchecks
 
Advanced Nephrology Treatments in Indore.pptx
Advanced Nephrology Treatments in Indore.pptxAdvanced Nephrology Treatments in Indore.pptx
Advanced Nephrology Treatments in Indore.pptxGokuldas Hospital
 
What To Look For in Employee Onboarding Software?
What To Look For in Employee Onboarding Software?What To Look For in Employee Onboarding Software?
What To Look For in Employee Onboarding Software?eZaango HR
 
The Resurgence Of Epoxy Is It A Prudent Investment For Your Los Angeles Home
The Resurgence Of Epoxy Is It A Prudent Investment For Your Los Angeles HomeThe Resurgence Of Epoxy Is It A Prudent Investment For Your Los Angeles Home
The Resurgence Of Epoxy Is It A Prudent Investment For Your Los Angeles HomeGarage Floor Concrete Coatings
 
Touchstone Lofts – Loft conversions specialist
Touchstone Lofts – Loft conversions specialistTouchstone Lofts – Loft conversions specialist
Touchstone Lofts – Loft conversions specialistTouchstone Lofts
 
Retirement Planning - Transferring UK Pension to France.pptx
Retirement Planning - Transferring UK Pension to France.pptxRetirement Planning - Transferring UK Pension to France.pptx
Retirement Planning - Transferring UK Pension to France.pptxChaseBuchanan
 
Expert Angioplasty Services at Gokuldas Hospitals.
Expert Angioplasty Services at Gokuldas Hospitals.Expert Angioplasty Services at Gokuldas Hospitals.
Expert Angioplasty Services at Gokuldas Hospitals.Gokuldas Hospital
 
Find the Best Orthopedic Doctor in Indore.
Find the Best Orthopedic Doctor in Indore.Find the Best Orthopedic Doctor in Indore.
Find the Best Orthopedic Doctor in Indore.Gokuldas Hospital
 

Kürzlich hochgeladen (20)

The Expertise of Our Web Development Company
The Expertise of Our Web Development CompanyThe Expertise of Our Web Development Company
The Expertise of Our Web Development Company
 
Custom Speech Writing Services Online | Writing Sharks
Custom Speech Writing Services Online | Writing SharksCustom Speech Writing Services Online | Writing Sharks
Custom Speech Writing Services Online | Writing Sharks
 
travel-guide-making-the-most-of-your-journey
travel-guide-making-the-most-of-your-journeytravel-guide-making-the-most-of-your-journey
travel-guide-making-the-most-of-your-journey
 
7 Ways To Select Best Corporate Gifts | Corporate Gifts Supplier
7 Ways To Select Best Corporate Gifts | Corporate Gifts Supplier7 Ways To Select Best Corporate Gifts | Corporate Gifts Supplier
7 Ways To Select Best Corporate Gifts | Corporate Gifts Supplier
 
Here are five tips to make house packing quicker and faster.pptx
Here are five tips to make house packing quicker and faster.pptxHere are five tips to make house packing quicker and faster.pptx
Here are five tips to make house packing quicker and faster.pptx
 
Point of View Glazing - Expert Glazing Services
Point of View Glazing - Expert Glazing ServicesPoint of View Glazing - Expert Glazing Services
Point of View Glazing - Expert Glazing Services
 
A Guide to AI-powered Lead Generation Strategies
A Guide to AI-powered Lead Generation StrategiesA Guide to AI-powered Lead Generation Strategies
A Guide to AI-powered Lead Generation Strategies
 
How Can Dumpster Rental Streamline Yard Waste Management In San Fernando Valley
How Can Dumpster Rental Streamline Yard Waste Management In San Fernando ValleyHow Can Dumpster Rental Streamline Yard Waste Management In San Fernando Valley
How Can Dumpster Rental Streamline Yard Waste Management In San Fernando Valley
 
one of the best by art prints online here
one of the best by art prints online hereone of the best by art prints online here
one of the best by art prints online here
 
How Do Cleaners Prepare Before Commencing Builders Cleaning?
How Do Cleaners Prepare Before Commencing Builders Cleaning?How Do Cleaners Prepare Before Commencing Builders Cleaning?
How Do Cleaners Prepare Before Commencing Builders Cleaning?
 
Earn Money Online with Paid Surveys and Get rewards
Earn Money Online with Paid Surveys and Get rewardsEarn Money Online with Paid Surveys and Get rewards
Earn Money Online with Paid Surveys and Get rewards
 
From A To Z Understanding The Full Spectrum Of Employment Background Checks
From A To Z Understanding The Full Spectrum Of Employment Background ChecksFrom A To Z Understanding The Full Spectrum Of Employment Background Checks
From A To Z Understanding The Full Spectrum Of Employment Background Checks
 
Advanced Nephrology Treatments in Indore.pptx
Advanced Nephrology Treatments in Indore.pptxAdvanced Nephrology Treatments in Indore.pptx
Advanced Nephrology Treatments in Indore.pptx
 
What To Look For in Employee Onboarding Software?
What To Look For in Employee Onboarding Software?What To Look For in Employee Onboarding Software?
What To Look For in Employee Onboarding Software?
 
The Resurgence Of Epoxy Is It A Prudent Investment For Your Los Angeles Home
The Resurgence Of Epoxy Is It A Prudent Investment For Your Los Angeles HomeThe Resurgence Of Epoxy Is It A Prudent Investment For Your Los Angeles Home
The Resurgence Of Epoxy Is It A Prudent Investment For Your Los Angeles Home
 
Touchstone Lofts – Loft conversions specialist
Touchstone Lofts – Loft conversions specialistTouchstone Lofts – Loft conversions specialist
Touchstone Lofts – Loft conversions specialist
 
Retirement Planning - Transferring UK Pension to France.pptx
Retirement Planning - Transferring UK Pension to France.pptxRetirement Planning - Transferring UK Pension to France.pptx
Retirement Planning - Transferring UK Pension to France.pptx
 
QuickBooks Multi User Mode Not Working Solutions Steps.pdf
QuickBooks Multi User Mode Not Working Solutions Steps.pdfQuickBooks Multi User Mode Not Working Solutions Steps.pdf
QuickBooks Multi User Mode Not Working Solutions Steps.pdf
 
Expert Angioplasty Services at Gokuldas Hospitals.
Expert Angioplasty Services at Gokuldas Hospitals.Expert Angioplasty Services at Gokuldas Hospitals.
Expert Angioplasty Services at Gokuldas Hospitals.
 
Find the Best Orthopedic Doctor in Indore.
Find the Best Orthopedic Doctor in Indore.Find the Best Orthopedic Doctor in Indore.
Find the Best Orthopedic Doctor in Indore.
 

ISTQB - CTFL Summary v1.0

  • 1. ISTQB® – CTFL Summary v1.0 Samer Desouky
  • 2. Why is testing necessary? Testing • Software Systems Context • Reliability • Cost • Roles • RCA • Quality • Confidence • Risk
  • 3. Causes of Software Defects Why is testing necessary? Document Code Software System Error Mistake Fault Bug Defect Failure The system will fail to do what it should do
  • 4. Testing & Reliability • Can a system be fault-free? • Can a software system be reliable but still have faults? • Is a “fault-free” software application always reliable? Why is testing necessary?
  • 5. Errors & Faults Causes Human nature: • Lack of experience. • The nonexistence of right information. • Misunderstand. • Carless. • Tired. Project nature: • Time pressure. • Business problems. • Technical solution complexity. • Technology and infrastructures. Why is testing necessary?
  • 6. Failures Causes • Errors in the requirements, specification, design and implementation. • Errors in use. • Environmental conditions. • Intentional damage. Why is testing necessary?
  • 7. Testing and Cost Why is testing necessary? 0 50 100 150 200 250 300 350 400 Requirements Design Build Test Live
  • 8. Testing and Roles • Reduce risks of problems during operation. • Contribute to the quality of a software system if detected defects fixed before release. • Meet industrial standards or contractual or legal requirements (DO- 178B). Why is testing necessary?
  • 9. Testing & Quality • Quality as the degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations. • Testing does not improve the quality of software but measure it. • Testing identify elements of a system that can be modified. Why is testing necessary?
  • 10. Root Cause Analysis • Analysis technique aimed at identifying the root causes of defects. By directing corrective measures at root causes, it is hoped that the likelihood of defect recurrence will be minimized. • We might look beyond the SUT, you may recognize what is needed to prevent and solve user issues. Why is testing necessary?
  • 11. Testing & Risk Risk-based testing used in guide of allocating time by prioritizing tests and determine: • What test first? • What test most? • How many tests needed? • What not to test? Prioritization we have done the best testing in the available time. Why is testing necessary? 6 3 9 6 0 2 4 6 8 10 Risk Based Testing Low Medium High Critical
  • 12. What is testing? • The process consisting of all lifecycle activities both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects. What is testing?
  • 13. Testing objectives A reason or purpose for designing and executing a test Classic Objectives Level Related Type Related What is done in testing?
  • 14. Debugging and Testing • Testing can show failures that are caused by defects. • Debugging can find, analyze and remove the cause of the failure. • Debugging into action:  Identify the cause of a defect.  Repairs the code.  Check the defect has been fixed correctly. What is testing?
  • 15. Seven Testing Principles • Testing shows presence of defects. • Exhaustive testing is impossible. • Early testing. • Defect clustering. • Pesticide paradox. • Testing is context dependent. • Absence-of-errors fallacy.
  • 16. Planning and control Analysis and design Implementation and execution Evaluating exit criteria and reporting Test closure activities Fundamental Test Process
  • 19. Code of ethics PUBLIC CLIENT AND EMPLOYER MANAGEMENT PRODUCT JUDGMENT PROFESSION COLLEAGUES SELF
  • 20. Business needs are identified Converting needs into specifications, more and more technical detail Write Code to deliver functionality detailed in specification We test the software Sequential Models Each phase produces deliverables required by the next phase. Requirements Analysis Design Code Test Software development models
  • 21. Verification Static Testing Reviews Validation Dynamic Testing Execution Black Box White Box Requirements Analysis Design Code Component Test Integration Test System Test Acceptance Test Details Time Software development models
  • 22. Iterative-incremental development models The process of establishing requirements, designing, building and testing a system, done as a series of shorter development cycles, with one condition, each cycle or sprint deliver a workable product. Software development models
  • 23. • Testing of individual items (e.g. modules, programs, objects, classes, etc.) usually as part of the coding phase, in isolation from other development items and the system as a whole. Component testing • Testing the interfaces between major (e.g. systems level application modules) and minor (e.g. individual programs or components) items within an application which must interact with each other. Integration testing • Testing a system behavior as a whole when development is finished and the system can be tested as a complete entity.System testing • Testing to ensure that a development is ready to be deployed into the business, operational or production environment. Acceptance testing Test Levels
  • 24. • What the system dose? Functional Testing • How the system works? Non-Functional Testing • Assessment of coverage of a type of structureStructural testing • Testing related to changes Change-base Testing Test Types
  • 25. Static Techniques Static Testing (Reviews) Informal Formal Walkthrough Technical/Peer Review Inspection Static Analysis (Tools) Static Techniques
  • 26. Planning • Recourses, Roles, Entry and Exit criteria. Kick-off • Distribute the documents, objectives, process, entry criteria. Individual Preparation • Noting the defects, questions ,and comments. Review Meeting • Discussion or logging, document the result. Rework • The author fixes the defects. Follow-up • Checking that the defects have been addressed, metrics, exit criteria. Review Process
  • 27. Test Analysis Test Design Test Implementation Test Conditions Test Cases Test Procedures Traceability Expected Results Test Execution Schedule Test Basis The test development process
  • 28. Black-box Specification- based testing Using System Documentation Experience- based testing Using Knowledge White-box Structure-based testing Using System Structure. Categories of test design techniques The purpose of a test design technique is to Identify Test Conditions, Test Cases and Test Data
  • 29. Objective Models Attributes Benefits Drawbacks Tasks Test Organization
  • 31. Factors Characteristics of the product Characteristics of the development process The outcome of testing Test Planning and Estimation
  • 32. CAST Test Managing Requirement Management Incident Management Configuration Management Static Testing Review Tools Static Analysis Tools (D) Modeling Tools Test Specification Test design Tools Test Data Preparation Tools Dynamic Testing Test Harness/Unit Test Framework Tools (D) Test Comparators Coverage Measurement Tools (D) Security Testing Tools Test Execution Tools Performance and Monitoring Dynamic Analysis Tools (D) Performance / Load / Stress Testing Tools Monitoring Tools Specific Needs Data Quality Assessment Types of test tool
  • 33. Software Testing is our Profession. www.testproeg.com Contact Us  +2 0222756841  +2 01021902447  +2 01000190709 30 Ahmad El-Zomor St., Nasr City, Cairo, Egypt E-Mail: info@testproeg.com