0% found this document useful (0 votes)
60 views18 pages

Software Testing

The document discusses various topics related to software testing including: 1. The fundamentals of software testing including the differences between errors, defects, failures, projects, and products. Testing aims to verify and validate software through a process of executing programs to find errors. 2. The objectives of testing are to ensure the software is developed according to requirements, resolve all defects, and deliver a risk-free product to the customer. 3. Different testing techniques are discussed including static testing methods like reviews and dynamic testing methods like white box and black box testing which include unit, integration, system, and user acceptance testing.

Uploaded by

ferozece9
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views18 pages

Software Testing

The document discusses various topics related to software testing including: 1. The fundamentals of software testing including the differences between errors, defects, failures, projects, and products. Testing aims to verify and validate software through a process of executing programs to find errors. 2. The objectives of testing are to ensure the software is developed according to requirements, resolve all defects, and deliver a risk-free product to the customer. 3. Different testing techniques are discussed including static testing methods like reviews and dynamic testing methods like white box and black box testing which include unit, integration, system, and user acceptance testing.

Uploaded by

ferozece9
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 18

SOFTWARE TESTING Presented By

Abhilash.S

What is Software Testing? Fundamentals of software Testing Error/Mistake? Defect/Bug/Fault? Failure?

Project? Product? Software Testing=Verification + Validation Verification? Validation?

Testing 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

Testing Principles
Exhaustive testing? Risk based testing? Defect clustering? Pestiside paradox?
6

What is SDLC? Types of SDLC Models? What is Waterfall model? What is V-Model

9CM105.81

Software Testing techniques


Static Testing
Reviews. Walkthroughs. Dynamic Testing

White box Testing.


Black box Testing.
8

White box testing


Unit Testing. Integration Testing.

Black box testing


System Testing.

User Acceptance Testing.

9CM105.81

Reasons 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.

10

White box Testing Will be carried out in 4 ways


Big bang Approach. Top-Down Approach. Bottom-Up Approach.

Sand witch Approach.

9CM105.81

11

White box Testing Design Techniques


Test case. Exhaustive Testing. Code coverage.

Statement coverage.
Condition Coverage. Path coverage.

9CM105.81

12

Black Box Testing


What is BBT? Reasons for conducting BBT

Black Box testing Techniques Equivalence class partitioning(ECP)

Boundary value analysis(BVA)


13

System Testing
Functional System Testing Non-Functional System Testing Positive testing

Negative testing

14

Types of Functional System Testing


Smoke/Sanitary testing Formal testing Riskbased testing Informal testing

Retesting
Regression testing End to end testing

15

Types of Non-Functional System testing


User Interface/GUI Testing
Usability Testing Security Testing Load testing Compatibility testing Localization testing Globalization testing Recovery testing
. 16

User Acceptance testing

Alpha Testing
Beta Testing

17

Thanking you

18

You might also like