Curriculum

Externship - SoftwareTest Automation


Module 1: Introduction of Software Testing


  • What is Software testing?
  • What is Quality
  • What is a Test?
  • Importance of testing 
  • Tools used for Testing
  • Manual and Automation Testing
  • Principles of Software Testing

Module 2: Testing Foundations

  • Dependability Definitions
  • Testing Principles
  • Testing Principles: Where
  • Testing Principles: How
  • The "V Model" of Software Development
  • Validation and Verification in the "V Model"
  • Structural Testing
  • Mutation Testing

Module 3: Software Testing Life Cycle

  • What is STLC?
  • Entry and Exit Criteria
  • STLC Phases
  • Requirement Analysis
  • Test Planning, Design, Execution
  • Test Scenario Preparation
  • Test Case Preparation
  • Test Environment and Test Data Preparation
  • Requirement Traceability Matrix 


Module 4: Getting to Know ACCELQ

 

·       What is ACCELQ

·       A quick tour of ACCELQ

o   Application Layer

o   Universe

o   Navigator

o   Resources

o   Results

o   User profile information

·       Entities or Building Blocks of ACCELQ

·       Switching to a different project

·       Training user activity & Entity Change - history

·       Selecting Test Asset View

 

Module 5 :  Automation Scenario

·       Creating a Hello World! Scenario

·       Create Contexts

·       Create Actions

·       Create an Execute the Scenario

·       Run your Sample test case

 

Module 6: Application Environment & Configuration Data

·       Setup application environment

·       What is Data Type

·       What is Data List

·       Difference between Data Type & Data List

·       Global Properties

·       Run Properties

 

Module 7: Contexts & Views

·       What is Context

·       Creating the Context

·       Types of Context

·       Setting up Context Synchronization

·       Entry - point Context

·       What is a View

·       Working with Views Canvas

·       Recording the Views

o   Installing View Recorder Plugin

o   Recordings Views for Web Applications


Module 8: Elements Identification 

 

·       Adding Elements to Repository

·       Setting up Element Identification with Element Explorer

·       Selecting appropriate attributes for element identification

·       Handling dynamic elements

·       Regular Expressions in Element ID

·       Working with Repeat Elements

·       Achieving element identification utilizing neighborhood nodes in DOM tree

·       Anchor Element

·       Element ID by Examples - Video

·       Explore Mode in View Canvas to locate an element

·       Advanced Selectors

·       Working with Abstract Elements

·       Reconciling Element Selectors when application UI is updated

 

Module 9: Actions and Logic Editor

·       What is an Action?

·       Creating an Action

·       Sharing Action with other Contexts

·       Note on Destination Context

o   Init Action

o   Library Action

o   Accessing Views in Action

·       Action Logic Editor

o   Working in Action Logic Editor

o   Creating Action logic from UI Views

o   Creating statements from Logic Editor

o   Command Statement

o   Conditional Statement

o   Looping in Action logic

o   Calling an Action inside another

o   Expression Builder

o   Cut, Copy, Paste, Move, Delete, Comment, etc. on statements in the logic editor

o   Commenting action logic, Annotations, and Exit Action

o   Inline preview of parameters and elements in logic editor

·       Action Input and Output Parameters

·       Statement Generator

·       Moving Action from one Context to another

·       Managing an Action

 

Module 10: Scenarios and Test Cases

 

·       What is a Scenario

·       Create a Scenario

·       Create Scenario Steps

·       Data-driven testing with Test Case concept

·       Parameter Overriding

·       Parameter Linking

·       Comparing Global and Run Properties with Action Parameters

 

Module 11: Test Suites

·       What is a Test Suite

·       Example: Filter based suite for Smoke testing

·       Creating Test Suite

·       Test Suite Dashboard

·       Test Cases listing in Test Suite

 

Module 12: Change Management

·       Entity Change Management in ACCELQ

·       Reviewing the changes in Checked-out version of Action/Scenario

 

 

SmartInternz