18
Refresh Software Testing Concepts

Refresh software testing concepts

Embed Size (px)

Citation preview

Page 1: Refresh software testing concepts

Refresh Software Testing Concepts

Page 2: Refresh software testing concepts
Page 3: Refresh software testing concepts
Page 4: Refresh software testing concepts

SDLC (Software Development Life Cycle)

Requirement Analysis

Design

ImplementationTesting

Evolution

Page 5: Refresh software testing concepts
Page 6: Refresh software testing concepts

Myths of Software Testing

• Tester’s task is only to find bugs • Testing is too time consuming and expensive • Anyone can test an application • If test fails, it is test tool’s or tester’s fault • A tested software is always a bug free software

Page 7: Refresh software testing concepts

Why should we Test?

• To verify and validate products need and requirement

• To ensure the quality of software • To reduce post release cost of support and

maintenance • To avoid production losses in terms of money

and human

Page 8: Refresh software testing concepts

Software Testing Life Cycle

• Requirement Planning • Test Planning • Test Case Development • Environment Setup • Test Execution • Test Cycle Closure

Page 9: Refresh software testing concepts

V Model

• V-model is a development process an extension of the waterfall model.

• Instead of moving down in a linear way, the process steps are bent upwards after the coding phase.

• The V-Model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing.

• The horizontal and vertical axes represents time or project completeness (left-to-right) and level of abstraction (coarsest-grain abstraction uppermost), respectively.

Page 10: Refresh software testing concepts

Verification and Validation

Page 11: Refresh software testing concepts

Testing Types

Page 12: Refresh software testing concepts

Testing Process

• Manual Testing • Automation Testing

Page 13: Refresh software testing concepts

Testing Pyramid

Page 14: Refresh software testing concepts

Testing Techniques

• Decision Table • Error Guessing • Equivalence Partitioning • Boundary Value Analysis

Page 15: Refresh software testing concepts

Defect and Bug

Page 16: Refresh software testing concepts

Defect Life Cycle

Fixed

Closed

Rejected

ReOpen

Open

New

Test Passed?

Is Valid?

Yes

Yes

No

No

Page 17: Refresh software testing concepts

Automation Testing Tools

• Selenium • Gauge • Test Complete • Silk Test • JMeter • Protractor

Page 18: Refresh software testing concepts

Thank You..!