1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo đồ án KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm đề tài KATALON STUDIO

20 20 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Báo cáo Đồ án Kiểm Thử Và Đảm Bảo Chất Lượng Phần Mềm Đề Tài Katalon Studio
Tác giả Trương Hạo Nguyên, Nguyễn Kha Ly
Người hướng dẫn ThS. Trịnh Công Nhựt
Trường học Trường Đại học Công nghệ TP.HCM
Chuyên ngành Công nghệ Thông tin và Phần mềm
Thể loại Báo cáo Đồ án
Năm xuất bản 2022
Thành phố Hồ Chí Minh
Định dạng
Số trang 20
Dung lượng 303,83 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngày nay, công nghệ thông tin nói chung và công nghệ phần mềm nói riêng đangchiếm một vị trí quan trọng trong tiến trình công nghiệp hoá, hiện đại hoá đất nước.. Songsong vớiviệc pháttri

Trang 1

TRƯỜNGĐẠIHỌCCÔNGNGHỆTP.HCM

BÁOCÁOĐỒÁN KIỂMTHỬVÀĐẢMBẢO CHẤTLƯỢNGPHẦN

MỀM

Đềtài:KATALONSTUDIO

Websitekiểm thử:https://www.walmart.com

Giảngviênhướngdẫn:ThS.TrịnhCôngNhựt

Sinhviênthựchiện:

TP.HồChí Minh,10/2022

Mụ.clụ.c

LỜINÓIĐẦU 2

Trang 2

Chương1.KATALONSTUDIO 4

1.1 Giớithiệu vềphầnmềm katalon studio 4

1.2 Các tính năng chính 4

Chương2.TESTCASES 9

2.1 Giớithiệu SeleniumIDE 9

2.2 Tómtắt test case 10

2.3 Chitiết Testcase 11

Chương3.KẾTLUẬN 17

Chương4.TÀILIỆU THAM KHẢO 19

Trang 3

Ngày nay, công nghệ thông tin nói chung và công nghệ phần mềm nói riêng

đangchiếm một vị trí quan trọng trong tiến trình công nghiệp hoá, hiện đại hoá đất nước Songsong vớiviệc pháttriển côngnghệ phầnmềmluôntiềmẩnnhữngtháchthứcchodànhcác doanh nghiệp, nhà phát triển phần mềm trong việc kiểm soát lỗi, chất lượng đầu

racủasảnphẩm.TuynhiênởViệtNam,sốlượngcác kiểmthửviênvẫnchưađápứngđượcvới nhu cầu của thị trường Tại Hội nghị Quốc tế về kiểm thử phần mềm tự động(12/2011, TP HCM), các chuyên gia đã nhận định: “Với đà tăng trưởng mạnh mẽ củangành gia công phần mềm, trong vài năm tới, Việt Nam thiếu khoảng 10.000 kiểm thửviên.”

Bên cạnh đó, xu hướng áp dụng tự động hoá đang được triển khai rộng rãi ở

nhiềulĩnhvực, trongđócókiểmthửphầnmềm.Đặcbiệt,khikiểmthửphầnmềmlà côngđoạnchiếm phần lớn thời gian trong quá trình phát triển dự án phần mềm thì sự ra đời của cáccông cụ kiểm thử tự động càng có ý nghĩa hơn bao giờ hết, giúp tiết kiệm thời gian, côngsức và tiền bạc Selenium là một công cụ hỗ trợ kiểm thử tự động dành cho các ứng dụngWeb, hoạt động trên hầu hết các trình duyệt phổ biến hiện nay như Firefox, Chrome,Internet Explorer, Safari, v.v cũng như hỗ trợ số lượng lớn các ngôn ngữ lập trình Webphổ biến Công cụ Selenium hiện được đánh giá là một trong những công cụ tốt nhất chokiểmthửtựđộng cácứng dụng Web

Với mong muốn được tìm hiểu sâu về lĩnh vực kiểm thử phần mềm cũng như trởthànhmộtkỹsưkiểmthửphầnmềmsaukhitốtnghiệpđạihọc, emđãchọnđềtài“Kiểmthử ứng dụng trên nền Web bằng công cụ Selenium.” Trong quá trình làm đồ án, do cònhạn chế về thời gian và kinh nghiệm thực

tế, em mong nhận được những góp ý chânthànhtừthầyvàcácbạn

Đềtàigiớithiệuvề lýthuyếtkiểmthửphầnmềm,cáccôngcụhỗtrợkiểmthửtựđộng Ngoài ra, đề tài đi sâu vào việc tìm hiểu, sử dụng các tính năng, công cụ của bộphầnmềmSelenium như:

- Đưara hướngdẫncàiđặt,sửdụnghiệuquả bộcôngcụ

Trang 4

- Ứngdụngcáckiếnthức đãhọcđược đểviếtmộtkịchbảnkiểmthửchoứng dụngcụthể.

Trang 5

Chương1.KATALONSTUDIO 1.1 Giớithiệuvềphầnmềmkatalonstudio

KatalonStudiohiệnđanglàmộtcôngcụkiểmthửtựđộngđược biếtđếnkhárộngrãi cho phép người dùng có thể kiểm thử cả Web, API, mobile và desktop application,điềuđặc biệtlànó

đượcpháttriểnbởiđộingũkỹsưphầnmềmngườiViệtNam

Vớisựthânthiện,linhhoạtvàđầyđủcáctínhnăngcầnthiết,KatalonStudiogiúpchoquátrìnhkiể mthửtựđộngđượcthực hiệnổnđịnh và nhanh hơn

VìsaonênchọnKatalonStudio?

-Viếttestcasenhanhvàđơngiản,đượchỗtrợcảchếđộManualvàScripting

-KiểmthửđượccácứngdụngWeb,API,mobile,desktopapplication

-CóthểsửdụngtrêncácnềntảngWindow,Linux,macOS

-HỗtrợCodeless:SpyhoặcRecordđểtạotestcasemàkhôngcầnphảiviếtcode

-HỗtrợDataDrivenTesting,sửdụngđượccácdạngexternalfilenhưExcel,CSV,Database Source -HỗtrợBDDTesting

-Hỗtrợchạytừcommandline,CI/

CDintegration,càiđặtthêmcácpluginsđểmởrộngtínhnăng

-Cósẵncácbuilt-inkeywordschoWeb,API,mobile,desktopapplication

1.2 Cáctínhnăngchính

-mpledeployment:Mộtgóitriểnkhaiduynhất, gắnkếtchứamọithứbạncầnđểtriểnkhai

mộtcôngcụ kiểmtratựđộngmạnhmẽ

-Quick&easyset-up:Khôngchỉcungcấpsựcàiđặtđơngiản,KatalonStudiocũnggiúpbạndễdàngthiếtlậpmôitrường.Te stercóthểchạytestscriptđầutiêncủa họkhá

Trang 6

nhanhbằngcáchsửdụngmẫuđượcxâydựngtrướcvàcáctestscripts,chẳnghạnnhưobjectrepositori esvà keyword libraries

-Faster & Better results: Tích hợp sẵn mẫu với hướng dẫn rõ ràng giúp tester nhanhchóng xây dựng và chạy các test scripts tự động hóa Họ có thể thực hiện từng bước vớitốcđộvà

hiệuquả,từthiếtlậpdựán,tạorathửnghiệm, thựchiện,tạobáocáovàbảotrì

-Flexiblemodes:Mộttestermớicóthểsửdụngrecordingvàkeywordsđểxâydựngcác bài kiểm tra tự động hóa, trong khi các chuyên gia kiểm tra có một IDE hoàn chỉnhđể xâydựng cáckịch bảnnângcao

-Easeofuse:Nókhôngthểđượcdễ dànghơn, ngaycả

hướngdẫnsửdụngvớikinhnghiệmlậptrìnhtốithiểucũngcóthể

khaitháclợiíchcủanómộtcáchdễdàng

-Cross-browserapplication:KatalonStudiohỗtrợnhiềunềntảng:Windows32và64(7,8và10) vàOS X10.5+

1.3 CàiĐặt

Bước1:ĐầutiênbạncầnđăngkímộttàikhoảnKatalonAccounttạiđịa

chỉ:https://www.katalon.com/sign-up

Trang 7

Bước2:Saukhitạoxongtàikhoảnvà đăngnhập,Thìbạnsẻnhậnđược

gmailxácthực,bạncầnxácnhậnnó,saukhixácnhậnthì StudioKatalonsẻ đượccàiđặt

Bước3:Saudownloadvềmáytiếnhànhgiảinénvàmởứngdụngtrênmáytínhcủabạn.Để khởi độngKatalonStudio, nhấp đúpvào katalon.exe

Bước5:Ứngdụngsẽ hiểnthịmànhìnhnhưảnhsau:

Trang 8

Bước 6 : Ở lần hiển thị đầu tiên, cửa sổ kích hoạt Studio Katalon: nhằm mục đíchkiểmtra tàikhoảnmàbạnđangsửdụnglàphiênbảnbạnsửdụnglà phiênbảnenterprise,free hay đang trial Nhập email và mật khẩu đã đăng ký cho tài khoản Katalon của bạn,sauđónhấpvàonút Activate

Bước7:Saukhiđăngnhậpvàođược,

bạnsẽthấygiaodiệnlàmviệcnhưbêndướilàđãthànhcông rồi

Trang 10

2.1 GiớithiệuSeleniumIDE

Làmộtextension(plugin)dùngđểtựđộnghóaviệckiểmthửchạytrêntrìnhduyệtFirefox thông qua tính năng record và playback, được tạo ra bởi Shinya Kasatani ngườiNhật Bản, người sau này đã donate Selenium IDE cho dự án Selenium, đúng như bảnchấtcủadự ánlàopensource

ƯuđiểmcủaSeleniumIDE:

Dễ dàng cài đặt, sử dụng, tiết kiệm thời

gianKhôngyêucầukinhnghiệmlậptrình

Cóthểconvertquacác ngônngữlậptrìnhkhácnhư:HTML, Java,C#,Python,

Ruby

Cóthểdebug,setbreakpoint,thêmcommentvàoscriptchodễđọcNhượcđiểmcủa

SeleniumIDE:

Chỉhỗtrợchạytrênfirefox(cầncấuhìnhđể chạyđượctrênChrome/IE)

Khônghỗtrợ biểuthức điềukiện/vònglặp(cầncàiđặtthêmđể chạyđượcvòng

lặp)

Khônghỗtrợtestreport(cầncàiđặtthêmđểhiểnthịreport)

Không cho phép đọc dữ liệu từ file: text (.txt), excel (.xls), csv (cần cài

đặtthêmđểđọcdữ liệu từfile.csv/ xml)

Không hỗ trợ database/ mobile testing (việc này là hơi quá với 1 plugin trình

duyệt)Khó khăn khixửlínhững case/ worflowphứctạp

Càiđặt:

Trang 11

 Link:https://www.selenium.dev/downloads/

2.2 Tómtắttestcase

Advanced

Author

04 Kiểmtratìmkiếm thôngtinsảnphẩm Cơ bản

05 Kiểmtragiỏ hàngkhichưa thêm sảnphẩm Cơ bản

08 Kiểmtrảsốlượngtronggiỏ hàngYÊUTHÍCH(x) Cơ bản

09 Đánhgiá spkhi đãđăngkýGỎI HÀNG(x) Cơ bản

10 Kiểmtrayêu thích sảnphẩm(x) Cơ bản

11 Đánhgiá sảnphẩmkhichưađăngkýtàikhoản(x) Cơ bản

12 Đánhgiá sảnphẩmchưa đăngnhập(x) Cơ bản

16 Tìmkiếm khuyếnmãi theovùng(x) Cơ bản

20 Đếmsốlượng sảnphẩmyêu thích Nângcao

21 Kiểmtrasốlượng sảnphẩmthêm vàocart Nângcao

23 Kiểmtrasốlượng sảnphẩmtrong giỏhàng Nângcao

Trang 12

2.3 ChitiếtTestcase:

Expected Result

Test Resul t

Kiểmtra 1 Truycập:https://

www.walmart.com

2 SigninAccount chọnSignIn

3 NhậpEmailvàmậtkhẩu

4 Nhấn vàoSignInđểđăng nhập

5 KiểmtraEmail ,MK,cóđủkýtựkhôn g

chức năng

01

đăng

ký(emailtồnt

ại,mậtkhẩu

inhoa,không

Sẽ Thôngbáobắtn hậplại

Pass

đủkýtự,để

trống)

Kiểmtra 1 Truycập

2 https://www.walmart.com

3 SigninAccount chọnSignIn

4 KhôngnhậpGmail(saiMK,mậtE mail tồntại)

5 NhấnvàoContinue đểkiểmtra

chức năng

đăng

lệ,chưađăng

kýemail,sai

mậtkhẩu)

1.Truycập trangweb

https://www.walmart.com/

03

Kiểm

trađăngxuấtt

àikhoản

1 Chọnaccount

2 Chọnsignin

3 NhậpEmail

4 ẤnContinue

5 Nhậppassword

6 Chọnsignin

7 Chọnaccount

Enter youremailtosig ninor create anaccount

Pass

04

Kiểm tra

tìmkiếm

thôngtinsảnph

ẩm

1 Truy cậphttps://www.walmart

com

2 Vàotìm kiếm

3 Tìmsảnphẩmcótồntại

Tìm ra sảnphẩm Pass

Trang 13

Kiểm tra

giỏhàng khi

chưathêm sản

phẩm

1 Truy cập trang webhttps://

www.walmart.com/

2 chọncart

Yourcartise

06 ThanhToán

1 Truy cậphttps://www.walmart

com

2 Chọnsảnphẩm

3 Ấnthanhtoán

4 Nhậpđịachỉ

5 NhậpSDT

6 Ấngiao hàng

Thanhtoánt hànhcông Pass

07

Kiểmtralịchs

ử muahàng(x)

1 Truy cậphttps://www.walmart

com

2 Sign in Account chọnPurchasehistory

3 Kiểmtra lịch sữđơnhàng

Pass

08

Kiểm trả

sốlượng

tronggiỏ

hàngYÊUTH

ÍCH

(x)

1 Truy cậphttps://www.walmart

com

2 Vàosảnphẩm

3 Yêuthích sảnphẩm

4 Vàomụcyêuthích

Hiển thị sảnphẩmyêuthí ch

Pass

09

Đánhgiáspk

hi đã đăngký

GỎIHÀNG(

x)

1 Truy cậphttps://www.walmart

com

2 Ấn Logn in

3 Vàosảnphẩm

đánh giá đượcsảnphẩm Pass

4.Đ á n h giásản phẩm

Trang 14

Kiểmtrayêuth

ích sảnphẩm

(x)

1 Truy cậphttps://www.walmart

com

2 Vàosảnphẩm

3 Yêuthích sảnphẩm

4 Vàomụcyêuthích

Hiển thị sảnphẩmyêuthí ch

11

Đánh giá

sảnphẩm

khichưa đăng

kýtàikhoản(x)

1 Truy cậphttps://www.walmart

com

2 Vàosảnphẩm

3 Đánhgiásảnphẩm

Khôngđánhgiáđ ượcsảnphẩm Pass

12

Đánh giá

sảnphẩm

Đãđăngnhập(

x)

1 Truy

cậphttps://www.walmart

com

2 Đăngnhậptài khoản

3 Chọnsảnphẩm

4 Đánhgiásảnphẩm

Đánhgiáđược Pass

13 Xoágiỏ

hàng(x)

1 Truy

cậphttps://www.walmart

com

2 Thêmsảnphẩmvàogiỏ hàng

3 Vàogiỏhàng

4 Chọnsảnphẩmcầnxoá

Xoá được sảnphẩm ra khỏigiởhàng Pass

14

Kiểm tra

sốlượng

yêuthích(x)

1 Truy

cậphttps://www.walmart

com

2 Thêmsảnphẩmvàomụcyêuthích

3 Vàogiỏmục yêuthích

Kiểm trasố sản phẩmđược thêm vàobằngvớisảnp hẩmyêuthích

Pass

Trang 15

Thêm

sảnphẩm

vàomuasau

(x)

1 Truy

cậphttps://www.walmart

com

2 Thêmsảnphẩmvàogiỏ hàng

3 Vàogiỏhàng

4 Chọnsảnphẩmcần muasau

sản phẩm muasau sẻ khôngđượcthan htoánngaylúcnày

Pass

16

Tìm

kiếmkhuyến

mãitheovùng

(x)

1 Truy

cậphttps://www.walmart

com

2 Ấnvào khuyếnmãi

3 Nhậploạisảnphẩm

4 Nhậpvùngcủasảnphẩm

Tìm kiếm đượckhuyếnmãit heovùng

Pass

17 KiểmtraSảnP

hẩm(x)

1 Truy cậphttps://www.walmart

com

2 Tìm kiếm tên Home Rollbacks

3 NhấnEnter

Home Rollbacks (+100 0) san phẩm

18 Kiểm

traPhoto(x)

1 Truy cậphttps://www.walmart

com

2 Sign in Account chọnPurchasehistory

3 Vàowalletchọnphoto

No orders havebeenplacedy et

Pass

19 Tính

TổngTiền

1 Vào trang:https://www.walmart com/

2 Thêmsảnphẩmvàogiỏ hàng

3 Tínhtổngtiền

4 Kiểmtra sốtiền tronggiỏhàng

Tổngtiềns

ản phẩm đúngvới tổng tiềntronggiỏhàn g

Pass

Trang 16

Kiểm tra

sốlượng

yêuthích

1 Vào trang:https://www.walmart com/

2 Tìmkiếmtênsảnphẩm

3 Bấmtìm

4 Thêmsảnphẩmvàomụcyêuthích

5 đếmsảnphẩm yêuthích

số lượngsản phẩm thêmvào bằng với

sốlượngsảnphẩmtr ong mục yêuthích

Pass

21

Kiểm tra

sốlượng

sảnphẩm

thêmvào cart

1 Vào trang:https://www.walmart com/

2 Thêmsảnphẩmvàoyêuthích

3 Điếmsốlượngsảnphẩmtrongyêut hích

4 Chuyểnsảnphẩmtừyêuthíchsang giỏ hàng

5 Kiểmtrasốlượngsảnphẩmtrong giỏ hàng

Số lượng sảnphẩm yêu thíchđúngvớisốl ượngtronggiỏhà ng

Pass

22 Tìmkiếmtênsả

nphẩm

1 Vào trang:https://www.walmart com/

2 Tìmkiếmtênsảnphẩm

3 Bấmtìm

4 KiểmtraSảnphẩmcógiốngvớitìm kiếmhay không

Hiệnlêntênsảnph

ẩm cần tìmkiếm Pass

23

Kiểm tra

sốlượng

sảnphẩm

tronggiỏ hàng

1 Vào trang:https://www.walmart com/

2 Chọnlogin

3 Thêmsảnphẩmvàogiỏ hàng

4 Điếmsốlượngsảnphẩmtronggiỏh àng

5 Kiểmtrasốlượngsảnphẩmtrong giỏ hàng

Số lượng sảnphẩmđúngv ớisố lượng tronggiỏhàng

Pass

Trang 18

KiểmthửphầnmềmnóichungvàkiểmthửứngdụngtrênnềnWebnóiriênglàmộtvấn đề hết sức quan trọng đối với các tổ chức phát triển phần mềm hiện nay Trong quátrình thực hiện đồ án của mình do thời gian nghiên cứu và kinh nghiệm bản thân còn hạnchế nên mộtsốphần củađồánnghiêncứu chưađượcsâu

Sau khi thực hiện nghiên cứu đề tài, dưới sự hướng dẫn tận tình củaThS

TrịnhCôngNhựt,đồ án của emđãđạtđược những kếtquảsau:

 Kếtquả đạtđược

• Trình bày đầy đủ tổng quan về phần mềm, lỗi phần mềm, đặc tả yêu cầu

phầnmềm,chấtlượngvàđộtincậycủaphầnmềmcũngnhưcác vấnđề

liênquantớikiểmthửphầnmềm

• Chỉra được sựkhácbiệtcủacôngviệc kiểmthửứngdụngtrênnềnWebvớicôngviệc kiểm thửtrên cácmôi trường khác

• TìmhiểuchitiếtcáchcàiđặtvàsửdụngtiệníchSeleniumIDEtrêntrìnhduyệt

• ÁpdụngkiếnthứcđãtìmhiểuđểkiểmthửchứcnăngđăngkýtàikhoảncủaứngdụngWebhtt ps://www.walmart.combằngtiện íchSeleniumIDE

• Đồ án là một tài liệu tổng hợp các vấn đề trong kiểm thử phần mềm nói

chung,kiểmthửứngdụngtrênnềnWebnóiriêngvàcóthể

xemnhưtàiliệuhướngdẫnsửdụngSeleniumIDEmột cáchcơbảnnhấtbằng tiếngViệt để tham khảo

 Hạnchế

Trongthờigianqua, emđãcốgắnghếtsứcđểtìmhiểuthực hiệnđềtài.Tuynhiênvới kinh nghiệm

và thời gian hạn chế nên không thể tránh khỏi những thiếu sót trong đồán.Cụ thể:

• Đồánmớitậptrungnghiêncứusâu1tiệníchtrongbộcôngcụkiểmthửtựđộngSelenium

Trang 19

• Chưanghiêncứuđược cáckỹthuậtnângcaokhisửdụngSeleniumIDE.

• Chỉápdụngkiểmthửduynhấtchứcnăngđăng kýtàikhoảncủaứng dụngWebwalmart

 Hướngpháttriểncủa đềtài

Với mong muốn trở thành một kiểm thử viên kiểm thử phần mềm, trong thời giantớiemsẽtiếptụctìmhiểu,nghiêncứusâuhơncácvấnđềcủa

kiểmthửphầnmềm,nhấtlàbộcôngcụSeleniumđểcóthể tiếnbộhơnnữa tronglĩnhvực màmìnhtheođuổi

Trang 20

(1)https://viblo.asia/p/selenium-ide-01-gioi-thieu-cai-dat-selenium-ide-

gGJ59ajP5X2

(2)https://viblo.asia/p/gioi-thieu-ve-katalon-studio-cong-cu-kiem-thu-tu-dong-den- tu-viet-nam-1Je5EyQY5nL

Ngày đăng: 03/12/2022, 23:36

HÌNH ẢNH LIÊN QUAN

Bước 5: Ứng dụng sẽ hiển thị màn hình như ảnh sau: - BÁO cáo đồ án KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm đề tài KATALON STUDIO
c 5: Ứng dụng sẽ hiển thị màn hình như ảnh sau: (Trang 8)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w