Sep 27, 2012

QTP Job News

QTP Job News


1) Company     :          Team Lease

     Experience  :          1 - 5 Years

     Education   :       UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /M.Tech/MCA

     Skills           :           Manual Experience/Automation(QTP)
     Location     :       Banglore
     Email          :     indrani@teamlease.com


2) Company        :        PRCL INDIA LTD

     Experience     :        1 - 5 Years

     Education      :        UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA

     Skills              :         Manual Experience with
Automation(QTP) Knowledge

     Location        :         Bangalore, Mumbai, Hyderabad /
Secunderabad, Ahmedabad

     Email             :        info.hrd.23656605@gmail.com


3) Company       :         Varite India Pvt. Ltd.

     Experience    :          2 - 7 Years

     Location        :         Banglore

     Education      :        UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA

     Skills              :         Manual & Automation(QTP)

     Email             :       nisha.yadav@varite.com


4) Company       :       IT TRAILBLAZERS CONSULTING PVT. LTD

    Experience     :        3 - 8 Years
    Location         :       Banglore
    Education      :        UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA
    Skills              :        Manual/Automation(QTP)

    Email             :        lalitha@ittblazers.in

5) Company         :      Sasken Communication Technologies Ltd

 
    Experience      :       2 - 5 Years
    Location          :      Chennai

    Education        :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA

     Skills               :      Manual & Automation(QTP)
    Email                :   sindhu.patel@sasken.com

6) Company        :       Moolya Software Testing
     Experience     :       3 - 8 Years
     Location         :       Banglore

     Education       :      UG - B.Tech/B.E, PG - MCA

     Skills               :      Automation(QTP)

     Email              :    careers@moolya.com


7) Company           :   Newt Global
    Experience         :    3 - 5 Years
    Location            :    Chennai
    Education          :    UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA

    Skills                  :     Manual & Automation QTP
    Email                  :  sprabhakaran@newtglobal.com

8) Company           :     Futurism Technologies

    Experience         :     2 - 7 Years
     Location            :      Pune
     Education          :    UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA

     Skills                  :     Manual Testing

     Email                 :   careers@futurismtechnologies.com

9) Company          :     CNO IT Services (India) Pvt. Ltd.
      Experience        :      2 - 4 Years
      Location            :      Hyderabad / Secunderabad

      Education          :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA

      Skills                  :      Manual/Automation(QTP)

      Email                 :    resume@cnoindia.com

10) Company           :      Virtusa Consulting Services Pvt Ltd
       Experience        :       3- 5 Years
       Location            :      Chennai
       Education          :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA

       Skills                  :      Manual/Automation(QTP)

       Email                 :    sayesandhiyaaj@virtusa.com

11) Company         :      iQuest Consultants
    Experience         :     3- 5Years
    Location             :     Hyderabad / Secunderabad
    Education          :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA
     Skills                 :      Selenium
    Email                 :     tanuja@iquest-consultants.com

12) Company         :      Alliance Global Services IT India Pvt Ltd
    Experience         :     3- 5 Years
    Location             :     Hyderabad / Secunderabad
    Education          :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA
     Skills                 :      Selenium WebDriver
    Email                 :      spiduru@allianceglobalservices.com

13) Company         :      Photon Infotech P Ltd
    Experience         :     3- 5Years
    Location             :     Hyderabad / Secunderabad
    Education          :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA
     Skills                 :      Selenium IDE,WebDriver
    Email                 :
sivashankar.subramanian@photoninfotech.net


14) Company         :       Havansys
    Experience         :     3- 5Years
    Location             :     Chennai
    Education          :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA
     Skills                 :      Manual & Automation (QTP)
    Email                 :   havansys@gmail.com,info@havansys.com


15) Company         :       KISAN FORUM PRIVATE LIMITED
    Experience         :     0- 0 Years (Freshers)
    Location             :     Pune
    Education          :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA
     Skills                 :      Manual & Automation (QTP)
    Email                 :      job@kisan.com

16) Company         :       Pathfinders Consulting
    Experience         :     0 – 0 Years (Freshers)
    Location             :     Pune
    Education          :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA
     Skills                 :      Manual & Automation (QTP)
    Email                 :     mailtopathfinders@gmail.com

17) Company         :       Alph@linx Technologies Ltd
    Experience         :     0 – 0 Years (Freshers)
    Location             :     Banglore
    Education          :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA
     Skills                 :      Manual & Automation (QTP)
    Email                 :     alphalinxhr@gmail.com

18) Company         :       TGSCV Solution

    Experience       :       Freshers (0-0) Years
    Location           :       Bengaluru/Bangalore, Hyderabad /
Secunderabad, Chennai
    Education         :      UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA
    Skills                 :      ManualTesting
    Email                :     jyothi.hr0612@gmail.com


19) Company          :       Symphony Service Corp. Private Limited
      Experience         :      0- 1 Years (Fresher)
      Location             :      Hyderabad / Secunderabad

      Education          :       UG - B.Sc /B.Tech/B.E/BCA, PG - M.Sc /
M.Tech/MCA

      Skills                  :       Manual/Automation(QTP)

      Email                 :      pravin.zope@symphonysv.com

Sep 26, 2012

Automation Framework Interview Questions

 Interview Questions On Automation Framework Part -I

1)    What is Automation Framework?

Definition 1:  A systematic approach to automate software Test process

Definition 2: A set of guidelines, assumptions and process developed by experts in order to perform a task(s) in an effective, efficient and optimized way.

2)    Why Automation Framework?

In one project test automation we create and use different types of files and we perform different types of tasks, in order to organize and manage them all, a systematic approach (Automation Framework) is required.

3)    What are the different types of files to be created and executed during test automation using QTP Tool?

Files to be used:

a) Flat files (.txt),

b) Excel files (.xls)

c) Object repository files (.tsr)

d) XML files (.xml)

e) Library files (.vbs/.qfl)

f) Test Scripts (.mts)

g) Test Batch Files (.mtb)

h) Recovery scenario files (.qrs)

i) Test Result file (.XML)   Etc...


4)    What are the different types of Automation Frameworks available in the industry?

Automation Framework is not a QTP Tool feature, it’s a 3rd party concept. And this is purely local concept.(framework may vary from one company to another and One project to another)

i) Record/Playback or Linear Framework (1st generation framework).

ii) Modular Framework.

iii) Data Driven Framework

iv) Keyword Driven framework

v) Hybrid Framework
Etc..

Note: Framework names also local we can use our own names.

5)    What is Record/Playback or Linear Framework?

Description:

In this approach tests can be created and executed using recording feature.

Advantages:

i)    Easy to create and takes less time
ii)    Scripting knowledge is optional
iii)    Recommended for small scale projects
iv)    Recommended for dynamically changing requirements


Disadvantages:

i)    No centralized maintenance of test objects
ii)    Low in performance due to duplicate objects
iii)    Less or no concentration on complex functionality testing
iv)    Less or no concentration on data driven testing
v)    No centralized maintenance of resources



6)    What is Modular Framework?

Description:

In this approach tests can be created and executed using reusable components.

Advantages:

i)    Centralized maintenance of resources
ii)    High in performance
iii)    Modifications are easy
iv)    Concentration on complex functionality testing

Disadvantages:

i)    Scripting knowledge is mandatory
ii)    Less or no concentration on data driven testing
iii)    Takes more time to create


7)    What is Data Driven Framework?

Description:

In this approach tests can be executed using multiple sets of test data

Advantages:

i)    Positive and negative testing can be performed
ii)    Checking the reliability of system (AUT)

Disadvantages:

i)    Maintaining resources is difficult?
ii)    Less or no concentration on complex functionality testing

8)    What is Keyword Driven framework?

In this approach tests can be created and executed using keywords

9)    What is Hybrid Framework?

It is a combination of 2 or more approaches
Ex:
Modular framework and Data driven framework

        Or
Keyword Driven framework or Data driven framework

Advantages: 

i)    Scope is very high as we mix different approaches.

ii)    Flexible for performing all types of tasks.


Drawbacks:

i)    Organizing and managing resources are difficult
ii)    Complex architecture.
iii)    Low in performance.


10)    What are the different types of Tasks to be performed during test automation?

Tasks to be performed:

a) Analyzing the application in terms of Object Identification

we have to analyze the AUT in terms of Object Identification.

Basically, QTP is an Object based test tool, here first we have to confirm
if the QTP is recognizing all the objects in our application or not.
To do this, we can follow one or more below given methods...

        i) Record and playback some End to End Scenarios.
        ii) Using Object Spy
        iii) Using Object Repository Manager

We can segregate Software Objects in 3 categories...

    i) Static Objects(Properties information is constant)
    ii) Dynamic Objects(Properties info changes dynamically)
    iii) Duplicate Objects(Having Similar property info.)

Note: We can handle dynamic Objects using Regular expressions and handle duplicate
Objects using "Index" property.

b) Selecting Areas/Test Cases for Automation

Overview:
100% test automation is not possible, we can go for maximum automation.

Generally we select below type of Tests for Automation:

i)Tests that we have to execute on every build (Ex: Sanity Tests)
    
ii)Tests that we have to execute on every modified build (Ex: Regression Tests)

ii)Tests that we have to execute with multiple sets of test data.(Ex: Data Driven Tests)
    
iii) Tests having complex functionality

c) Planning (Effort estimation, Schedule, Work allocation and Automation Framework implementation)

Overview:
After selecting some areas for Automation, we have to estimate the efforts    
in terms of Scope of the Project, time and resources(Environmental and Human)
   
To estimate efforts, we can follow an one of the below given methods:

 i) Using Expert based techniques.
 ii)Experienced based techniques.
 iii) Function point analysis.
        1) Identifying End to End Scenarios.
        2) Identifying verification points.
        3) Identifying General and Alternate Flows.
        4) Identifying the modularity.
        5) Identifying the complex functionality.

d) Creating Generic and project specific functions.

e) Creating required Automation resources(Functions, Object repository Files, Environment variable files---etc)

f) Creating Tests(Using Object Repository or Descriptive Programming)

g) Enhancing Tests(Inserting Checkpoints, Output Values, Transaction points, Flow Control Statements, Synchronization, Parametrization---etc )

h) Debugging and running tests(Individual test execution, Test Batch execution --etc)

i) Defining and exporting test results

j) Analyzing results


k) Defect Reporting using Our Company defect management system.

l) Modifying resources and tests (if required)

m) Performing Re and regression testing 

n) Maintaining Automation Resources


11)    What is Keyword Driven Approach?

In this approach keywords can be used for creating and executing tests.

12)    What is keyword?

Any word used as the key to a code
Or
A reserved word used to identify a specific command or function or method or statement or operator or object etc.

13)    What are the important keywords that we use in QTP?

a) Test Objects (EX: Browser, page, webEdit, WinButton---etc)

b) Functions (Built-In and User defined)

c) Methods (Ex: Set, Select, Activate, Navigate---etc)

d) Statements (EX:Dim ,If, For, Exit, wait, option explicit ---etc)

e) Operators (EX: +,/,*,and, or, not---etc)
Etc…

14)    What are the Key elements of Automation Framework?

i)    Well defined folder structure
ii)    Initialization script
iii)    Driver script
iv)    Organizer spreadsheet
v)    Process guidelines document

15)    What is folder structure?

In order to create, store, organize and manage files, a well defined folder structure is required. Folder structure is a mandatory element of any framework, but folder names may vary from one framework to another and company to another.

16)    Give an example for Folder structure?

Folder Structure:

1. ObjectRepository

2. Environment

3. FunctionLibrary

    a) Company

    b) ProjectSpecific

4. TestData

5. TestResult

6. RecoveryScenarios

7. Organizer

8. Drivers

9. Miscellaneous

And

1. Initialization script (.vbs file)
-------------------------------------------------------------------------------------

Sep 22, 2012

Test Automation interview questions

Interview Questions On Test Automation


1) What is Automation?

General definition: Manual Process to mechanized process

Software Industry definition: Automation is a Microsoft technology that makes it possible to access software objects inside one application from other applications. These objects can be created and manipulated using a scripting or programming language such as VBScript or VC++. Automation enables you to control the functionality of an application programmatically.

2) What is Test Automation?

Automating Software Test process using Test Tools

3) What is Test Tool?

Test tool is software application it performs test operations based on user instructions.

4) What are the disadvantages of Manual Testing?
i) Huge Amount of Human Resources as well as Environment (Test lab)
ii) Time taking process
iii) Less Accuracy
iv) Tiredness

5) What are the advantages of Test Automation?

i) Fast: Tools are faster in execution than human users
ii) Reliable: Tools are reliable in complex calculations and tasks
iii) Reusable: we can reuse Automated Tests on multiple versions of Software (Ex: Sanity Tests, Regression Tests)
iv) Repeatable: we can repeat same operations with multiple sets of Test Data (Ex: Data driven Tests)
v) Programmable: we can use flow control statements for applying logic (Scope of Automated Tests is very high than Manual Test Cases)
vi) Comprehensive: we can execute series of Tests without human interaction (Ex: Batch Testing)

6) What are the drawbacks of Test Automation?

i) Test design requires lot of efforts
ii) 100% test automation impractical
iii) All types of testing not possible (Ex: Usability)
iv) Debugging issues
v) Tools may have their own defects

7) What is Vendor tool and give examples?

Companies develop tools, license is required to use and get technical support.

HP-WinRunner, QTP, LR, QC
IBM-Rational- Rational Robot, RFT, RPT, QA Director
Micro-SilkTest, Silk Performer

8) What is Open source Tool and give example?

Source code available on Internet anybody can download and use.

Ex: Selenium, Jmeter, Bugzilla, QAwebload etc…

9) What is In-house tool?
 

Some companies develop tools for their internal use.

Microsoft, Oracle Corporation and IBM developed so many tools for their internal use.

10) Give some examples for Functional & Regression Test Tools?

HP- QuickTest Professional (QTP)
IBM- Rational Functional Tester (RFT)
Micro Focus- Silk Test
Test Complete
Test Partner 
Selenium (Open Source)

11) Give some examples for Performance Test Tools?
HP-LoadRunner
IBM-Rational Performance Tester (RPT)
Micro Focus- Silk Performer

JMeter (Open Source)
Etc..

12) Give some examples for Test management Tools?
HP- Quality Center / ALM
Jira
Rational QA Director
Etc..

13) Give some examples for Defect Management Tools?
 

Bugzilla,
Issue-Tracker,
PR-Tracker
Etc…

14) What is the deference between Automation tools and Management tools?

Automation tools interact with software applications, Test management tools don’t interact with software applications.

Test management tools only for documentation and generation reports where as Automation tools execute our software applications.


15)What is Functional Testing?

Testing based on an analysis of the specification of the functionality of a component or system.

16) What is Regression Testing?

Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made. It is performed when the software or its environment is changed.

17) What are different coverages in Function Testing?
 

Verifying the Functionality (external behavior) of a component or System

i) Input Domain Coverage

Verifying weather the system is accepting valid inputs or not? And preventing invalid inputs or not

ii) Output Domain Coverage

Verifying weather the System is providing correct Outputs or not, based on input and process

iii) Database Testing

Verifying the data validations, data storage and data retrieval operations

iv) Error handling

Verifying how the system is handling user unathurized/invalid operations and providing error and help messages.

v) Order of functionalities
Verifying weather the System is providing correct order of functionalities or not

18) What are the important operations in Database Testing?
 

Data Integrity,
Data Manipulations,
Data Comparisons,
Data Retrieval,
Data back-up and recovery operations etc...
       
19) What is Functional and Regression Testing?

20) Who uses QTP Tool?

HP- QuickTest Professional is an Industry leading Functional & Regression Test tool and it supports advanced keyword driven test approach.

Automatio Testers and End users use QTP Tool

21) What type of Scenarios can be automated?
 

Tests that we have to execute on every build (Sanity Tests)
Tests that we have to execute on every modified build (Regression Tests)
Tests that we have to execute with multiple sets of test data (Data driven Tests)

22) What type of Scenarios can’t be automated?
 

Tests that require human user observation
Tests that requires one time execution