UFT Tutorial 1

UFT Tutorial 1 - Overview of Test Automation

I) Disadvantages of Manual Testing

II) Advantages of Test Automation

III) Disadvantages of Test Automation

IV) Types of Test Tools

V) Overview of Functional Testing
----------------------------------------------
I) Disadvantages of Manual Testing
1) It takes more time or more resources.

2) Less Accuracy

3) Comparison of data (large amount of data) is impractical

4) Performance Testing is impractical

5) Batch Testing takes more time

6) Data driven testing takes more time
----------------------------------------------
II) Advantages of Test Automation
1) Fast:

2) Reliability:

3) Reusable: Sanity Testing, Regression Testing.

4) Repeatable: Data driven Testing

5) Programmable:
Variables, Operators, Flow control statements, Functions etc....

6) Comprehensive: Batch Testing
----------------------------------------------
III) Disadvantages of Test Automation
1) It takes more efforts at initial state.

2) 100% Test automation is impractical

3) Lack of knowledge

4) Usability Testing is impractical

5) Debugging Issues

6) Not suitable for dynamically changing requirements

7) Not suitable for dynamically changing UI designs

8) Environment limitations

9) Tools may have their own defects.
----------------------------------------------
IV) Types of Test Tools
a) Business Classification
--------------------------
1) Vendor Tools

HP (Take over from Mercury Interactive in 2007)-

WinRunner (Scrapped)

LoadRunner

Astra QuickTest (Retired)

QTP (Retired)

UFT

TestDirector (Retired)
Quality Center
ALM
-------
HP-UFT
HP-LoadRunner
HP-ALM
----------------
IBM RFT
IBM RPT
etc...
-----------
Micro Focus
SilkTest
SilkPerformer
etc...

2) Open source Tool

Selenium,
JMeter,
Bugzilla etc....

3) In house Tools
------------------------------
b) Technical Classification
------------------------------
1) Functional and Regression Test tools

UFT, Selenium, RFT, SilkTest, TestComplete etc...

2) Performance Test Tools

LoadRunner, RPT, SilkPerformer, JMeter etc...

3) Project life cycle management

ALM

4) Defect Management

Bugzilla, Issue Tracker, PR-Tracker etc...
----------------------------------------------
V) Overview of Functional Testing
Functional Testing - Test Type

System Testing - Test Level

System Testing Level - Functional and Non Functional Test Types
------------
Functional & Unit Testing

Functional & Integration Testing

Functional & System Testing

Functional & Acceptance Testing
----------------------
Coverage of Functional Testing

1) Input domain coverage

Data factors

Type of Data

Size of Data

Range of Data

2) Output Domain coverage

3) Database Testing

    Data manipulations (Add, Update, Delete operations)
    Data Integrity
    Data Retrievals
    Data comparisons
    Data Backup & Recovery operations etc....

4) Error handling

5) Order of Functionalities
-----------------------------

No comments:

Post a Comment