SOFTWARE TESTING Presented By Abhilash.S
description
Transcript of SOFTWARE TESTING Presented By Abhilash.S
1
SOFTWARE TESTINGSOFTWARE TESTING
Presented Presented By By
Abhilash.S
What is Software Testing?
Fundamentals of software Testing
Error/Mistake?
Defect/Bug/Fault?
Failure?
2
Project?
Product?
Software Testing=Verification + Validation
Verification?
Validation?
3
4
Testing ObjectivesTesting Objectives
Testing is a process of executing a program with the intention of finding an error.
Whether the application is developed according to customer requirements or not.
To make sure all the defects are resolved and finally to deliver a risk free product to the customer.
Incorrect Requirements
Wrong Design
Poor Coding
Work Pressure
.5
6
Testing PrinciplesTesting Principles
Exhaustive testing?
Risk based testing?
Defect clustering?
Pestiside paradox?
What is SDLC?
Types of SDLC Models?
What is Waterfall model?
What is V-Model
9CM105.817
8
Software Testing techniques Software Testing techniques
Static Testing
Reviews.
Walkthroughs.
Dynamic Testing
White box Testing.
Black box Testing.
9CM105.819
White box testing
Unit Testing.
Integration Testing. Black box testing
System Testing.
User Acceptance Testing.
10
Reasons for conducting WBTReasons for conducting WBT
As source code is visible to developers to finding
the errors and rectifying the errors is so easy.
Programmers will conduct WBT to reduce the many defects as soon as possible.
9CM105.8111
White box Testing Will be carried out in 4 waysWhite box Testing Will be carried out in 4 ways
Big bang Approach.
Top-Down Approach.
Bottom-Up Approach.
Sand witch Approach.
9CM105.8112
White box Testing Design TechniquesWhite box Testing Design Techniques
Test case.
Exhaustive Testing.
Code coverage.
Statement coverage.
Condition Coverage.
Path coverage.
13
Black Box TestingBlack Box Testing
What is BBT?
Reasons for conducting BBT
• Black Box testing Techniques
Equivalence class partitioning(ECP)
Boundary value analysis(BVA)
.14
System TestingSystem Testing
Functional System Testing
Non-Functional System Testing
Positive testing
Negative testing
.15
Types of Functional System TestingTypes of Functional System TestingSmoke/Sanitary testing
Formal testing
Riskbased testing
Informal testing
Retesting
Regression testing
End to end testing
.16
Types of Non-Functional System testingTypes of Non-Functional System testing
User Interface/GUI Testing
Usability Testing
Security Testing
Load testing
Compatibility testing
Localization testing
Globalization testing
Recovery testing
17
User Acceptance testing
Alpha Testing
Beta Testing
18
Thanking you