SlideShare a Scribd company logo
Software Testing
The following topics will be covered in our
Software Testing
Online Training:
Copyright @ 2015 Learntek. All Rights Reserved. 2
What is Software Testing?
• Software testing is a process of executing a program or application with
the intent of finding software error bugs. Software testing is more than
just error detection.
• Software testing is the process of validation & Verification of the
software service or application or program by checking whether it’s
meeting the requirements mentioned in the FSD (Functional
Requirements Document), which is working as expected and what all is
implemented as per the characteristics.
Copyright @ 2015 Learntek. All Rights Reserved. 3
Why Software Testing?
• The purpose is to check whether the software satisfies the specific
requirements, needs and expectations of the customer who will be using
the software. There can be many reasons for defects in the software.
The developer can also make an error which may result in a defect or
bug in the software source code. Any defect or bug in the software will
produce wrong results causing a failure. When a bug or defect occurs in
a software application, testing is done to find out the cause of defect
and to remove the bug.
• Software testing with strict test execution assures lower maintenance
cost. There cannot be any failures because it can be very expensive in
the later stages of the development.
Copyright @ 2015 Learntek. All Rights Reserved. 4
Introduction
• What is Quality?
• Why is Testing Needed?
Copyright @ 2015 Learntek. All Rights Reserved. 5
Software Development Life Cycle (SDLC)
• Initial (or) Requirements Phase
• Analysis Phase
• Design Phase
• Coding Phase
• Testing Phase
• Delivery and maintenance phase
Copyright @ 2015 Learntek. All Rights Reserved. 6
Testing Methods
• Black Box Testing
• White Box Testing
• Grey Box Testing
Copyright @ 2015 Learntek. All Rights Reserved. 7
Levels of Testing
• Unit Level Testing
• Component or Module Level Testing
• Integration Level Testing
• System Level Testing
• User Acceptance Testing
Copyright @ 2015 Learntek. All Rights Reserved. 8
Software Architecture (Environments)
• Stand-Alone Environment (or) One-Tier Architecture
• Client-Server Environment (or) Two-Tier Architecture
• Web Environment (OR) Three-Tier Architecture
• Distributed Environment (or) N-Tier Architecture
Copyright @ 2015 Learntek. All Rights Reserved. 9
Software Process Development Models
• Water Fall Model
• Prototype Model
• Evolutionary Model
• Spiral Model
• Fish Model
• V-Model
• Agile Model (Scrum)
Copyright @ 2015 Learntek. All Rights Reserved. 10
Types of Testing
• Build Verification Testing/Build
Acceptance Testing/Sanity
Testing
• Regression Testing
• Re Testing
• Alpha Testing
• Beta Testing
• Static Testing
• Dynamic Testing
• Security
• Ad hoc Testing
• End to End Testing
• Performance Testing
• Load Testing
• Stress Testing
Copyright @ 2015 Learntek. All Rights Reserved. 11
Software Testing Life Cycle (STLC)
• Overview of STLC Phases
• Requirement Traceability Matrix (RFT)
• Contents of Test Plan & Test Strategy
• Test case Design Techniques
• Defect Life Cycle
• Severity and Priority
Copyright @ 2015 Learntek. All Rights Reserved. 12
Test Closure Activity
• Test Summary Reports
Copyright @ 2015 Learntek. All Rights Reserved. 13
Prerequisites :
• Hands on operating computer, Windows OS basics and using MS-Office
tools like MS-Excel and MS-Word
Copyright @ 2015 Learntek. All Rights Reserved. 14
Copyright @ 2015 Learntek. All Rights Reserved. 15

More Related Content

What's hot (20)

PPTX
Amalgamation of BDD, parallel execution and mobile automation
Agile Testing Alliance
 
PDF
Selecting the Right Automated Testing tool
Ho Chi Minh City Software Testing Club
 
PPTX
ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...
Agile Testing Alliance
 
PDF
Types of Software Testing | Edureka
Edureka!
 
PPTX
Developer + tester = quality++
Mikalai Alimenkou
 
PDF
Automation testing introduction for FujiNet
Hai Tran Son
 
PPTX
Code Review tool for personal effectiveness and waste analysis
Mikalai Alimenkou
 
PPTX
Bro, manage test data like a pro!
Mikalai Alimenkou
 
PPTX
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
Agile Testing Alliance
 
PPT
Automated Testing with Agile
Ken McCorkell
 
PDF
Continuos Delivery
Software Guru
 
PPTX
Top 5 Automation Challenges Webinar
Perfecto by Perforce
 
PDF
6 Steps to Implementing a World Class Testing Ecosystem Final
Eggplant
 
PDF
Test Automation
rockoder
 
PDF
Need for automation testing
99tests
 
PPTX
API Testing – Keeping a Check on Agile Software Development
Software Testing Solution
 
PPTX
Automation Tools Overview
Murageppa-QA
 
PPT
Introduction to software testing
ASIT Education
 
PDF
Continuous Integration
drluckyspin
 
PDF
Quickstart for continuous integration
Fabricio Epaminondas
 
Amalgamation of BDD, parallel execution and mobile automation
Agile Testing Alliance
 
Selecting the Right Automated Testing tool
Ho Chi Minh City Software Testing Club
 
ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...
Agile Testing Alliance
 
Types of Software Testing | Edureka
Edureka!
 
Developer + tester = quality++
Mikalai Alimenkou
 
Automation testing introduction for FujiNet
Hai Tran Son
 
Code Review tool for personal effectiveness and waste analysis
Mikalai Alimenkou
 
Bro, manage test data like a pro!
Mikalai Alimenkou
 
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
Agile Testing Alliance
 
Automated Testing with Agile
Ken McCorkell
 
Continuos Delivery
Software Guru
 
Top 5 Automation Challenges Webinar
Perfecto by Perforce
 
6 Steps to Implementing a World Class Testing Ecosystem Final
Eggplant
 
Test Automation
rockoder
 
Need for automation testing
99tests
 
API Testing – Keeping a Check on Agile Software Development
Software Testing Solution
 
Automation Tools Overview
Murageppa-QA
 
Introduction to software testing
ASIT Education
 
Continuous Integration
drluckyspin
 
Quickstart for continuous integration
Fabricio Epaminondas
 

Similar to Software testing (20)

PPTX
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Sachin Pathania
 
ODP
Testing Software
Sibel Kuzgun AKIN
 
DOCX
Manual Testing guide by nagula sai kiran.docx
sai kiran
 
PPTX
CCS366 Softwares Testing Automation.pptx
ssuser1137dd
 
PDF
Software testing tutorial
HarikaReddy115
 
PPTX
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
Financial Services Innovators
 
PDF
Software testing
ankityadav.ec
 
PDF
software_testing pdf.pdf
Gaurav Nigam
 
PDF
Software testing pdf
Gaurav Nigam
 
PDF
Software testing pdf
Happy500
 
PDF
Software testing
Kalyan Vadapalli
 
PDF
Software testing
CHETAN CHOUDHURY
 
PDF
Software testing(1)
ramvyata123
 
PDF
Software testing pdf
MounikaCh26
 
PDF
Software testing tutorial
usman2232
 
PDF
Testing Tutorial PDF
Roopa slideshare
 
PDF
software_testing pdf.pdf
Roopa slideshare
 
PDF
software_testing pdf.pdf
Roopa slideshare
 
PDF
software_testing pdf.pdf
Roopa slideshare
 
PDF
software_testing pdf.pdf
CbhaSlide
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Sachin Pathania
 
Testing Software
Sibel Kuzgun AKIN
 
Manual Testing guide by nagula sai kiran.docx
sai kiran
 
CCS366 Softwares Testing Automation.pptx
ssuser1137dd
 
Software testing tutorial
HarikaReddy115
 
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
Financial Services Innovators
 
Software testing
ankityadav.ec
 
software_testing pdf.pdf
Gaurav Nigam
 
Software testing pdf
Gaurav Nigam
 
Software testing pdf
Happy500
 
Software testing
Kalyan Vadapalli
 
Software testing
CHETAN CHOUDHURY
 
Software testing(1)
ramvyata123
 
Software testing pdf
MounikaCh26
 
Software testing tutorial
usman2232
 
Testing Tutorial PDF
Roopa slideshare
 
software_testing pdf.pdf
Roopa slideshare
 
software_testing pdf.pdf
Roopa slideshare
 
software_testing pdf.pdf
Roopa slideshare
 
software_testing pdf.pdf
CbhaSlide
 
Ad

More from Janu Jahnavi (20)

PDF
Analytics using r programming
Janu Jahnavi
 
PPTX
Spring
Janu Jahnavi
 
PDF
Stack skills
Janu Jahnavi
 
PPTX
Ui devopler
Janu Jahnavi
 
PPTX
Apache flink
Janu Jahnavi
 
PDF
Apache flink
Janu Jahnavi
 
PDF
Angular js
Janu Jahnavi
 
PDF
Mysql python
Janu Jahnavi
 
PPTX
Mysql python
Janu Jahnavi
 
PDF
Ruby with cucmber
Janu Jahnavi
 
PPTX
Apache kafka
Janu Jahnavi
 
PDF
Apache kafka
Janu Jahnavi
 
PPTX
Google cloud platform
Janu Jahnavi
 
PPTX
Google cloud Platform
Janu Jahnavi
 
PDF
Apache spark with java 8
Janu Jahnavi
 
PPTX
Apache spark with java 8
Janu Jahnavi
 
PDF
Categorizing and pos tagging with nltk python
Janu Jahnavi
 
PPTX
Categorizing and pos tagging with nltk python
Janu Jahnavi
 
PDF
Python multithreading
Janu Jahnavi
 
PPTX
Python multithreading
Janu Jahnavi
 
Analytics using r programming
Janu Jahnavi
 
Spring
Janu Jahnavi
 
Stack skills
Janu Jahnavi
 
Ui devopler
Janu Jahnavi
 
Apache flink
Janu Jahnavi
 
Apache flink
Janu Jahnavi
 
Angular js
Janu Jahnavi
 
Mysql python
Janu Jahnavi
 
Mysql python
Janu Jahnavi
 
Ruby with cucmber
Janu Jahnavi
 
Apache kafka
Janu Jahnavi
 
Apache kafka
Janu Jahnavi
 
Google cloud platform
Janu Jahnavi
 
Google cloud Platform
Janu Jahnavi
 
Apache spark with java 8
Janu Jahnavi
 
Apache spark with java 8
Janu Jahnavi
 
Categorizing and pos tagging with nltk python
Janu Jahnavi
 
Categorizing and pos tagging with nltk python
Janu Jahnavi
 
Python multithreading
Janu Jahnavi
 
Python multithreading
Janu Jahnavi
 
Ad

Recently uploaded (20)

PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPTX
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
PDF
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPTX
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
THE TAME BIRD AND THE FREE BIRD.pptxxxxx
MarcChristianNicolas
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
Dimensions of Societal Planning in Commonism
StefanMz
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
THE TAME BIRD AND THE FREE BIRD.pptxxxxx
MarcChristianNicolas
 

Software testing

  • 2. The following topics will be covered in our Software Testing Online Training: Copyright @ 2015 Learntek. All Rights Reserved. 2
  • 3. What is Software Testing? • Software testing is a process of executing a program or application with the intent of finding software error bugs. Software testing is more than just error detection. • Software testing is the process of validation & Verification of the software service or application or program by checking whether it’s meeting the requirements mentioned in the FSD (Functional Requirements Document), which is working as expected and what all is implemented as per the characteristics. Copyright @ 2015 Learntek. All Rights Reserved. 3
  • 4. Why Software Testing? • The purpose is to check whether the software satisfies the specific requirements, needs and expectations of the customer who will be using the software. There can be many reasons for defects in the software. The developer can also make an error which may result in a defect or bug in the software source code. Any defect or bug in the software will produce wrong results causing a failure. When a bug or defect occurs in a software application, testing is done to find out the cause of defect and to remove the bug. • Software testing with strict test execution assures lower maintenance cost. There cannot be any failures because it can be very expensive in the later stages of the development. Copyright @ 2015 Learntek. All Rights Reserved. 4
  • 5. Introduction • What is Quality? • Why is Testing Needed? Copyright @ 2015 Learntek. All Rights Reserved. 5
  • 6. Software Development Life Cycle (SDLC) • Initial (or) Requirements Phase • Analysis Phase • Design Phase • Coding Phase • Testing Phase • Delivery and maintenance phase Copyright @ 2015 Learntek. All Rights Reserved. 6
  • 7. Testing Methods • Black Box Testing • White Box Testing • Grey Box Testing Copyright @ 2015 Learntek. All Rights Reserved. 7
  • 8. Levels of Testing • Unit Level Testing • Component or Module Level Testing • Integration Level Testing • System Level Testing • User Acceptance Testing Copyright @ 2015 Learntek. All Rights Reserved. 8
  • 9. Software Architecture (Environments) • Stand-Alone Environment (or) One-Tier Architecture • Client-Server Environment (or) Two-Tier Architecture • Web Environment (OR) Three-Tier Architecture • Distributed Environment (or) N-Tier Architecture Copyright @ 2015 Learntek. All Rights Reserved. 9
  • 10. Software Process Development Models • Water Fall Model • Prototype Model • Evolutionary Model • Spiral Model • Fish Model • V-Model • Agile Model (Scrum) Copyright @ 2015 Learntek. All Rights Reserved. 10
  • 11. Types of Testing • Build Verification Testing/Build Acceptance Testing/Sanity Testing • Regression Testing • Re Testing • Alpha Testing • Beta Testing • Static Testing • Dynamic Testing • Security • Ad hoc Testing • End to End Testing • Performance Testing • Load Testing • Stress Testing Copyright @ 2015 Learntek. All Rights Reserved. 11
  • 12. Software Testing Life Cycle (STLC) • Overview of STLC Phases • Requirement Traceability Matrix (RFT) • Contents of Test Plan & Test Strategy • Test case Design Techniques • Defect Life Cycle • Severity and Priority Copyright @ 2015 Learntek. All Rights Reserved. 12
  • 13. Test Closure Activity • Test Summary Reports Copyright @ 2015 Learntek. All Rights Reserved. 13
  • 14. Prerequisites : • Hands on operating computer, Windows OS basics and using MS-Office tools like MS-Excel and MS-Word Copyright @ 2015 Learntek. All Rights Reserved. 14
  • 15. Copyright @ 2015 Learntek. All Rights Reserved. 15