Software Testing Learning Objectives

Software Testing Learning Objectives

Software Testing can be done in two ways

1) Manual Testing

2) Test Automation or Automated Testing

What is Manual Testing?

Testing Computer Software manually (without using any Tool)

What is Test Automation?

Testing Computer Software using any Test tool or program.
I) Manual Testing Learning Objectives

1) SDLC Models    
    Waterfall Model
    V Model
    Prototype Model
    Spiral Model
    Agile Methodologies (Scrum, XP etc...)

2) Software Test Levels    

    Unit/Component/Program Testing
    Integration Testing
    system Testing
    Acceptance Testing

3) Software Test Types    

   Functional Testing
    Functionality Testing
        Security Testing etc...
   Non-Functional Testing
    Performance /Load/Stress Testing
        Usability Testing
        Availability Testing
        Reliability Testing
        Maintainability Testing
        Portability Testing
        Documentation Testing
        Recovery Testing
        Internationalization Testing and Localization Testing

4) Test Design Techniques        

       White Box Test Design Techniques
        Black Box Test Design Techniques
        Experience Based Techniques

5) Software Test Process        

        Test Planning
        Test Design
        Test Execution
        Test Closure

6) Software Test Documents        

        Test Policy
        Test Strategy
        Test Plan
        Test Case
        Defect Report
        Test Summary Report Etc...

7) Software Quality Standards        

II) Selenium Learning Objectives

1) Test Automation and Selenium Basics
    Overview on Test Automation
    ATLM (Automated Test Life Cycle Methodology) 
    Selenium Test Process
    Overview on Selenium
    Selenium Suite of Tools 
    Overview of Java for Selenium

2) Java for Selenium   
    Java Environment Setup
    Comments in Java 
    Java Data Types 
    Java Modifiers 
    Java Variables
    Java Operators
    String Handling in Java
    Java Conditional Statements 
    Java Loop Statements 
    Arrays in Java 
    Java Built in Methods 
    Java User defined Methods
    File and IO operations in Java
    Exception Handling in Java

3) Selenium WebDriver
    Selenium WebDriver Environment Setup
    WebDriver Environment Setup and Write 1st Test Case
    Element Locators in Selenium 
    WebDriver Methods
    Handle Elements in WebDriver
    Write Test Cases
    Cross Browser Testing 
    Enhancing WebDriver Test Cases  

4) Selenium IDE   
    Selenium IDE Download and Install
    Create and Execute Test Cases and Test Suites
    Enhance Test Cases

5) TestNG Framework Implementation   
    Install TestNG
    Create Multiple Test cases
    Executing one or more Programs using XML file
    Grouping Test Cases
    Data Driven Testing using DataProvider Annotation
    Parallel Test execution
III) UFT (Formerly QTP) Learning Objectives

1) UFT Tool Fundamentals    
    Test Automation Fundamentals
    UFT Tool Fundamentals
    UFT Tool Features
    Software Test Process
    UFT Test Proces

2) Test Automation Using UFT
    Recording and Running Tests
    Types of Objects in UFT  
    Object Repository
    Object Identification Configuration
    Prerequisites for Generating Tests
    Keyword Driven Methodology
    Types of Statements in UFT Test
    Descriptive Programming
    Test Methods or Operations
    Inserting Checkpoints
    Inserting Output Values
    Inserting Transaction Points
    Environment Variables
    Debugging Tests
    Batch Testing
    Recovery Scenarios
    UFT Tool Administration
    Integrating UFT with ALM/QC

3) VBScript for UFT
    VBScript Fundamentals
    Adding Comments
    VBScript Data Types
    VBScript Variables
    VBScript Constants
    VBScript Operators
    VBScript Conditional Statements
    VBScript Loop Statements
    Built-in Functions
    User Defined Functions
    Regular Expressions
    File System Operations
    Excel Application Operations
    Database Operations
    Dictionary Object
    Error handling in VbScript
    VBScript Coding Conventions

4)  UFT Scripting
    Windows Scripting
    Web Scripting

5) Automation Framework Design and Implementation
    Test Planning
    Automation Framework Fundamentals
    Automation Framework Implementation
    Keyword Driven Framework
    Hybrid Framework
IV) Quality Center / ALM Learning Objectives

    ALM Installation and Integration with UFT
    ALM Administration        

        Create/delete Domains
        Create/Delete Projects
        Create / Delete Users
        Track Project Status
    ALM/Quality Center
    Create/edit/Delete Requirements
        Create /edit/Delete Tests
        Map Tests with Requirements
        Execute Tests
        Report and Track defects


Post a Comment