UFT Tutorial Part 1


UFT Tutorial Part 1 (Overview on Test Automation)

I) Disadvantages of Manual Testing

    a) It takes more time or more resources, sometimes both

    b) Less Accuracy

    c) Some types of Testing is impractical (Ex: Performance Testing)

    d) Human user interaction is mandatory for every Test case execution

    e) Comparing large amount of data is difficult

    f) Data Driven Testing is Difficult

    g) Manual Test Case scope is limited

    h) It is not recommended for time bounded projects

    i) Maintenance Takes more time

    j) Checking GUI objects is difficult
-------------------------------------------------
II) Advantages of Test Automation

a) Fast:

b) Accuracy:

c) Reusable: Sanity Tests, Regression Tests

d) Repeatable: Data Driven Testing

e) Programmable:
   
f) Comprehensive: Batch Testing
------------------------------------------------
III) Disadvantages of Test Automation
-------------------------------
a) 100% Test Automation is not possible

b) All Types of Testing is not possible (Usability Testing)

c) Lack of Knowledge

d) Tools may have their own defects; sometimes we may not get desired benefits

e) Not suitable for short term projects

f) Not recommended for dynamically changing UI designs

g) Technology / Environment Limitations

IV) Types of Test Tools
-------------------------
a) Business Classification

1) Vendor Tools

HP
    WinRunner(Scrapped)
    QTP (Retired)
    UFT (New Launch)
    LoadRunner
    TestDirector(Retired)
    Quality Center / ALM

IBM

    RFT
    RPT

Micro Focus
    SilkTest
    Silk Performer etc....
-------------------------------------
2) Open Source Tools

Selenium,
JMeter,
Bugzilla
Etc...

3) In-house Tools

---------------------------
b) Technical Classification

1) Functional & Regression Test Tools

UFT, RFT, SilkTest, Selenium etc...

2) Performance Test Tools

LoadRunner, RPT, SilKPerformer, JMter etc...
----------------------------------------
3) Test Management Tools

QC/ALM, Jira etc...

4) Defect Management Tools

Bugzilla
--------------------------------------
V) Overview on Functional Testing

Functional Testing -Test Type

System Testing -Test Level

    System Testing

Functional & Non-Functional Testing

    Functional and Unit Testing
    Functional and Integration
    Functional and System Testing
    Functional and Acceptance Testing
   
Coverage of Functional Testing

    a) Input Domain Coverage
Data factors
------------
Type

Size

Range
    b) Output Domain Coverage

    c) Database Testing
        Data Integrity
        Data Manipulations (Add, Edit, Delete)
        Data comparisons
        Data Retrievals
        Data Back-up and Recovery Operations etc...

    d) Error Handling
    e) Order functionalities
-------------------------------------------

0 comments:

Post a Comment