Software Testing
The following topics will be covered in our
Software Testing
Copyright @ 2015 Learntek. All Rights Reserved. 2
Online Training:
What is Software Testing?
Copyright @ 2015 Learntek. All Rights Reserved. 3
• 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.
Why Software Testing?
Copyright @ 2015 Learntek. All Rights Reserved. 4
• 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.
Introduction
Copyright @ 2015 Learntek. All Rights Reserved. 5
• What is Quality?
• Why is Testing Needed?
Software Development Life Cycle (SDLC)
Copyright @ 2015 Learntek. All Rights Reserved. 6
• Initial (or) Requirements Phase
• Analysis Phase
• Design Phase
• Coding Phase
• Testing Phase
• Delivery and maintenance phase
Testing Methods
Copyright @ 2015 Learntek. All Rights Reserved. 7
• Black Box Testing
• White Box Testing
• Grey Box Testing
Levels of Testing
Copyright @ 2015 Learntek. All Rights Reserved. 8
• Unit Level Testing
• Component or Module Level Testing
• Integration Level Testing
• System Level Testing
• User Acceptance Testing
Software Architecture (Environments)
Copyright @ 2015 Learntek. All Rights Reserved. 9
• 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
Software Process Development Models
Copyright @ 2015 Learntek. All Rights Reserved. 10
• Water Fall Model
• Prototype Model
• Evolutionary Model
• Spiral Model
• Fish Model
• V-Model
• Agile Model (Scrum)
Types of Testing
Copyright @ 2015 Learntek. All Rights Reserved. 11
• 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
Software Testing Life Cycle (STLC)
Copyright @ 2015 Learntek. All Rights Reserved. 12
• Overview of STLC Phases
• Requirement Traceability Matrix (RFT)
• Contents of Test Plan & Test Strategy
• Test case Design Techniques
• Defect Life Cycle
• Severity and Priority
Test Closure Activity
Copyright @ 2015 Learntek. All Rights Reserved. 13
• Test Summary Reports
Prerequisites :
Copyright @ 2015 Learntek. All Rights Reserved. 14
• Hands on operating computer, Windows OS basics and using MS-Office
tools like MS-Excel and MS-Word
Copyright @ 2015 Learntek. All Rights Reserved. 15

Software testing

  • 1.
  • 2.
    The following topicswill be covered in our Software Testing Copyright @ 2015 Learntek. All Rights Reserved. 2 Online Training:
  • 3.
    What is SoftwareTesting? Copyright @ 2015 Learntek. All Rights Reserved. 3 • 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.
  • 4.
    Why Software Testing? Copyright@ 2015 Learntek. All Rights Reserved. 4 • 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.
  • 5.
    Introduction Copyright @ 2015Learntek. All Rights Reserved. 5 • What is Quality? • Why is Testing Needed?
  • 6.
    Software Development LifeCycle (SDLC) Copyright @ 2015 Learntek. All Rights Reserved. 6 • Initial (or) Requirements Phase • Analysis Phase • Design Phase • Coding Phase • Testing Phase • Delivery and maintenance phase
  • 7.
    Testing Methods Copyright @2015 Learntek. All Rights Reserved. 7 • Black Box Testing • White Box Testing • Grey Box Testing
  • 8.
    Levels of Testing Copyright@ 2015 Learntek. All Rights Reserved. 8 • Unit Level Testing • Component or Module Level Testing • Integration Level Testing • System Level Testing • User Acceptance Testing
  • 9.
    Software Architecture (Environments) Copyright@ 2015 Learntek. All Rights Reserved. 9 • 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
  • 10.
    Software Process DevelopmentModels Copyright @ 2015 Learntek. All Rights Reserved. 10 • Water Fall Model • Prototype Model • Evolutionary Model • Spiral Model • Fish Model • V-Model • Agile Model (Scrum)
  • 11.
    Types of Testing Copyright@ 2015 Learntek. All Rights Reserved. 11 • 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
  • 12.
    Software Testing LifeCycle (STLC) Copyright @ 2015 Learntek. All Rights Reserved. 12 • Overview of STLC Phases • Requirement Traceability Matrix (RFT) • Contents of Test Plan & Test Strategy • Test case Design Techniques • Defect Life Cycle • Severity and Priority
  • 13.
    Test Closure Activity Copyright@ 2015 Learntek. All Rights Reserved. 13 • Test Summary Reports
  • 14.
    Prerequisites : Copyright @2015 Learntek. All Rights Reserved. 14 • Hands on operating computer, Windows OS basics and using MS-Office tools like MS-Excel and MS-Word
  • 15.
    Copyright @ 2015Learntek. All Rights Reserved. 15