Testing Automation

Embed Size (px)

Citation preview

  • 7/29/2019 Testing Automation

    1/17

    Automation

    QA Team

  • 7/29/2019 Testing Automation

    2/17

    What is Automation?

    Automation is a way of developingscripts for repetitive tests that need to beexecute numerous time on various platforms.

  • 7/29/2019 Testing Automation

    3/17

    The Situation where people

    Dont go for Automation???

    Application Functionality is Stable andChances of Modification is very Less.

    Functionality is Drastically Changing.

    User Interface is not Stable.

  • 7/29/2019 Testing Automation

    4/17

    The Situation where people go

    for Automation ???

    Various Regression Cycles are needed

    Long Run Applications

    Minimum Enhancements are made to theapplication.

    User Interface is Stable. Speed up the execution Time of Testing.

  • 7/29/2019 Testing Automation

    5/17

    Automation SDLC

    Automation Plan.

    Automation Frame Work Design

    Developing the Scripts Execution

    Change Management

  • 7/29/2019 Testing Automation

    6/17

    Automation Plan

    Objective

    Scope

    Identify the Functionality that Can be Automated

    Identify the Functionality that cannot Automate.

  • 7/29/2019 Testing Automation

    7/17

    Automation Plan Continues

    Test Case

    ID

    Login Add

    User

    Update

    User

    Logout

    1 Yes No No Yes

    2 Yes Yes No yes

    Identify the Reusable Components

    across the Application

  • 7/29/2019 Testing Automation

    8/17

    Automation Plan Continues

    YES Means the Test Case requires the

    Functionality and NO Means the Test Casedoesnt Require the Functionality.

    By Identifying the Reusable Components at the

    beginning of the Automation will reduce the Repetitive

    Work.

  • 7/29/2019 Testing Automation

    9/17

    Automation Plan Continues

    Identify the Test Data Required in theProject.

    Risk Identification Automation Environments

    Automation Schedules

    Automation Deliverables Types of Testing

    Smoke Testing

    Regression Testing

  • 7/29/2019 Testing Automation

    10/17

    Automation Frame Work

    Design..

  • 7/29/2019 Testing Automation

    11/17

    Automation Frame Work Design

    Start up ScriptsTest Data Sheet

    Test Script1

    Test Script2

    Test Script3

    Library

    - Business Scripts

    - Generic Scripts

    Recovery Scenario Test Results

    Clean up Scripts

  • 7/29/2019 Testing Automation

    12/17

    Automation Frame Work

    Design Continues... Objective.

    Naming Conventions to be Followed

    Identify Business Scripts

    Identify Generic Scripts.

  • 7/29/2019 Testing Automation

    13/17

    Automation Frame Work

    Design Continues... Identify Start Up Scripts.

    Identify Clean Up Scripts.

    Test Scripts

    Test Reports

    Customized Test Reports .if Any

    Data Sheet Folder Hierarchy

  • 7/29/2019 Testing Automation

    14/17

    Automation Frame Work

    Design Continues... Precautions to be taken while Executing

    the Scripts (For Ex):-

    Make Sure that Database is a FreshDatabase(Clean Database)

    Make Sure that Current System Date is

    Present Date.

  • 7/29/2019 Testing Automation

    15/17

    Developing the Scripts

    Try to avoid Recording option whiledeveloping the Scripts.

    Create Library files Develop Test Scripts

    Debug the Scripts

  • 7/29/2019 Testing Automation

    16/17

    Execute and Change

    Management Execute the

    Developed Scriptsand Analyzed theResults.

    Change Management

    When ever new

    Functionality or new

    fields are added,

    Maintain the

    Corresponding

    Versions.

  • 7/29/2019 Testing Automation

    17/17

    Thank You