Transcript
Page 1: Basics of Software Testing

Shakal Shukla

Page 2: Basics of Software Testing

Basic concepts of Software Testing & Quality Analysis

Page 3: Basics of Software Testing

Customers viewpoint

Fit for use or other customer needs Producers viewpoint

Meeting requirements

Page 4: Basics of Software Testing

Delivered on time

Within budget

Meets requirement/expectation

Maintainable

Bug free

Page 5: Basics of Software Testing

Bug/Issue is defined as a flaw in a system or system component that causes system or system component to fail to perform its required function.

Page 6: Basics of Software Testing

Mistake Fault Failure/Crash Error

Page 7: Basics of Software Testing

Miscommunication or No communication

Software complexity Programming errors Changing requirements Time pressure Egos Poorly documented code Software development tools

Page 8: Basics of Software Testing
Page 9: Basics of Software Testing

Definitions

Testing is process of trying to discover every conceivable fault or weakness in a work product.

Testing is a process of executing a program with the intent of finding an error.

A good test is that has a high probability of finding an as yet undiscovered error

A successful test is that uncovers an as yet undiscovered error.

Page 10: Basics of Software Testing

Waterfall Model

Software Development Life Cycle

Spiral Model

Page 11: Basics of Software Testing

V V Model

Page 12: Basics of Software Testing

Capability Maturity Model Integration

I. Initial

II. Repeatable

III. Defined/Standard

IV. Managed/Measured

V. Optimizing

Page 13: Basics of Software Testing

ISO ( International Organization for Standardization )

SEI ( Software Engineering Institute ) IEEE ( Institute of Electrical & Electronics

Engineers ) ANSI ( American National Standards

Institute) Six Sigma

Page 14: Basics of Software Testing

Severe bugs Critical softwares

Hospital

Bank

Credit cards

Page 15: Basics of Software Testing

Distribution of Bug detection

56%

27% 7%

10%Requirement

Design

Code

Others

Page 16: Basics of Software Testing

The cost of quality is free

Page 17: Basics of Software Testing

Find defects. Find them as early as possible. Make sure that they get fixed.

Page 18: Basics of Software Testing

Hunt for defects. Creatively destructive. Pursue Errors not people. Tester add value

Page 19: Basics of Software Testing

Process of testing……

For the best future of work product

Bugs are always celebrated

Page 20: Basics of Software Testing

A lot of hidden efforts goes into a software product

Page 21: Basics of Software Testing

We break software because we care

Page 22: Basics of Software Testing

We don’t make softwares ;

We make softwares better.

Page 23: Basics of Software Testing

Recommended