SOFTWARE TESTING Presented By Abhilash.S

18
1 SOFTWARE TESTING SOFTWARE TESTING Presented Presented By By Abhilash.S

description

SOFTWARE TESTING Presented By Abhilash.S. Recap. What is Software Testing? Fundamentals of software Testing Error/Mistake? Defect/Bug/Fault? Failure?. Recap. Project? Product? Software Testing=Verification + Validation Verification? Validation?. Testing Objectives. - PowerPoint PPT Presentation

Transcript of SOFTWARE TESTING Presented By Abhilash.S

Page 1: SOFTWARE TESTING Presented  By   Abhilash.S

1

SOFTWARE TESTINGSOFTWARE TESTING

Presented Presented By By

Abhilash.S

Page 2: SOFTWARE TESTING Presented  By   Abhilash.S

What is Software Testing?

Fundamentals of software Testing

Error/Mistake?

Defect/Bug/Fault?

Failure?

2

Page 3: SOFTWARE TESTING Presented  By   Abhilash.S

Project?

Product?

Software Testing=Verification + Validation

Verification?

Validation?

3

Page 4: SOFTWARE TESTING Presented  By   Abhilash.S

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.

Page 5: SOFTWARE TESTING Presented  By   Abhilash.S

Incorrect Requirements

Wrong Design

Poor Coding

Work Pressure

.5

Page 6: SOFTWARE TESTING Presented  By   Abhilash.S

6

Testing PrinciplesTesting Principles

Exhaustive testing?

Risk based testing?

Defect clustering?

Pestiside paradox?

Page 7: SOFTWARE TESTING Presented  By   Abhilash.S

What is SDLC?

Types of SDLC Models?

What is Waterfall model?

What is V-Model

9CM105.817

Page 8: SOFTWARE TESTING Presented  By   Abhilash.S

8

Software Testing techniques Software Testing techniques

Static Testing

Reviews.

Walkthroughs.

Dynamic Testing

White box Testing.

Black box Testing.

Page 9: SOFTWARE TESTING Presented  By   Abhilash.S

9CM105.819

White box testing

Unit Testing.

Integration Testing. Black box testing

System Testing.

User Acceptance Testing.

Page 10: SOFTWARE TESTING Presented  By   Abhilash.S

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.

Page 11: SOFTWARE TESTING Presented  By   Abhilash.S

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.

Page 12: SOFTWARE TESTING Presented  By   Abhilash.S

9CM105.8112

White box Testing Design TechniquesWhite box Testing Design Techniques

Test case.

Exhaustive Testing.

Code coverage.

Statement coverage.

Condition Coverage.

Path coverage.

Page 13: SOFTWARE TESTING Presented  By   Abhilash.S

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)

Page 14: SOFTWARE TESTING Presented  By   Abhilash.S

.14

System TestingSystem Testing

Functional System Testing

Non-Functional System Testing

Positive testing

Negative testing

Page 15: SOFTWARE TESTING Presented  By   Abhilash.S

.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

Page 16: SOFTWARE TESTING Presented  By   Abhilash.S

.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

Page 17: SOFTWARE TESTING Presented  By   Abhilash.S

17

User Acceptance testing

Alpha Testing

Beta Testing

Page 18: SOFTWARE TESTING Presented  By   Abhilash.S

18

Thanking you