3
2.4.Quick Test Professional 2.4.1.Quick Test Professional là gì? QTP là chương trình dùng để kiểm tra chức năng (functional test) và cho phép thực hiện kiểm tra hồiqui (regression test) một cách tự động. Đây cũng là công cụ áp dụng phương pháp Keyword-Driven,một kỹ thuật scripting (lập trình trong kiểm tra tự động (KTTĐ)) hiện đại, cho phép KTV bổ sung testcase bằng cách tạo file mô tả cho nó mà không cần phải chỉnh sửa hay bổ sung bất cứ script nào cả.Nó cũng phù hợp trong tình huống chuyển giao công việc người mới tiếp nhận chưa có thời gianhoặc không hiểu script vẫn có thể thực hiện kiểm tra PM theo đúng yêu cầu. 2.4.2.Đặc điểm của QuickTest Professional -Dễ sử dụng, bảo trì, tạo test script nhanh. Cung cấp dữ liệu kiểm tra rõ ràng và dễ hiểu. -Kiểm tra phiên bản mới của ứng dụng với rất ít sự thay đổi. dụ khi ứng dụng thay đổi nút tên "Login" thành "Đăng nhập", thì chỉ cần cập nhật lại Object Repository để QTP nhận ra sự thay đổi đó mà không cần thay đổi bất cứ test script nào. -Hỗ trợ làm việc theo nhóm thông qua sự chia sẻ thư viện, thống nhất quản lý Object Repository. -Thực tế cho thấy, QTP thực hiện kiểm tra tự động (KTTĐ) trên nhiều trình duyệt cùng lúc tốt hơn những tooltest khác. -Với chức năng Recovery Scenarios, QTP cho phép xử lý những sự kiện hoặc lỗi không thể đoán trước có thể làm script bị dừng trong khi đang chạy. -QTP có khả năng hiểu test script của Mercury Winrunner (một công cụ kiểm tra khác của Mercury). -Ngoài ra, QTP có một số tính năng nổi bật: + Quản trị Object Repository + Thư viện hàm mới + Kiểm tra tài nguyên + Nâng cấp khả năng kéo thả + Hỗ trợ XML cho báo cáo + Trình phát triển mới (IDE) + Trình dò lỗi mới

Quick Test Pro & Win Runner

Embed Size (px)

DESCRIPTION

testing tool

Citation preview

  • 2.4.Quick Test Professional

    2.4.1.Quick Test Professional l g?

    QTP l chng trnh dng kim tra chc nng (functional test) v cho php thc hin kim tra hiqui (regression test) mt cch t ng. y cng l cng c p dng phng php Keyword-Driven,mt k thut scripting (lp trnh trong kim tra t ng (KTT)) hin i, cho php KTV b sung testcase bng cch to file m t cho n m khng cn phi chnh sa hay b sung bt c script no c.N cng ph hp trong tnh hung chuyn giao cng vic m ngi mi tip nhn cha c thi gianhoc khng hiu script vn c th thc hin kim tra PM theo ng yu cu.

    2.4.2.c im ca QuickTest Professional

    -D s dng, bo tr, to test script nhanh. Cung cp d liu kim tra r rng v d hiu.

    -Kim tra phin bn mi ca ng dng vi rt t s thay i.

    V d khi ng dng thay i nt tn "Login" thnh "ng nhp", th ch cn cp nht li Object

    Repository QTP nhn ra s thay i m khng cn thay i bt c test script no.

    -H tr lm vic theo nhm thng qua s chia s th vin, thng nht qun l Object

    Repository.

    -Thc t cho thy, QTP thc hin kim tra t ng (KTT) trn nhiu trnh duyt cng lc tt

    hn nhng tooltest khc.

    -Vi chc nng Recovery Scenarios, QTP cho php x l nhng s kin hoc li khng th

    on trc c th lm script b dng trong khi ang chy.

    -QTP c kh nng hiu test script ca Mercury Winrunner (mt cng c kim tra khc ca

    Mercury).

    -Ngoi ra, QTP c mt s tnh nng ni bt:

    + Qun tr Object Repository

    + Th vin hm mi

    + Kim tra ti nguyn

    + Nng cp kh nng ko th

    + H tr XML cho bo co

    + Trnh pht trin mi (IDE)

    + Trnh d li mi

  • + Qun tr t kha

    + H tr a giao tip

    + H tr Unicode

    + H tr cc mi trng mi

    2.4.3.Cch s dng QuickTest Professional

    - Action

    Ging nh th tc hay hm trong cc ngn ng lp trnh khc, Action ghi li cc bc thchin KTT v n c th c s dng li nhiu ln. Trong mt test script c th c nhiuAction.

    - DataTable

    Ni lu d liu phc v cho KTT. Mt test script s c mt DataTable c dng chung cho

    tt c cc Action. Bn cnh mi Action cng c mt DataTable cho ring mnh.

    - Object Repository (OR)

    Cu trc theo dng cy, m t cc i tng trong PM c kim tra. y c xem l cu

    ni test script tng tc vi PM c kim tra.

    Khi ra lnh cho QTP ghi li thao tc ngi dng ln PM th trong OR s t ng pht sinh

    thnh phn i din cho nhng i tng trn PM va c thao tc.

    OR c th t chc thnh 2 loi, mt loi dng chung trong nhiu test script, loi khc dng

    theo tng Action.

    xem OR, chn menu Tools > Object Repository.

    -Checkpoint:

    C th hiu l ni kim tra trong test script, khi chy n s thc hin so snh kt qu thc tkhi kim tra PM vi kt qu mong i. Sau khi tin hnh so snh QTP s t ng ghi li ktqu vo Test Results (ni lu kt qu khi chy test script).

    - Ngn ng s dng vit script

    QTP s dng ngn ng VBScript vit test script. y l ngn ng d hc; rt ging ngnng VBA. Ch Expert View ca QTP l ch son tho dnh cho VBScript. Ngoi vicdng VBScript tng tc vi PM c kim tra, QTP cn c kh nng cu hnh h thngbng ngn ng Windows Script.

    2.4.4.H tr

  • 2.2.Win Runner 8.2

    2.2.1.Win Runner l g?

    Win Runner l sn phm ca Mercury. l cng c test t ng dng trong functionality type, to ra cc scripts cho GUI, Functional, Regression Test.

    2.2.2.c im ca WinRunner

    -D s dng, bo tr, to test script nhanh. Cung cp d liu kim tra r rng v d hiu.

    -Kim tra phin bn mi ca ng dng vi rt t s thay i.

    -H tr lm vic theo nhm thng qua s chia s th vin, thng nht qun l.

    2.2.3.Cch s dng WinRunner

    -B1: To GUI Map File WinRunner c th nhn ra cc i tng GUI trong ng dng ang

    c test

    -B2: To cc scripts bng cch ghi li (recording), lp trnh hay c hai. Trong khi recording

    tests, chn cc checkpoints mun kim tra s phn hi ca ng dng c test.

    -B3: Debug Test: Chy Tests ch Debug chc rng chng chy tt.

    -B4: Run Tests: Chy Tests ch Veryfy kim tra ng dng.

    -B5: View Results: Xc nh s thnh cng hoc tht bi ca vic Tests.

    -B6: Report Defects: Nu chng trnh test li do pht hin ra c nhc im trong ng dng

    c test, ta c th report cc thng tin v cc li ny trc tip t ca s Test Results