SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Software EngineeringSoftware Engineering
 Software Engineering is an engineering disciplineSoftware Engineering is an engineering discipline
concerned with the practical problems of developing largeconcerned with the practical problems of developing large
software.software.
 Software Engineering discipline tracks both technical &Software Engineering discipline tracks both technical &
non-technical problems associated with softwarenon-technical problems associated with software
development.development.
 Challenge for Software Engineers is to produce highChallenge for Software Engineers is to produce high
quality software with finite amount of resources & within aquality software with finite amount of resources & within a
predicted schedule.predicted schedule.
 Apply Engineering Concepts to developing SoftwareApply Engineering Concepts to developing Software
 Apply Engineering Concepts to removing crisis.Apply Engineering Concepts to removing crisis.
Definition of a SoftwareDefinition of a Software
 A Software is a set of Programs developed toA Software is a set of Programs developed to
perform a particular taskperform a particular task
 It mainly acts a mediator between the user andIt mainly acts a mediator between the user and
the system to fulfill the user requirements.the system to fulfill the user requirements.
Types of SoftwareTypes of Software
 Banking SoftwareBanking Software
 ATM SoftwareATM Software
 Mobile Application SoftwareMobile Application Software
 Automobile SoftwareAutomobile Software
 Educational Software Etc.Educational Software Etc.
Software ProcessSoftware Process
SDLC(Software Development Life Cycle)SDLC(Software Development Life Cycle)
Software requirements gatheringSoftware requirements gathering
Software design and developmentSoftware design and development
ImplementationImplementation
TestingTesting
MaintenanceMaintenance
Software TestingSoftware Testing
 Software Testing is a Process of finding errorsSoftware Testing is a Process of finding errors
or bugs in a Software.or bugs in a Software.
 Categories in Software TestingCategories in Software Testing
Manual Testing &Manual Testing &
Automation TestingAutomation Testing
Software Quality AssuranceSoftware Quality Assurance
 Software Quality Assurance involves reviewingSoftware Quality Assurance involves reviewing
and auditing the software products and activitiesand auditing the software products and activities
to verify that they comply with the applicableto verify that they comply with the applicable
procedures and standards .procedures and standards .
What makes a good test engineer?What makes a good test engineer?
 A good test engineer has a 'test to break'A good test engineer has a 'test to break'
attitude, an ability to take the point of view ofattitude, an ability to take the point of view of
the customer, a strong desire for quality, and anthe customer, a strong desire for quality, and an
attention to detail.attention to detail.
Verification and ValidationVerification and Validation
 Verification: It is a Process to check whether theVerification: It is a Process to check whether the
software conforms to the specifications, itsoftware conforms to the specifications, it
typically involves reviews and meetings totypically involves reviews and meetings to
evaluate documents, plans, requirements, andevaluate documents, plans, requirements, and
specifications.specifications.
 Validation: It is a Process to check whether theValidation: It is a Process to check whether the
software meets the customer requirements, itsoftware meets the customer requirements, it
typically involves testing at the user end andtypically involves testing at the user end and
takes place after verifications are completed.takes place after verifications are completed.
Objects of Software TestingObjects of Software Testing
 To unearth and correct defects.To unearth and correct defects.
 To detect defects early and to reduce cost ofTo detect defects early and to reduce cost of
defect fixing.defect fixing.
 To ensure that product works as user expected itTo ensure that product works as user expected it
to.to.
 To avoid user detecting problems.To avoid user detecting problems.
What is a Software BugWhat is a Software Bug
 It is a term used to indicate a defect in aIt is a term used to indicate a defect in a
SoftwareSoftware
 A Software Defect can be mainly categorized asA Software Defect can be mainly categorized as
CriticalCritical
MajorMajor
MinorMinor
Types of TestingTypes of Testing
 Black Box TestingBlack Box Testing
 White Box TestingWhite Box Testing
 Regression TestingRegression Testing
 Ad hoc TestingAd hoc Testing
 Smoke TestingSmoke Testing
 Load TestingLoad Testing
 Security TestingSecurity Testing
Test Life CycleTest Life Cycle
 SRS Preparations and DocumentationsSRS Preparations and Documentations
 Preparation of Test PlanPreparation of Test Plan
 Design of Test CasesDesign of Test Cases
 Execution of Test CasesExecution of Test Cases
 Evaluate ResultsEvaluate Results
 Document Test ResultsDocument Test Results
 Casual Analysis/ Preparation of Validation ReportsCasual Analysis/ Preparation of Validation Reports
 Regression Testing / Follow up on reported bugs.Regression Testing / Follow up on reported bugs.
Levels of TestingLevels of Testing
 Unit TestingUnit Testing
 Integration TestingIntegration Testing
 System TestingSystem Testing
 Acceptance TestingAcceptance Testing
Testing PrinciplesTesting Principles
THE EIGHT BASIC PRINCIPLES OFTHE EIGHT BASIC PRINCIPLES OF
TESTINGTESTING
1. Define the expected output or result.1. Define the expected output or result.
2. Don't test your own programs .2. Don't test your own programs .
3. Inspect the results of each test completely.3. Inspect the results of each test completely.
4. Include test cases for invalid or unexpected4. Include test cases for invalid or unexpected
conditions.conditions.
 5. Test the program to see if it does what it is not5. Test the program to see if it does what it is not
supposed to do as well as what it is supposed tosupposed to do as well as what it is supposed to
do.do.

6. Avoid disposable test cases unless the program6. Avoid disposable test cases unless the program
itself is disposable.itself is disposable.

7. Do not plan tests assuming that no errors will be7. Do not plan tests assuming that no errors will be
found.found.

8. The probability of locating more errors in any8. The probability of locating more errors in any
one module is directly proportional to the numberone module is directly proportional to the number
of errors already found in that module.of errors already found in that module.

Weitere ähnliche Inhalte

Was ist angesagt?

Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
suhasreddy1
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 

Was ist angesagt? (20)

Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
 
Manual testing
Manual testingManual testing
Manual testing
 
Testing
TestingTesting
Testing
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 

Ähnlich wie Manual testing ppt

Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
Srikanth Krishnamoorthy
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
Sengu Msc
 
Sqa unit1
Sqa unit1Sqa unit1
Sqa unit1
kannaki
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Venkat Alagarsamy
 

Ähnlich wie Manual testing ppt (20)

SoftwareTesting.pptx
SoftwareTesting.pptxSoftwareTesting.pptx
SoftwareTesting.pptx
 
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
 
Test plan
Test planTest plan
Test plan
 
Software Teting
Software TetingSoftware Teting
Software Teting
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
 
20MCE14_Software Testing and Quality Assurance Notes.pdf
20MCE14_Software Testing and Quality Assurance Notes.pdf20MCE14_Software Testing and Quality Assurance Notes.pdf
20MCE14_Software Testing and Quality Assurance Notes.pdf
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Sqa unit1
Sqa unit1Sqa unit1
Sqa unit1
 
Software Quality Assurance.docx
Software Quality Assurance.docxSoftware Quality Assurance.docx
Software Quality Assurance.docx
 
CTFL Module 01
CTFL Module 01CTFL Module 01
CTFL Module 01
 
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 Testing Training In Pune..............
Software Testing Training In Pune..............Software Testing Training In Pune..............
Software Testing Training In Pune..............
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Manual testing
Manual testingManual testing
Manual testing
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Manual testing ppt

  • 1. Software EngineeringSoftware Engineering  Software Engineering is an engineering disciplineSoftware Engineering is an engineering discipline concerned with the practical problems of developing largeconcerned with the practical problems of developing large software.software.  Software Engineering discipline tracks both technical &Software Engineering discipline tracks both technical & non-technical problems associated with softwarenon-technical problems associated with software development.development.  Challenge for Software Engineers is to produce highChallenge for Software Engineers is to produce high quality software with finite amount of resources & within aquality software with finite amount of resources & within a predicted schedule.predicted schedule.  Apply Engineering Concepts to developing SoftwareApply Engineering Concepts to developing Software  Apply Engineering Concepts to removing crisis.Apply Engineering Concepts to removing crisis.
  • 2. Definition of a SoftwareDefinition of a Software  A Software is a set of Programs developed toA Software is a set of Programs developed to perform a particular taskperform a particular task  It mainly acts a mediator between the user andIt mainly acts a mediator between the user and the system to fulfill the user requirements.the system to fulfill the user requirements.
  • 3. Types of SoftwareTypes of Software  Banking SoftwareBanking Software  ATM SoftwareATM Software  Mobile Application SoftwareMobile Application Software  Automobile SoftwareAutomobile Software  Educational Software Etc.Educational Software Etc.
  • 4. Software ProcessSoftware Process SDLC(Software Development Life Cycle)SDLC(Software Development Life Cycle) Software requirements gatheringSoftware requirements gathering Software design and developmentSoftware design and development ImplementationImplementation TestingTesting MaintenanceMaintenance
  • 5. Software TestingSoftware Testing  Software Testing is a Process of finding errorsSoftware Testing is a Process of finding errors or bugs in a Software.or bugs in a Software.  Categories in Software TestingCategories in Software Testing Manual Testing &Manual Testing & Automation TestingAutomation Testing
  • 6. Software Quality AssuranceSoftware Quality Assurance  Software Quality Assurance involves reviewingSoftware Quality Assurance involves reviewing and auditing the software products and activitiesand auditing the software products and activities to verify that they comply with the applicableto verify that they comply with the applicable procedures and standards .procedures and standards .
  • 7. What makes a good test engineer?What makes a good test engineer?  A good test engineer has a 'test to break'A good test engineer has a 'test to break' attitude, an ability to take the point of view ofattitude, an ability to take the point of view of the customer, a strong desire for quality, and anthe customer, a strong desire for quality, and an attention to detail.attention to detail.
  • 8. Verification and ValidationVerification and Validation  Verification: It is a Process to check whether theVerification: It is a Process to check whether the software conforms to the specifications, itsoftware conforms to the specifications, it typically involves reviews and meetings totypically involves reviews and meetings to evaluate documents, plans, requirements, andevaluate documents, plans, requirements, and specifications.specifications.  Validation: It is a Process to check whether theValidation: It is a Process to check whether the software meets the customer requirements, itsoftware meets the customer requirements, it typically involves testing at the user end andtypically involves testing at the user end and takes place after verifications are completed.takes place after verifications are completed.
  • 9. Objects of Software TestingObjects of Software Testing  To unearth and correct defects.To unearth and correct defects.  To detect defects early and to reduce cost ofTo detect defects early and to reduce cost of defect fixing.defect fixing.  To ensure that product works as user expected itTo ensure that product works as user expected it to.to.  To avoid user detecting problems.To avoid user detecting problems.
  • 10. What is a Software BugWhat is a Software Bug  It is a term used to indicate a defect in aIt is a term used to indicate a defect in a SoftwareSoftware  A Software Defect can be mainly categorized asA Software Defect can be mainly categorized as CriticalCritical MajorMajor MinorMinor
  • 11. Types of TestingTypes of Testing  Black Box TestingBlack Box Testing  White Box TestingWhite Box Testing  Regression TestingRegression Testing  Ad hoc TestingAd hoc Testing  Smoke TestingSmoke Testing  Load TestingLoad Testing  Security TestingSecurity Testing
  • 12. Test Life CycleTest Life Cycle  SRS Preparations and DocumentationsSRS Preparations and Documentations  Preparation of Test PlanPreparation of Test Plan  Design of Test CasesDesign of Test Cases  Execution of Test CasesExecution of Test Cases  Evaluate ResultsEvaluate Results  Document Test ResultsDocument Test Results  Casual Analysis/ Preparation of Validation ReportsCasual Analysis/ Preparation of Validation Reports  Regression Testing / Follow up on reported bugs.Regression Testing / Follow up on reported bugs.
  • 13. Levels of TestingLevels of Testing  Unit TestingUnit Testing  Integration TestingIntegration Testing  System TestingSystem Testing  Acceptance TestingAcceptance Testing
  • 14. Testing PrinciplesTesting Principles THE EIGHT BASIC PRINCIPLES OFTHE EIGHT BASIC PRINCIPLES OF TESTINGTESTING 1. Define the expected output or result.1. Define the expected output or result. 2. Don't test your own programs .2. Don't test your own programs . 3. Inspect the results of each test completely.3. Inspect the results of each test completely. 4. Include test cases for invalid or unexpected4. Include test cases for invalid or unexpected conditions.conditions.
  • 15.  5. Test the program to see if it does what it is not5. Test the program to see if it does what it is not supposed to do as well as what it is supposed tosupposed to do as well as what it is supposed to do.do.  6. Avoid disposable test cases unless the program6. Avoid disposable test cases unless the program itself is disposable.itself is disposable.  7. Do not plan tests assuming that no errors will be7. Do not plan tests assuming that no errors will be found.found.  8. The probability of locating more errors in any8. The probability of locating more errors in any one module is directly proportional to the numberone module is directly proportional to the number of errors already found in that module.of errors already found in that module.