SlideShare a Scribd company logo
1 of 26
Download to read offline
• Testing
– It is a process used to identify the correctness,
completeness, and quality of developed computer software.
• Objectives of Testing
– Finding defects
– Gaining confidence about the level of quality
– Providing information for decision-making
– Preventing defects
• Debugging
– Development activity that finds, analyzes and removes the
cause of a failure
• Error
– An error is a human action producing an incorrect result
• Fault
– A fault is a manifestation of human error in software
• Failure
– A failure is a deviation of the software from its expected
delivery or service
„Testing is a privileg you enjoy before releasing to the client“
„Bugs are a nightmare you endure after releasing to the client“
Planning and Control
Analysis	
  and Design
Implementation	
  
and Execution
Evaluating Exit	
  Criteria
and Reporting
Closure Activities
End
Start
• Planning and Control
– Test planning is the activity of verifying the mission of
testing
– Test control is the ongoing activity of comparing actual
progress against the plan
• Analysis and Design
– The activity where general testing objectives are
transformed into tangible test conditions and test designs
• Implementation and Execution
– The activity where test conditions are transformed into test
cases and testware, and the environment is set up
• Evaluating Exit Criteria and Reporting
– The activity where test executions is assessed against the
defined objectives
• Closure Activities
– Collecting data from completed test activities to consolidate
experience, testware, facts and numbers
• Levels of dependence
– By the person who wrote the software
– By another person e.g. from the develiopment team
– By a person from a different organizational group or test
specialist
– By a person from a different organization or company
• Communication
– Start with collaboration rather than battles – remind
everyone of the common goal of better quality system
– Communicate findings on the product in a neutral, fact-
focused way
– Try to understand how the other person feels and why they
react as they do
– Confirm that the other person has understood what you
have said and vice versa
1. Testing shows presence of defects
2. Exhaustive testing is impossible
3. Early testing
4. Defect clustering
5. Pesticide paradox
6. Testing is context dependent
7. Absence-of-errors fallacy
Ø General guidelines common for all testing
• Public
– Testers shall act consistently with the public interest
• Client and Employer
– Testers shall act in the best interests of their client and
employer
• Product
– Testers shall ensure the deliverables meet the highest
professional standards possible
• Judgement
– Tester shall maintain integrity and independence in their
professional judgement
• Management
– Test managers and leaders shall subscribe to and promote
an ethical approach to the management of software testing
• Profession
– Testers shall advance the integrity and reputation of the
profession
• Colleagues
– Testers shall be fair to and supportive of their colleagues,
and promote cooperation with developers
• Self
– Testers shall participate in lifelong learning regarding the
practice of their profession
Which of the following statements BEST describes one of
the seven key principles of software testing?
Automated tests are better than manual tests for avoiding the
Exhaustive Testing.
Exhaustive testing is, with sufficient effort and tool support,
feasible for all software.
It is normally impossible to test all input / output
combinations for a software system.
The purpose of testing is to demonstrate the absence of
defects.
Which of the following statements is the MOST valid
goal for a test team?
Determine whether enough component testing was
executed.
Cause as many failures as possible so that faults can be
identified and corrected.
Prove that all faults are identified
Prove that any remaining faults will not cause any failures
Which of these tasks would you expect to perform
during Test Analysis and Design?
Setting or defining test objectives.
Reviewing the test basis.
Creating test suites from test procedures.
Analyzing lessons learned to process improvement.
Below is a list of problems that can be observed during
testing or operation. Which is MOST likely a failure?
The product crashed when the user selected an option in a
dialog box.
One source code file included in the build was the wrong
version.
The computation algorithm used the wrong input variables.
The developer misinterpreted the requirement for the
algorithm.
Which of the following, if observed in reviews and tests,
would lead to problems (or conflict) within teams?
Testers and reviewers are not curious enough to find defects.
Testers and reviewers are not qualified enough to find failures
and faults.
Testers and reviewers communicate defects as criticism
against persons and not against the software product.
Testers and reviewers expect that defects in the software
product have already been found and fixed by the developers.
Which of the following statements are TRUE?
a) Software testing may be required to meet legal or contractual
requirements.
b) Software testing is mainly needed to improve the quality of
the developer’s work.
c) Rigorous testing and fixing of defects found can help reduce
the risk of problems occurring in an operational environment.
d) Rigorous testing is sometimes used to prove that all failures
have been found.
b) and c) are true; a) and d) are false.
a) and d) are true; b) and c) are false.
a) and c) are true; b) and d) are false.
c) and d) are true; a) and b) are false.
Which of the following statements BEST describes the
difference between testing and debugging?
Testing pinpoints (identifies the source of) the defects.
Debugging analyzes the faults and proposes prevention
activities.
Dynamic testing shows failures caused by defects. Debugging
finds, analyzes, and removes the causes of failures in the
software.
Testing removes faults. Debugging identifies the causes of
failures.
Dynamic testing prevents causes of failures. Debugging
removes the failures.
Fundamentals of Testing (2013)

More Related Content

What's hot

Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing trainingJohn Roddy
 
Testing Framework
Testing FrameworkTesting Framework
Testing Frameworknazeer pasha
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)Usersnap
 
Why testing is important ?
Why testing is important ?Why testing is important ?
Why testing is important ?TestCenter
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESSamruddhi Sheth
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaonAP EDUSOFT
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software TestingSagar Joshi
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Requirements Driven Risk Based Testing
Requirements Driven Risk Based TestingRequirements Driven Risk Based Testing
Requirements Driven Risk Based TestingJeff Findlay
 
Software testing
Software testingSoftware testing
Software testingdavidsantro
 
Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testingonewomanmore witl
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.orgnazeer pasha
 
TGT#9 - Lessons learned in software testing - Olga Żądło
TGT#9 - Lessons learned in software testing - Olga ŻądłoTGT#9 - Lessons learned in software testing - Olga Żądło
TGT#9 - Lessons learned in software testing - Olga ŻądłoTrójmiejska Grupa Testerska
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Processgavhays
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testingToshi Patel
 
Unit 1 basic concepts of testing & quality
Unit 1   basic concepts of testing & qualityUnit 1   basic concepts of testing & quality
Unit 1 basic concepts of testing & qualityravikhimani1984
 
Exploring Exploratory Testing
Exploring Exploratory TestingExploring Exploratory Testing
Exploring Exploratory Testingnazeer pasha
 

What's hot (20)

Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Why testing is important ?
Why testing is important ?Why testing is important ?
Why testing is important ?
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Requirements Driven Risk Based Testing
Requirements Driven Risk Based TestingRequirements Driven Risk Based Testing
Requirements Driven Risk Based Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testing
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.org
 
TGT#9 - Lessons learned in software testing - Olga Żądło
TGT#9 - Lessons learned in software testing - Olga ŻądłoTGT#9 - Lessons learned in software testing - Olga Żądło
TGT#9 - Lessons learned in software testing - Olga Żądło
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testing
 
Testing
TestingTesting
Testing
 
Unit 1 basic concepts of testing & quality
Unit 1   basic concepts of testing & qualityUnit 1   basic concepts of testing & quality
Unit 1 basic concepts of testing & quality
 
Exploring Exploratory Testing
Exploring Exploratory TestingExploring Exploratory Testing
Exploring Exploratory Testing
 

Viewers also liked

Sergio.Montefusco.Slides
Sergio.Montefusco.SlidesSergio.Montefusco.Slides
Sergio.Montefusco.Slidessermontef
 
Професія "Перукар. Модельєр"
Професія "Перукар. Модельєр"Професія "Перукар. Модельєр"
Професія "Перукар. Модельєр"Alina Solnyshkina
 
Media and arts
Media and artsMedia and arts
Media and artsRichard Adams
 
[Product Design] WTOS May 2016
[Product Design] WTOS May 2016 [Product Design] WTOS May 2016
[Product Design] WTOS May 2016 Marlin Sugama
 
Sanders Case Research Project - Final
Sanders Case Research Project - FinalSanders Case Research Project - Final
Sanders Case Research Project - FinalFranklin Sanders
 
พอร์ต นางสาวกันยาพร ทองหล่อ ม.6/11 เลขที่ 19
พอร์ต นางสาวกันยาพร  ทองหล่อ ม.6/11 เลขที่ 19พอร์ต นางสาวกันยาพร  ทองหล่อ ม.6/11 เลขที่ 19
พอร์ต นางสาวกันยาพร ทองหล่อ ม.6/11 เลขที่ 19mindah park
 

Viewers also liked (11)

Sergio.Montefusco.Slides
Sergio.Montefusco.SlidesSergio.Montefusco.Slides
Sergio.Montefusco.Slides
 
Caso rwanda
Caso rwandaCaso rwanda
Caso rwanda
 
Ben Certificate
Ben CertificateBen Certificate
Ben Certificate
 
Portfolio
PortfolioPortfolio
Portfolio
 
Професія "Перукар. Модельєр"
Професія "Перукар. Модельєр"Професія "Перукар. Модельєр"
Професія "Перукар. Модельєр"
 
Session 3
Session 3Session 3
Session 3
 
Media and arts
Media and artsMedia and arts
Media and arts
 
[Product Design] WTOS May 2016
[Product Design] WTOS May 2016 [Product Design] WTOS May 2016
[Product Design] WTOS May 2016
 
Sanders Case Research Project - Final
Sanders Case Research Project - FinalSanders Case Research Project - Final
Sanders Case Research Project - Final
 
Cribado Ca cervix
Cribado Ca cervixCribado Ca cervix
Cribado Ca cervix
 
พอร์ต นางสาวกันยาพร ทองหล่อ ม.6/11 เลขที่ 19
พอร์ต นางสาวกันยาพร  ทองหล่อ ม.6/11 เลขที่ 19พอร์ต นางสาวกันยาพร  ทองหล่อ ม.6/11 เลขที่ 19
พอร์ต นางสาวกันยาพร ทองหล่อ ม.6/11 เลขที่ 19
 

Similar to Fundamentals of Testing (2013)

Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
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 PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testingsankalpkumarsahoo174
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptxBharathReddy615859
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGRaju Raaj
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGacemindia
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptxSushilkumar744913
 
Software Testing 2/5
Software Testing 2/5Software Testing 2/5
Software Testing 2/5Damian T. Gordon
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingBugRaptors
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfBabaShaikh3
 
01. foundamentals of testing
01. foundamentals of testing01. foundamentals of testing
01. foundamentals of testingTricia Karina
 

Similar to Fundamentals of Testing (2013) (20)

Fundamentals of Testing Section 1/6
Fundamentals of Testing   Section 1/6Fundamentals of Testing   Section 1/6
Fundamentals of Testing Section 1/6
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
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 PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Software Testing 2/5
Software Testing 2/5Software Testing 2/5
Software Testing 2/5
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Testing
TestingTesting
Testing
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
01. foundamentals of testing
01. foundamentals of testing01. foundamentals of testing
01. foundamentals of testing
 
Check upload1
Check upload1Check upload1
Check upload1
 

More from Jana Gierloff

DevQA - From Quality Control to Quality Assistance
DevQA - From Quality Control to Quality Assistance DevQA - From Quality Control to Quality Assistance
DevQA - From Quality Control to Quality Assistance Jana Gierloff
 
Beta Community Testing - Fluch oder Segen? (iqnite 2015, deutsch)
Beta Community Testing - Fluch oder Segen? (iqnite 2015, deutsch)Beta Community Testing - Fluch oder Segen? (iqnite 2015, deutsch)
Beta Community Testing - Fluch oder Segen? (iqnite 2015, deutsch)Jana Gierloff
 
Testing Throughout the Software Life Cycle (2013)
Testing Throughout the Software Life Cycle (2013)Testing Throughout the Software Life Cycle (2013)
Testing Throughout the Software Life Cycle (2013)Jana Gierloff
 
Integrating Beta Community Testing into Development using Gamification (EuroS...
Integrating Beta Community Testing into Development using Gamification (EuroS...Integrating Beta Community Testing into Development using Gamification (EuroS...
Integrating Beta Community Testing into Development using Gamification (EuroS...Jana Gierloff
 
Gamification in Software Testing (Nordic Testing Days 2016)
Gamification in Software Testing (Nordic Testing Days 2016)Gamification in Software Testing (Nordic Testing Days 2016)
Gamification in Software Testing (Nordic Testing Days 2016)Jana Gierloff
 
QA - Not Only Bugs (2016)
QA - Not Only Bugs (2016)QA - Not Only Bugs (2016)
QA - Not Only Bugs (2016)Jana Gierloff
 

More from Jana Gierloff (6)

DevQA - From Quality Control to Quality Assistance
DevQA - From Quality Control to Quality Assistance DevQA - From Quality Control to Quality Assistance
DevQA - From Quality Control to Quality Assistance
 
Beta Community Testing - Fluch oder Segen? (iqnite 2015, deutsch)
Beta Community Testing - Fluch oder Segen? (iqnite 2015, deutsch)Beta Community Testing - Fluch oder Segen? (iqnite 2015, deutsch)
Beta Community Testing - Fluch oder Segen? (iqnite 2015, deutsch)
 
Testing Throughout the Software Life Cycle (2013)
Testing Throughout the Software Life Cycle (2013)Testing Throughout the Software Life Cycle (2013)
Testing Throughout the Software Life Cycle (2013)
 
Integrating Beta Community Testing into Development using Gamification (EuroS...
Integrating Beta Community Testing into Development using Gamification (EuroS...Integrating Beta Community Testing into Development using Gamification (EuroS...
Integrating Beta Community Testing into Development using Gamification (EuroS...
 
Gamification in Software Testing (Nordic Testing Days 2016)
Gamification in Software Testing (Nordic Testing Days 2016)Gamification in Software Testing (Nordic Testing Days 2016)
Gamification in Software Testing (Nordic Testing Days 2016)
 
QA - Not Only Bugs (2016)
QA - Not Only Bugs (2016)QA - Not Only Bugs (2016)
QA - Not Only Bugs (2016)
 

Recently uploaded

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Fundamentals of Testing (2013)

  • 1.
  • 2.
  • 3.
  • 4. • Testing – It is a process used to identify the correctness, completeness, and quality of developed computer software. • Objectives of Testing – Finding defects – Gaining confidence about the level of quality – Providing information for decision-making – Preventing defects • Debugging – Development activity that finds, analyzes and removes the cause of a failure
  • 5. • Error – An error is a human action producing an incorrect result • Fault – A fault is a manifestation of human error in software • Failure – A failure is a deviation of the software from its expected delivery or service „Testing is a privileg you enjoy before releasing to the client“ „Bugs are a nightmare you endure after releasing to the client“
  • 6.
  • 7. Planning and Control Analysis  and Design Implementation   and Execution Evaluating Exit  Criteria and Reporting Closure Activities End Start
  • 8. • Planning and Control – Test planning is the activity of verifying the mission of testing – Test control is the ongoing activity of comparing actual progress against the plan • Analysis and Design – The activity where general testing objectives are transformed into tangible test conditions and test designs • Implementation and Execution – The activity where test conditions are transformed into test cases and testware, and the environment is set up
  • 9. • Evaluating Exit Criteria and Reporting – The activity where test executions is assessed against the defined objectives • Closure Activities – Collecting data from completed test activities to consolidate experience, testware, facts and numbers
  • 10.
  • 11. • Levels of dependence – By the person who wrote the software – By another person e.g. from the develiopment team – By a person from a different organizational group or test specialist – By a person from a different organization or company
  • 12. • Communication – Start with collaboration rather than battles – remind everyone of the common goal of better quality system – Communicate findings on the product in a neutral, fact- focused way – Try to understand how the other person feels and why they react as they do – Confirm that the other person has understood what you have said and vice versa
  • 13.
  • 14. 1. Testing shows presence of defects 2. Exhaustive testing is impossible 3. Early testing 4. Defect clustering 5. Pesticide paradox 6. Testing is context dependent 7. Absence-of-errors fallacy Ø General guidelines common for all testing
  • 15.
  • 16. • Public – Testers shall act consistently with the public interest • Client and Employer – Testers shall act in the best interests of their client and employer • Product – Testers shall ensure the deliverables meet the highest professional standards possible • Judgement – Tester shall maintain integrity and independence in their professional judgement
  • 17. • Management – Test managers and leaders shall subscribe to and promote an ethical approach to the management of software testing • Profession – Testers shall advance the integrity and reputation of the profession • Colleagues – Testers shall be fair to and supportive of their colleagues, and promote cooperation with developers • Self – Testers shall participate in lifelong learning regarding the practice of their profession
  • 18.
  • 19. Which of the following statements BEST describes one of the seven key principles of software testing? Automated tests are better than manual tests for avoiding the Exhaustive Testing. Exhaustive testing is, with sufficient effort and tool support, feasible for all software. It is normally impossible to test all input / output combinations for a software system. The purpose of testing is to demonstrate the absence of defects.
  • 20. Which of the following statements is the MOST valid goal for a test team? Determine whether enough component testing was executed. Cause as many failures as possible so that faults can be identified and corrected. Prove that all faults are identified Prove that any remaining faults will not cause any failures
  • 21. Which of these tasks would you expect to perform during Test Analysis and Design? Setting or defining test objectives. Reviewing the test basis. Creating test suites from test procedures. Analyzing lessons learned to process improvement.
  • 22. Below is a list of problems that can be observed during testing or operation. Which is MOST likely a failure? The product crashed when the user selected an option in a dialog box. One source code file included in the build was the wrong version. The computation algorithm used the wrong input variables. The developer misinterpreted the requirement for the algorithm.
  • 23. Which of the following, if observed in reviews and tests, would lead to problems (or conflict) within teams? Testers and reviewers are not curious enough to find defects. Testers and reviewers are not qualified enough to find failures and faults. Testers and reviewers communicate defects as criticism against persons and not against the software product. Testers and reviewers expect that defects in the software product have already been found and fixed by the developers.
  • 24. Which of the following statements are TRUE? a) Software testing may be required to meet legal or contractual requirements. b) Software testing is mainly needed to improve the quality of the developer’s work. c) Rigorous testing and fixing of defects found can help reduce the risk of problems occurring in an operational environment. d) Rigorous testing is sometimes used to prove that all failures have been found. b) and c) are true; a) and d) are false. a) and d) are true; b) and c) are false. a) and c) are true; b) and d) are false. c) and d) are true; a) and b) are false.
  • 25. Which of the following statements BEST describes the difference between testing and debugging? Testing pinpoints (identifies the source of) the defects. Debugging analyzes the faults and proposes prevention activities. Dynamic testing shows failures caused by defects. Debugging finds, analyzes, and removes the causes of failures in the software. Testing removes faults. Debugging identifies the causes of failures. Dynamic testing prevents causes of failures. Debugging removes the failures.