SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Software Testing & Quality
1
    Assurance
    Lecture 1
    Introduction to software testing
2   Outcomes:
     Understanding the concept of software faults.
     Some sources of software faults including examples.
     Definition of software testing including verification and validation.
     Some main principles of software testing.
     Why to test?
     Testing Activities.
3   Understanding software faults

     Faults in software may cause:
        Loss incurred by companies.
        Loss of lives.
        Loss of confidence of stakeholders
4   Sources of faults

     Improper requirement engineering.
     Flaws in design.
     Inadequate testing.
     Evolution of software: addition of new features may introduce new faults.
5   Software Testing

     A process or set of activities to prove quality of software to stakeholders.
     Verification and validation is part of testing.
6   Verification(product right)
                                        X
        SOFTWARE X                FUNCTIONALITY
7   Validation (Right product)

     Making sure software provide traceable requirements.
8   Principles

     Good test case helps to find bugs.
     Successful test helps to find undiscovered errors.
     Testing is destructive and is followed by debugging.
     Testing cannot find all defects.
9   Testing & confidence

     Increase % bugs found, the higher is the confidence.
10   Standard Testing Activities

      Model the environment.
      Select test scenarios.
      Test and evaluate.
      Measure testing progress.

Más contenido relacionado

La actualidad más candente

fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)diana fitri, S.Kom
 
Fundamental of testing (what is testing)
Fundamental of testing (what is testing)Fundamental of testing (what is testing)
Fundamental of testing (what is testing)helfa safitri
 
Fundamentals of testing 2
Fundamentals of testing 2Fundamentals of testing 2
Fundamentals of testing 2seli purnianda
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachDavid Tzemach
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo StartupsTestnetic
 
System Testingin Agile Environment
System Testingin Agile EnvironmentSystem Testingin Agile Environment
System Testingin Agile EnvironmentMary Jiang
 
Qa interview questions and answers for placements
Qa interview questions and answers for placementsQa interview questions and answers for placements
Qa interview questions and answers for placementsGaruda Trainings
 
What will testing look like in year 2020
What will testing look like in year 2020What will testing look like in year 2020
What will testing look like in year 2020BugRaptors
 
FUNDAMENTALS OF TESTING (Fundamental of testing what)
FUNDAMENTALS OF TESTING (Fundamental of testing what) FUNDAMENTALS OF TESTING (Fundamental of testing what)
FUNDAMENTALS OF TESTING (Fundamental of testing what) CindyYuristie
 
Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Jana Gierloff
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingSelvy Ariska
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1fadhilla elita
 
Better Software Classic Testing Mistakes
Better Software Classic Testing MistakesBetter Software Classic Testing Mistakes
Better Software Classic Testing Mistakesnazeer pasha
 
Testing 3: Types Of Tests That May Be Required
Testing 3: Types Of Tests That May Be RequiredTesting 3: Types Of Tests That May Be Required
Testing 3: Types Of Tests That May Be RequiredArleneAndrews2
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and JubulaDaniele Gagliardi
 

La actualidad más candente (20)

Software testing methods
Software testing methodsSoftware testing methods
Software testing methods
 
fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)
 
Fundamental of testing (what is testing)
Fundamental of testing (what is testing)Fundamental of testing (what is testing)
Fundamental of testing (what is testing)
 
St 1.2
St 1.2St 1.2
St 1.2
 
Fundamentals of testing 2
Fundamentals of testing 2Fundamentals of testing 2
Fundamentals of testing 2
 
Negative Testing
Negative TestingNegative Testing
Negative Testing
 
Testing introduction
Testing introductionTesting introduction
Testing introduction
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David Tzemach
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo Startups
 
System Testingin Agile Environment
System Testingin Agile EnvironmentSystem Testingin Agile Environment
System Testingin Agile Environment
 
Qa interview questions and answers for placements
Qa interview questions and answers for placementsQa interview questions and answers for placements
Qa interview questions and answers for placements
 
What will testing look like in year 2020
What will testing look like in year 2020What will testing look like in year 2020
What will testing look like in year 2020
 
FUNDAMENTALS OF TESTING (Fundamental of testing what)
FUNDAMENTALS OF TESTING (Fundamental of testing what) FUNDAMENTALS OF TESTING (Fundamental of testing what)
FUNDAMENTALS OF TESTING (Fundamental of testing what)
 
Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Fundamentals of Testing (2013)
Fundamentals of Testing (2013)
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1
 
Better Software Classic Testing Mistakes
Better Software Classic Testing MistakesBetter Software Classic Testing Mistakes
Better Software Classic Testing Mistakes
 
Testing 3: Types Of Tests That May Be Required
Testing 3: Types Of Tests That May Be RequiredTesting 3: Types Of Tests That May Be Required
Testing 3: Types Of Tests That May Be Required
 
[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and Jubula
 

Similar a Introduction to software testing

Software Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btechSoftware Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btechIIITA
 
Examining test coverage in software testing (1)
Examining test coverage in software testing (1)Examining test coverage in software testing (1)
Examining test coverage in software testing (1)get joys
 
The Essential Guide to Software Testing.pdf
The Essential Guide to Software Testing.pdfThe Essential Guide to Software Testing.pdf
The Essential Guide to Software Testing.pdfKajal Digital
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWJournal For Research
 
Software Testing Principles
Software Testing PrinciplesSoftware Testing Principles
Software Testing PrinciplesKanoah
 
What is the Objective of Software Testing?
What is the Objective of Software Testing?What is the Objective of Software Testing?
What is the Objective of Software Testing?seojayeshts
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experiencedzynofustechnology
 
What is the Objective of Software Testing
What is the Objective of Software TestingWhat is the Objective of Software Testing
What is the Objective of Software Testingseoperfectqa
 
Top 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptxTop 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptxOprim Solutions
 
What is Software Testing Definition, Types and Benefits.pdf
What is Software Testing Definition, Types and Benefits.pdfWhat is Software Testing Definition, Types and Benefits.pdf
What is Software Testing Definition, Types and Benefits.pdfJoeyWilliams21
 
Software Quality Assurance.docx
Software Quality Assurance.docxSoftware Quality Assurance.docx
Software Quality Assurance.docx10Pie
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
How to Start a Career in Data Science in 2023
How to Start a Career in Data Science in 2023How to Start a Career in Data Science in 2023
How to Start a Career in Data Science in 2023Uncodemy
 

Similar a Introduction to software testing (20)

Software Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btechSoftware Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btech
 
Examining test coverage in software testing (1)
Examining test coverage in software testing (1)Examining test coverage in software testing (1)
Examining test coverage in software testing (1)
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
The Essential Guide to Software Testing.pdf
The Essential Guide to Software Testing.pdfThe Essential Guide to Software Testing.pdf
The Essential Guide to Software Testing.pdf
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEW
 
Software Testing Principles
Software Testing PrinciplesSoftware Testing Principles
Software Testing Principles
 
What is the Objective of Software Testing?
What is the Objective of Software Testing?What is the Objective of Software Testing?
What is the Objective of Software Testing?
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
What is the Objective of Software Testing
What is the Objective of Software TestingWhat is the Objective of Software Testing
What is the Objective of Software Testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Top 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptxTop 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptx
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
What is Software Testing Definition, Types and Benefits.pdf
What is Software Testing Definition, Types and Benefits.pdfWhat is Software Testing Definition, Types and Benefits.pdf
What is Software Testing Definition, Types and Benefits.pdf
 
Software Quality Assurance.docx
Software Quality Assurance.docxSoftware Quality Assurance.docx
Software Quality Assurance.docx
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
SoftwareTesting.pptx
SoftwareTesting.pptxSoftwareTesting.pptx
SoftwareTesting.pptx
 
How to Start a Career in Data Science in 2023
How to Start a Career in Data Science in 2023How to Start a Career in Data Science in 2023
How to Start a Career in Data Science in 2023
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Why is software testing important
Why is software testing important Why is software testing important
Why is software testing important
 
Why is software testing important
Why is software testing importantWhy is software testing important
Why is software testing important
 

Introduction to software testing

  • 1. Software Testing & Quality 1 Assurance Lecture 1 Introduction to software testing
  • 2. 2 Outcomes:  Understanding the concept of software faults.  Some sources of software faults including examples.  Definition of software testing including verification and validation.  Some main principles of software testing.  Why to test?  Testing Activities.
  • 3. 3 Understanding software faults  Faults in software may cause:  Loss incurred by companies.  Loss of lives.  Loss of confidence of stakeholders
  • 4. 4 Sources of faults  Improper requirement engineering.  Flaws in design.  Inadequate testing.  Evolution of software: addition of new features may introduce new faults.
  • 5. 5 Software Testing  A process or set of activities to prove quality of software to stakeholders.  Verification and validation is part of testing.
  • 6. 6 Verification(product right) X SOFTWARE X FUNCTIONALITY
  • 7. 7 Validation (Right product)  Making sure software provide traceable requirements.
  • 8. 8 Principles  Good test case helps to find bugs.  Successful test helps to find undiscovered errors.  Testing is destructive and is followed by debugging.  Testing cannot find all defects.
  • 9. 9 Testing & confidence  Increase % bugs found, the higher is the confidence.
  • 10. 10 Standard Testing Activities  Model the environment.  Select test scenarios.  Test and evaluate.  Measure testing progress.