SlideShare a Scribd company logo
Introduction & Manual Testing Software Development Life Cycle Software Life Cycle Models Water Fall Model Prototype Model Rapid Application Model Spiral or Iterative Model Component Assembly Model
Testing Fundamentals Testing Objectives Testing Information Flow Test Case Design White Box Testing Basis Path Testing Flow Graph Notation Cyclomatic Complexity Deriving Test Cases Graphic Metrics
Control Structure Testing Conditions Testing Dataflow Testing Loop Testing Black Box Testing Equivalence Partitioning Boundary Value Analysis Comparision Testing Verification and Validation Different Kinds of tests to be considered SEI, CMM, ISO, IEEE, ANSI
SDLC Model (or) Linear Sequential Model (or) Classic Life Cycle Model System/Information Engineering and Modeling Software Requirements Analysis System Analysis and Design Code Generation Testing  Maintenance
Quality. Quality Assurance, And Quality Control  Quality is meeting the requirements expected of the software, consistently and predictably. Quality Assurance Concentrates on the process of producing the products. Defect-prevention oriented. Usually done throughout the life cycle. This is usually a staff function. Examples : Reviews and Audits Quality Control Concentrates on specific products. Defect-detection and correction oriented. Usually done after the product is built. This is usually a line function. Examples : Software testing at various levels.
Testing, Verification, And Validation Testing is the phase that follows coding and precedes deployment. Verification is the process of evaluating a system or component to determine whether the products of a given phase satisfy the conditions imposed at the start of that phase. Validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements.
Quality Assurance = Verification Quality Control = Validation = Testing
Waterfall Model A Waterfall Model is Characterized by three attributes. The project is divided into separate distinct phases. Each phase communicates to the next through pre-specified outputs. When an error is detected, it is traced back to one previous phase at a time, until it gets resolved at some earlier phase.
Overall business requirements. Software requirements. Planning. High-level design. Low-level design. Coding. Testing.
Prototyping Model A Prototyping model uses constant user interaction, early in the requirements gathering stage, to produce a prototype. The proto-type is used to derive the system requirements specification and can be discarded after the SRS is built. An appropriate life cycle model is chosen for building the actual product after the user accepts the SRS.
Rapid Application Model The RAD is a linear sequential software development process that emphasizes an extremely short development  cycle. It includes the following phases. Business Modeling. Data Modeling. Process Modeling. Application Generation. Testing and Turnover.
Spiral or Iterative Model Most life cycle models can be derived as special cases of this model. The Spiral uses a risk management approach to software development. Some advantages of this model are: Defers elaboration of low risk software elements. Incorporates prototyping as a risk reduction strategy. Gives a early focus to reusable software. Accommodates life-cycle evolution, growth, and requirement changes. Incorporates software quality objectives into the product. Focus on early error detection and design flaws. Uses identical approaches for development and maintenance.
Component Assembly Model Object technologies provide the technical framework for a component-based process model for software engineering. The object oriented paradigm emphasizes the creation of classes that encapsulate both data and the algorithm that are used to manipulate data. If properly designed and implemented, object oriented classes are reusable across different applications and computer based system architecture. Component Assembly Model leads to software reusability. The integration/assembly of already existing software components accelerate the development process.
Testing Fundamentals Testing Objectives Testing is the process of executing a program with the intent of finding errors. A good test is one that has a high probability of finding an as yet undiscovered error. A successful test is one that uncovers an as yet undiscovered error.
Test Information Flow Testing Reliability model Evaluation Debug Software Configuration Test Configuration Corrections Predicted Reliability Error Rate Data Expected results Test Results Errors
Test Case Design Can  be difficult at the initial stage. Can test if a component conforms to specification – Black Box testing. Can test  if a component conforms to design – White Box Testing. Testing can not prove correctness as not all execution paths can be tested.
White Box Testing Testing control structures of a procedural design. Can derive test cases to ensure: All independent paths are exercised at least once. All logical decisions are exercised for both true and false paths. All loops are executed at their boundaries and within operational bounds. All internal data structures are exercised to ensure validity.

More Related Content

What's hot (20)

PPT
Verification and Validation in Software Engineering SE19
koolkampus
 
ODP
Software testing ppt
Ajit Waje
 
PPTX
software testing methodologies
Jhonny Jhon
 
PPTX
Testing Throughout the Software Life Cycle - Section 2
International Personal Finance Plc
 
PDF
Testing Throughout the Software Life Cycle (2013)
Jana Gierloff
 
PPTX
Software testing fundamentals
Mona M. Abd El-Rahman
 
PPTX
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
PPTX
Software Testing Introduction
ArunKumar5524
 
PDF
ISTQB Foundation Level Basic
Erol Selitektay
 
PPTX
Software testing
ssusere50573
 
PDF
Testing methodology
Dina Hanbazazah
 
PPTX
Session 06 - Types of Testing
PoojaLQA
 
PPTX
Verification and Validation with Innoslate
Elizabeth Steiner
 
PPTX
Manual testing interview questions and answers
Rajnish Sharma
 
PPT
Verification & Validation
Dhanasekaran Nagarajan
 
PPTX
Software evolution and Verification,validation
ArchanaMani2
 
PPT
Software requirement verification & validation
Abdul Basit
 
DOCX
Manual Testing Online Training
QEdge Tech
 
PPTX
Software Testing Strategies, Method and Life Cycle
NexSoftsys
 
PPT
Verification and validation process in software testing
pooja deshmukh
 
Verification and Validation in Software Engineering SE19
koolkampus
 
Software testing ppt
Ajit Waje
 
software testing methodologies
Jhonny Jhon
 
Testing Throughout the Software Life Cycle - Section 2
International Personal Finance Plc
 
Testing Throughout the Software Life Cycle (2013)
Jana Gierloff
 
Software testing fundamentals
Mona M. Abd El-Rahman
 
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
Software Testing Introduction
ArunKumar5524
 
ISTQB Foundation Level Basic
Erol Selitektay
 
Software testing
ssusere50573
 
Testing methodology
Dina Hanbazazah
 
Session 06 - Types of Testing
PoojaLQA
 
Verification and Validation with Innoslate
Elizabeth Steiner
 
Manual testing interview questions and answers
Rajnish Sharma
 
Verification & Validation
Dhanasekaran Nagarajan
 
Software evolution and Verification,validation
ArchanaMani2
 
Software requirement verification & validation
Abdul Basit
 
Manual Testing Online Training
QEdge Tech
 
Software Testing Strategies, Method and Life Cycle
NexSoftsys
 
Verification and validation process in software testing
pooja deshmukh
 

Similar to Manualtestingppt (20)

PPTX
Software testing sengu
Sengu Msc
 
PPTX
Software Engineering-Part 1
Shrija Madhu
 
DOCX
International Journal of Soft Computing and Engineering (IJS
hildredzr1di
 
DOCX
Software Testing - Beginners
Hima Bindu Kosuru
 
PPTX
Dw testing
Gayatri P
 
PPSX
Introduction to software testing
Venkat Alagarsamy
 
PPTX
UNIT-I 19CS408T - Software Testing Notes
CRohiniAsstProfCSE
 
PPT
Software Engineering Fundamentals
Rahul Sudame
 
PPT
Learn software testing
sajedah abukhdeir
 
PPT
Software Testing
Dhanasekaran Nagarajan
 
PPT
Basics of Software Testing
Shakal Shukla
 
PPTX
Software testing
sajedah abukhdeir
 
PPTX
A Research Study on importance of Testing and Quality Assurance in Software D...
Sehrish Asif
 
PPTX
Coding, Testing, Black-box and White-box Testing.pptx
amierlesigues1
 
PPTX
Software Quality Assurance
Saqib Raza
 
PPTX
SOFTWARE TESTING unit 1 types of software testing.pptx
dishamasane
 
PPTX
Software Testing_A_mmmmmmmmmmmmmmmmmmmmm
IwannatelluAstorylas
 
PPTX
Manual testing1
Raghu Sirka
 
PDF
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
PPTX
Software testing
Ashu Bansal
 
Software testing sengu
Sengu Msc
 
Software Engineering-Part 1
Shrija Madhu
 
International Journal of Soft Computing and Engineering (IJS
hildredzr1di
 
Software Testing - Beginners
Hima Bindu Kosuru
 
Dw testing
Gayatri P
 
Introduction to software testing
Venkat Alagarsamy
 
UNIT-I 19CS408T - Software Testing Notes
CRohiniAsstProfCSE
 
Software Engineering Fundamentals
Rahul Sudame
 
Learn software testing
sajedah abukhdeir
 
Software Testing
Dhanasekaran Nagarajan
 
Basics of Software Testing
Shakal Shukla
 
Software testing
sajedah abukhdeir
 
A Research Study on importance of Testing and Quality Assurance in Software D...
Sehrish Asif
 
Coding, Testing, Black-box and White-box Testing.pptx
amierlesigues1
 
Software Quality Assurance
Saqib Raza
 
SOFTWARE TESTING unit 1 types of software testing.pptx
dishamasane
 
Software Testing_A_mmmmmmmmmmmmmmmmmmmmm
IwannatelluAstorylas
 
Manual testing1
Raghu Sirka
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
Software testing
Ashu Bansal
 
Ad

Recently uploaded (20)

PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
July Patch Tuesday
Ivanti
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
July Patch Tuesday
Ivanti
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Ad

Manualtestingppt

  • 1. Introduction & Manual Testing Software Development Life Cycle Software Life Cycle Models Water Fall Model Prototype Model Rapid Application Model Spiral or Iterative Model Component Assembly Model
  • 2. Testing Fundamentals Testing Objectives Testing Information Flow Test Case Design White Box Testing Basis Path Testing Flow Graph Notation Cyclomatic Complexity Deriving Test Cases Graphic Metrics
  • 3. Control Structure Testing Conditions Testing Dataflow Testing Loop Testing Black Box Testing Equivalence Partitioning Boundary Value Analysis Comparision Testing Verification and Validation Different Kinds of tests to be considered SEI, CMM, ISO, IEEE, ANSI
  • 4. SDLC Model (or) Linear Sequential Model (or) Classic Life Cycle Model System/Information Engineering and Modeling Software Requirements Analysis System Analysis and Design Code Generation Testing Maintenance
  • 5. Quality. Quality Assurance, And Quality Control Quality is meeting the requirements expected of the software, consistently and predictably. Quality Assurance Concentrates on the process of producing the products. Defect-prevention oriented. Usually done throughout the life cycle. This is usually a staff function. Examples : Reviews and Audits Quality Control Concentrates on specific products. Defect-detection and correction oriented. Usually done after the product is built. This is usually a line function. Examples : Software testing at various levels.
  • 6. Testing, Verification, And Validation Testing is the phase that follows coding and precedes deployment. Verification is the process of evaluating a system or component to determine whether the products of a given phase satisfy the conditions imposed at the start of that phase. Validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements.
  • 7. Quality Assurance = Verification Quality Control = Validation = Testing
  • 8. Waterfall Model A Waterfall Model is Characterized by three attributes. The project is divided into separate distinct phases. Each phase communicates to the next through pre-specified outputs. When an error is detected, it is traced back to one previous phase at a time, until it gets resolved at some earlier phase.
  • 9. Overall business requirements. Software requirements. Planning. High-level design. Low-level design. Coding. Testing.
  • 10. Prototyping Model A Prototyping model uses constant user interaction, early in the requirements gathering stage, to produce a prototype. The proto-type is used to derive the system requirements specification and can be discarded after the SRS is built. An appropriate life cycle model is chosen for building the actual product after the user accepts the SRS.
  • 11. Rapid Application Model The RAD is a linear sequential software development process that emphasizes an extremely short development cycle. It includes the following phases. Business Modeling. Data Modeling. Process Modeling. Application Generation. Testing and Turnover.
  • 12. Spiral or Iterative Model Most life cycle models can be derived as special cases of this model. The Spiral uses a risk management approach to software development. Some advantages of this model are: Defers elaboration of low risk software elements. Incorporates prototyping as a risk reduction strategy. Gives a early focus to reusable software. Accommodates life-cycle evolution, growth, and requirement changes. Incorporates software quality objectives into the product. Focus on early error detection and design flaws. Uses identical approaches for development and maintenance.
  • 13. Component Assembly Model Object technologies provide the technical framework for a component-based process model for software engineering. The object oriented paradigm emphasizes the creation of classes that encapsulate both data and the algorithm that are used to manipulate data. If properly designed and implemented, object oriented classes are reusable across different applications and computer based system architecture. Component Assembly Model leads to software reusability. The integration/assembly of already existing software components accelerate the development process.
  • 14. Testing Fundamentals Testing Objectives Testing is the process of executing a program with the intent of finding errors. A good test is one that has a high probability of finding an as yet undiscovered error. A successful test is one that uncovers an as yet undiscovered error.
  • 15. Test Information Flow Testing Reliability model Evaluation Debug Software Configuration Test Configuration Corrections Predicted Reliability Error Rate Data Expected results Test Results Errors
  • 16. Test Case Design Can be difficult at the initial stage. Can test if a component conforms to specification – Black Box testing. Can test if a component conforms to design – White Box Testing. Testing can not prove correctness as not all execution paths can be tested.
  • 17. White Box Testing Testing control structures of a procedural design. Can derive test cases to ensure: All independent paths are exercised at least once. All logical decisions are exercised for both true and false paths. All loops are executed at their boundaries and within operational bounds. All internal data structures are exercised to ensure validity.