Essentials for

Essentials for Successful Career inward

I) Operating Systems

It is essential for Software testers, nosotros convey 2 major families of operating systems inward the information technology Industry.

a) MS Windows

b) UNIX together with its flavors similar Linux, Solaris etc…

Now a days all are familiar amongst Windows Operating System, but to a greater extent than or less simply familiar amongst UNIX. UNIX OS is an added payoff for Software testers.

In windows also basically 2 types of operating systems available;

a) Client side Operating Systems

Example : Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10.0 etc…

b) Server side Operating Systems

Ex: Windows 2003 Server, Windows 2008 Server etc…

Note: familiar at to the lowest degree amongst ane latest Server OS together with 2 or iii Client OS, server OS noesis is mandatory for Server side testing

II) Documentation:

Documentation is of import activity inward , nosotros pattern examination cases, collect examination information together with study defects etc…

Learn MS Word together with MS Excel, MS Power indicate together with MS Access are optional.

If yous notice whatsoever chance to larn Start Office or Open business office endeavour to learn, but they are optional. Start Office or Open business office are used on UNIX Operating System.

Essentials for Successful Career inward  Essentials for

III) SQL Basics

SQL was developed yesteryear IBM inward 1970’s together with It is mutual for all types of Databases. SQL noesis is of import for communicating amongst databases together with for conducting Database Testing.

SQL Learning objectives for Testes;

•    Structured Query Language
•    Types of Databases 
•    Creating together with Manipulating Tables  
•    SQL Operators
•    Constraints    
•    Joins                        
•    Built-in Functions
•    SQL Queries
•    Sub-Queries
•    Views
•    Indexes
•    Normalization
•    Stored Procedures
•    Triggers      
•    User Defined Functions
•    Locks 
•    Transactions  
•    Back-up together with recoveries

IV) Programming Fundamentals

It is an essential for Test Automation or Automated Testing, In Test Automation nosotros utilization programming (Ex: We utilization Java or C# or Python or Perl or PHP or Ruby inward Selenium together with VBScript inward UFT / QTP) for enhancing Tests.

Note: It is non mandatory for Manual Testing.


Learning objectives for Testes;

•    Writing Comments
•    Data Types
•    Declaring together with using Scalar together with Array Variables
•    Declaring together with using Constants
•    Operators
•    Input/Output Operations
•    Flow Control -Conditional Statements
•    Flow Control - Loop Statements
•    Error Handling
•    Functions (Built-In)
•    Functions (User Defined)
•    Regular Expressions
•    Coding Conventions
•    File System Operations
•    Excel Application Operations
•    Word Application Operations
•    Database Operations

V) Web Environment Basics

Now a days almost of the Software Applications are Web based applications (Computer Web Applications together with Mobile Web Applications), inward social club to comport Web Testing spider web environs noesis is to a greater extent than of import for Testers.

Learning objectives for Testes;

•    Types of Web Applications
•    III-Tier together with N-Tier Applications
•    Intranet, Internet together with Extranet Applications
•    HTML Basics
•    XML Basics
•    Client side validations
•    Server side validations
•    Application Functionality
•    Business Integration

VI) Concepts

Manual Testing Learning objectives;
1) Software Fundamentals

•    Software, Types of Software
•    Software Project, Application together with Product
•    Software Business Process

2) Software Development Life Cycle

•    Requirements Gathering
•    Analysis & Planning
•    Software Design
•    Coding/Implementation
•    Testing
•    Release & Maintenance

3) SDLC Models

a)Sequential Models

•    Waterfall Model
•    ‘V’ Model

b) Incremental / Iterative Models

•    Prototype Model
•    Spiral Model
•    Agile Model

4) Test Levels

•    Unit Testing/Component Testing/Module Testing / Program Testing
•    Integration Testing
•    System Testing
•    Acceptance Testing

5) Software Environment

•    I-Tier or Standalone Applications
•    II-Tier or Client/Server Applications
•    III-Tier or Web Applications
•    N-Tier or Distributed Applications

6) Test Types

•    Functional Testing
•    Non-Functional Testing
•    Structural Testing
•    Re & Regression Testing

7) Test Design Techniques

a) Black box Techniques

•    Equivalence Partitioning/ Equivalence Classes (EP/EC)
•    Boundary Value Analysis (BVA)
•    Decision Table Testing
•    State Transition Testing
•    Use Case Testing

b) White box Techniques

•    Statement Testing
•    Decision Testing
•    Condition/Multi Condition Testing
•    Mutation Testing

8) Testing Process (STLC)

•    Test Strategy
•    Test Planning
•    Configuration Management
•    Risk Analysis
•    Test Design (Test Scenarios, Test Cases together with Test Data)
•    Test Execution
•    Defect Reporting & Tracking
•    Status Reporting
•    Test Closure

9) Informal Testing

•    Exploratory Testing
•    Error Guessing

10) Quality Standards for

•    ISO Standards
•    IEEE Standards
•    CMM/CMM (I) Process Guidelines

VII) Domain Knowledge
 

Domain means an area, information technology manufacture indicate persuasion it is a project's employment organization area, Example: BFSI (Banking Financial Services together with Insurance), ERP, ECommerce, Healthcare, Telecom together with Retail Market etc…

Domain noesis is mandatory for Software Testes inward social club to empathize the Application Functionality, yous must familiar amongst at to the lowest degree 2 or iii domains.

VIII) Test Automation Using Selenium

Selenium's Tool Suite

    i) Selenium IDE
    ii) Selenium RC
    iii) Selenium WebDriver
    iv) Selenium Grid

Java for Selenium

A) Java Fundamentals

1) Comments inward Java
2) Java Data Types
3) Modifiers inward Java
4) Java Variables
5) Operators inward Java
6) Java Conditional Statements
7) Java Loop Statements
8) String Handling inward Java
9) Input together with Output Operations
10) Java Arrays
11) File Handling inward Java
12) Working amongst Excel
13) Working amongst Databases
14) Java Built inward Methods
15) User defined Methods inward Java
16) Constructors inward Java
17) Java Exception Handling

B) Java Object Oriented Programming

1) Java Interfaces
2) Inheritance
3) Polymorphism
4) Abstraction
5) Encapsulation

Selenium WebDriver

1) Selenium WebDriver Environment Setup
2) Web Elements together with Operations
3) Element Locators
4) Selenium WebDriver Commands / Methods
5) Handling Elements
6) Cross Browser Testing
7) Writing Selenium Test Cases
8) Batch Testing
9) Data Driven Testing
10) Page Object Model (POM)
11) Synchronization inward Selenium WebDriver

TestNG Testing Framework inward Selenium

1) Create Multiple Test Cases together with Execute Test Suite
2) Prioritizing Test Cases
3) Executing multiple Programs / Classes using XML file
4) Grouping Test Cases
5) Parallel Test Execution
6) Data Driven Testing using DataProvider

IX) Test Automation (Functional) Using UFT / QTP

UFT / QTP Tool Fundamentals & Features

1) UFT Test Process
2) Key Elements of UFT, Recording & Running
3) Object Repository
4) Object Identification Configuration
5) Descriptive Programming
6) Checkpoints & Output Values
7)Parameterization, Synchronization
8)Actions, Environment Variables
9)Transaction Points, Adding Comments
10)Debugging Tests, Batch Testing
11)Recovery Scenarios, Quality Cente
12) Integration amongst Quality Center / ALM

VBScript for UFT (formerly QTP)

1) Data Types, Variables, Constants
2) Comments,Operators
3) Flow Control (Conditional Statements)
4) Flow Control (Looping through the Code)
5) Functions (Built-In & User Defined)
6) File System Operations
7) Excel Object Model
8) Database Object Model
9) Regular Expressions
10) Error Handling

Automation Framework Implementation
1)Basic Framework
2)Data Driven Framework
3)Keyword Driven Framework
4)Hybrid Framework

X) Test Automation (Performance) Using LoadRunner
 

1.    Planning an Effective Load Test

•    Core Activities of functioning testing
•    Key types of Performance testing
•    Nonfunctional requirements gathering
•    LoadRunner Installation together with Licensing policy discussion
•    LoadRunner components together with Protocol discussion
•    Manual charge examination vs. LoadRunner solution

2.    Recording

•    Structure the script based on planning
•    Use VuGen to tape a Vuser script for Web
•    environment
•    Describe HTML together with URL recording levels
•    When to utilization HTML and/or URL recording levels

3.    Playback

•    Identify the appropriate Web Run-time settings to set
•    Configure Web Run-time settings to run the script
•    Verify Vuser script functionality inward VuGen

4.    Actions together with Transactions

•    Create multiple actions inward a Vuser script
•    Configure actions to accomplish charge testing goals
•    Add Transactions to mensurate answer times

5.    Parameters

•    Solve playback problems yesteryear parameterize the script

6.    Checkpoints

•    Identify visual cues to banking concern gibe for during charge testing
•    Add Text Checkpoints during together with later recording

7.    Manual Correlation

•    Distinguish betwixt available correlation methods
•    Correlate a script manually using correlation
•    functions

8.    Correlation During together with After Recording
•    Correlation later recording
•    Use the Scan for correlation tool
•    Correlate information during recording
•    Define rules for correlation inward Recording Options
•    Enable correlation during recording

9.    Introduction to Scenarios
•    Explain elements that brand a LoadRunner scenario
•    Identify unlike types of scenarios
•    How to lead the scenario
•    Present the basic steps for creating a scenario

10.    Using Run-Time Settings
•    Script together with Scenario Run-time settings
•    Configure Run-time settings inward the Controller

11.    Scenario Execution

•    Prepare for a scenario run
•    Identify techniques to efficiently run a scenario

12.    Scheduling Scenarios

•    Scheduling yesteryear grouping together with yesteryear scenario
•    Prepare VuGen User (Vuser) initialization
•    Configure duration scheduling
•    Configure scenario ramp upward together with ramp down

13.    Analysis

•    Analysis
•    Adding graphs inward Analysis together with creating Reports
•    Performance Counters for O/S together with Database
•    Performance Center overview
------------------------------------------------------

Sumber http://www.gcreddy.com/
Post a Comment (0)
Previous Post Next Post