Refresh software testing concepts

  • Published on
    22-Jan-2017

  • View
    82

  • Download
    4

Transcript

  • Refresh Software Testing Concepts

  • SDLC (Software Development Life Cycle)

    Requirement Analysis

    Design

    ImplementationTesting

    Evolution

  • Myths of Software Testing

    Testers task is only to find bugs Testing is too time consuming and expensive Anyone can test an application If test fails, it is test tools or testers fault A tested software is always a bug free software

  • 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

  • Software Testing Life Cycle

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

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

  • Verification and Validation

  • Testing Types

  • Testing Process

    Manual Testing Automation Testing

  • Testing Pyramid

  • Testing Techniques

    Decision Table Error Guessing Equivalence Partitioning Boundary Value Analysis

  • Defect and Bug

  • Defect Life Cycle

    Fixed

    Closed

    Rejected

    ReOpen

    Open

    New

    Test Passed?

    Is Valid?

    Yes

    Yes

    No

    No

  • Automation Testing Tools

    Selenium Gauge Test Complete Silk Test JMeter Protractor

  • Thank You..!

Recommended

View more >