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

PPTX
Software testing
PPTX
Drive Faster Quality Insights through Customized Test Automation - Part 2
PPTX
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
PPTX
Elements of a Test Framework
PPTX
Test Automation and Continuous Integration
PPTX
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
PDF
Cloud for Agile Testing - Burak Koyuncu
PPTX
Automate More with Selenium for your RWD
Software testing
Drive Faster Quality Insights through Customized Test Automation - Part 2
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Elements of a Test Framework
Test Automation and Continuous Integration
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
Cloud for Agile Testing - Burak Koyuncu
Automate More with Selenium for your RWD

What's hot (20)

PPTX
Amalgamation of BDD, parallel execution and mobile automation
PDF
Selecting the Right Automated Testing tool
PPTX
ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...
PDF
Types of Software Testing | Edureka
PPTX
Developer + tester = quality++
PDF
Automation testing introduction for FujiNet
PPTX
Code Review tool for personal effectiveness and waste analysis
PPTX
Bro, manage test data like a pro!
PPTX
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
PPT
Automated Testing with Agile
PDF
Continuos Delivery
PPTX
Top 5 Automation Challenges Webinar
PDF
6 Steps to Implementing a World Class Testing Ecosystem Final
PDF
Test Automation
PDF
Need for automation testing
PPTX
API Testing – Keeping a Check on Agile Software Development
PPTX
Automation Tools Overview
PPT
Introduction to software testing
PDF
Continuous Integration
PDF
Quickstart for continuous integration
Amalgamation of BDD, parallel execution and mobile automation
Selecting the Right Automated Testing tool
ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...
Types of Software Testing | Edureka
Developer + tester = quality++
Automation testing introduction for FujiNet
Code Review tool for personal effectiveness and waste analysis
Bro, manage test data like a pro!
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
Automated Testing with Agile
Continuos Delivery
Top 5 Automation Challenges Webinar
6 Steps to Implementing a World Class Testing Ecosystem Final
Test Automation
Need for automation testing
API Testing – Keeping a Check on Agile Software Development
Automation Tools Overview
Introduction to software testing
Continuous Integration
Quickstart for continuous integration
Ad

Similar to Software testing (20)

PPTX
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
ODP
Testing Software
DOCX
Manual Testing guide by nagula sai kiran.docx
PPTX
CCS366 Softwares Testing Automation.pptx
PDF
Software testing tutorial
PPTX
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
PDF
Software testing
PDF
Software testing(1)
PDF
Software testing pdf
PDF
Software testing pdf
PDF
Software testing
PDF
Software testing
PDF
software_testing pdf.pdf
PDF
Software testing pdf
PDF
Software testing tutorial
PDF
Testing Tutorial PDF
PDF
software_testing pdf.pdf
PDF
software_testing pdf.pdf
PDF
software_testing pdf.pdf
PDF
software_testing pdf.pdf
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Testing Software
Manual Testing guide by nagula sai kiran.docx
CCS366 Softwares Testing Automation.pptx
Software testing tutorial
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
Software testing
Software testing(1)
Software testing pdf
Software testing pdf
Software testing
Software testing
software_testing pdf.pdf
Software testing pdf
Software testing tutorial
Testing Tutorial PDF
software_testing pdf.pdf
software_testing pdf.pdf
software_testing pdf.pdf
software_testing pdf.pdf
Ad

More from Janu Jahnavi (20)

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

Recently uploaded (20)

PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Basic Mud Logging Guide for educational purpose
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
Business Ethics Teaching Materials for college
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Open folder Downloads.pdf yes yes ges yes
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Open Quiz Monsoon Mind Game Prelims.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Basic Mud Logging Guide for educational purpose
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Cardiovascular Pharmacology for pharmacy students.pptx
01-Introduction-to-Information-Management.pdf
Business Ethics Teaching Materials for college
2.FourierTransform-ShortQuestionswithAnswers.pdf
Microbial diseases, their pathogenesis and prophylaxis
O7-L3 Supply Chain Operations - ICLT Program
Pharmacology of Heart Failure /Pharmacotherapy of CHF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Open folder Downloads.pdf yes yes ges yes
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Open Quiz Monsoon Mind Game Final Set.pptx
Renaissance Architecture: A Journey from Faith to Humanism
Open Quiz Monsoon Mind Game Prelims.pptx

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