SlideShare a Scribd company logo
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.
Ad

More Related Content

What's hot (20)

Software testing
Software testingSoftware testing
Software testing
Madhumita Chatterjee
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
Dina Hanbazazah
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
Priyanka Karancy
 
Testing
TestingTesting
Testing
Sonali Chauhan
 
Types of testing
Types of testingTypes of testing
Types of testing
Sonam Agarwal
 
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
Edureka!
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
Trimantra Software Solutions
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
Belal Raslan
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
suhasreddy1
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Testbytes
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
suhasreddy1
 
Software testing
Software testingSoftware testing
Software testing
Omar Al-Bokari
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
QA Hannah
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 
Software Testing
Software TestingSoftware Testing
Software Testing
Dhanasekaran Nagarajan
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
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
Edureka!
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
Belal Raslan
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
suhasreddy1
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Testbytes
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
suhasreddy1
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
QA Hannah
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 

Similar to Manual testing ppt (20)

SoftwareTesting.pptx
SoftwareTesting.pptxSoftwareTesting.pptx
SoftwareTesting.pptx
DrPrabakaranPerumal
 
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
Anuraj S.L
 
Test plan
Test planTest plan
Test plan
Sagar Shelar
 
Software Teting
Software TetingSoftware Teting
Software Teting
Ruchika Sinha
 
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
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
Sengu Msc
 
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
DSIVABALASELVAMANIMC
 
Sqa unit1
Sqa unit1Sqa unit1
Sqa unit1
kannaki
 
Software Quality Assurance.docx
Software Quality Assurance.docxSoftware Quality Assurance.docx
Software Quality Assurance.docx
10Pie
 
CTFL Module 01
CTFL Module 01CTFL Module 01
CTFL Module 01
Davis Thomas
 
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
JoeyWilliams21
 
Software Testing Training In Pune..............
Software Testing Training In Pune..............Software Testing Training In Pune..............
Software Testing Training In Pune..............
ShwetaSPawar
 
Software Development
Software DevelopmentSoftware Development
Software Development
Mark Jhon Oxillo
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Venkat Alagarsamy
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
Rohit Singh
 
Manual testing
Manual testingManual testing
Manual testing
Vivek V
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
zynofustechnology
 
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
Anuraj S.L
 
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
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
Sengu Msc
 
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
DSIVABALASELVAMANIMC
 
Sqa unit1
Sqa unit1Sqa unit1
Sqa unit1
kannaki
 
Software Quality Assurance.docx
Software Quality Assurance.docxSoftware Quality Assurance.docx
Software Quality Assurance.docx
10Pie
 
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
JoeyWilliams21
 
Software Testing Training In Pune..............
Software Testing Training In Pune..............Software Testing Training In Pune..............
Software Testing Training In Pune..............
ShwetaSPawar
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Venkat Alagarsamy
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
Rohit Singh
 
Manual testing
Manual testingManual testing
Manual testing
Vivek V
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
zynofustechnology
 
Ad

Recently uploaded (20)

AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Does Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should KnowDoes Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should Know
Pornify CC
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Does Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should KnowDoes Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should Know
Pornify CC
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
Ad

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.
  翻译: