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

Đề tài nghiên cứu công cụ kiểm thử test complete và Ứng dụng

33 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Nghiên cứu công cụ kiểm thử Test Complete và ứng dụng
Tác giả Nhóm Sinh Viên
Chuyên ngành Kiểm Thử Phần Mềm
Thể loại Báo cáo kết thúc môn học
Định dạng
Số trang 33
Dung lượng 11,32 MB

Nội dung

2.3 Kiểm thử chức năng tìm kiếma Trường hợp không có sản phẩm tìm kiếm Màn hình kết quả trong công cụ testcomplete: Do không có sản phẩm mà người dùng tìm kiếm... b Trường hợp đăng kí th

Trang 1

LỜI NÓI ĐẦU

Hiện nay,sự phát triển mạnh mẽ cũng như bước chuyển mình nhanh chóng của các xu thế công nghệ thông tin trên thế giới đã mang lại cho Việt Nam đồng thời thuận lợi và khó khăn.Do đó, những dự án,chương trình quốc gia nhằm thúc đẩy hiệu quả ứng dụng CNTT trong mọi mặt đời sống kinh tế - chính trị - xã hội đang ngày càng được chú trọng và gấp rút triển khai.Kéo theo đó là nhu cầu về lĩnh vực kiểm thử phần mềm, đặc biệt là kiểm thử phần mềm tự động Tại Việt Nam, khái niệm này tuy không mới mẻ song cũng chưa hoàn toàn quen thuộc.Thực tế cho thấy,số lượng đơn vị đào tạo chuyên sâu,các tester chuyên nghiệp về kiểm thử phần mềm không nhiều,chưa thể đáp ứng đủ cho các dự án doanh nghiệp.Nếu xét theo tiêu chuẩn quốc tế, tỷ lệ giữa lập trình viên và tester là 1:3 (cứ 3 lập trình viên thì có 1 tester), đôi khi tỉ lệ này là 1:1 với những dự án đặc thù; thì tại Việt Nam, tỉ

lệ đáp ứng được công việc tester chỉ rơi vào khoảng 1.5 Dù biết công tác kiểm thử,đảm bảo chất lượng giữ vai trò quan trọng trong việc mang lại thành công của các dự án phần mềm song không phải công ty nào cũng có đủ chuyên môn và điều kiện cho phép để thực hiện quy trình này Tuy nhiên, với những lợi thế cạnh tranh như: nguồn nhân lực rẻ có sẵn trình độ kỹ thuật;đầu tư phát triển cơ sở hạ tầng nhanh; môi trường đầu tư an toàn; chất lượng dịch vụ nổi trội và tỉ lệ thay đổi nhân

sự thấp Việt Nam có thể hi vọng và tin tưởng vào khả năng trở thành đối tác kinh doanh đầy tiềm năng và hấp dẫn trong ngành kiểm thử phần mềm

Sau quá trình tìm hiểu chúng em quyết định lựa chọn đề tài:”Nghiên cứu công cụ kiểm thử Test Complete và ứng dụng” để làm báo cáo kết thúc môn học.Rất mong nhận được ý kiến nhận xét, đóng góp của cô và các bạn để báo cáo của nhóm được hoàn thiện hơn

Chúng em xin chân thành cảm ơn cô đã hỗ trợ chúng em vô cùng tận tình để chúng em có thể hoàn thành đề tài của mình.Chúc cô thật nhiều sức khỏe và ngày một thành công trên con đường giảng dạy của mình

Trang 2

I GIỚI THIỆU VỀ CÔNG CỤ KIỂM THỬ

1.Cấu trúc và thành phần

a) Cấu trúc

TestComplete là một công cụ tự động hóa kiểm thử giao diện ngườidùng (UI) cho các ứng dụng web, desktop và mobile Cấu trúc củaTestComplete bao gồm: IDE (Integrated Development Environment):Nơi tạo, chỉnh sửa và chạy các kịch bản kiểm thử

Test Engine: Thành phần chịu trách nhiệm thực thi các bài kiểm thử vàcung cấp kết quả chi tiết

Object Repository: Lưu trữ các đối tượng và thuộc tính liên quan đếncác thành phần của ứng dụng được kiểm thử

Script Editor: Nơi viết mã kiểm thử, hỗ trợ nhiều ngôn ngữ nhưJavaScript, Python, VBScript

Report Viewer: Hiển thị kết quả kiểm thử, giúp người dùng phân tíchlỗi và đánh giá chất lượng phần mềm

Trang 3

Integrations: Hỗ trợ tích hợp với nhiều công cụ và framework khácnhau, như CI/CD, bug tracking và các công cụ quản lý dự án khác.

2 Cài đặt và ứng dụng

a) Cài đặt

- Để cài đặt TestComplete, bạn có thể thực hiện theo các bước sau:Truy cập trang web chính thức của SmartBear và tìm đến phần tải xuốngTestComplete

Chọn phiên bản bạn muốn tải (có thể là phiên bản dùng thử hoặc bảnmua chính thức)

- Chạy trình cài đặt:

Sau khi tải xong, mở file cài đặt (thường có định dạng exe)

Nếu có yêu cầu từ hệ thống, cho phép chương trình thực hiện các thayđổi

Trang 4

Nhấn "Install" để bắt đầu cài đặt.Sau khi cài đặt xong, có thể cần khởiđộng lại máy tính.Kích hoạt bản quyền

Mở TestComplete và thực hiện kích hoạt bản quyền (nếu sử dụng bản cóphí) bằng cách nhập key bản quyền hoặc đăng nhập vào tài khoảnSmartBear của bạn

b) Ứng dụng

TestComplete có nhiều ứng dụng trong thực tế, bao gồm:

Kiểm thử tự động cho ứng dụng web: TestComplete cho phép tựđộng hóa kiểm thử cho các ứng dụng web, từ việc kiểm tra giaodiện đến các chức năng tương tác của người dùng Điều này giúpphát hiện lỗi và giảm thời gian kiểm thử thủ công

Kiểm thử ứng dụng desktop: Công cụ này cũng hỗ trợ kiểm thửcác ứng dụng desktop, giúp đảm bảo rằng các phần mềm không bịlỗi khi triển khai trên nhiều hệ điều hành và cấu hình khác nhau

Kiểm thử mobile: TestComplete hỗ trợ kiểm thử các ứng dụng diđộng trên cả Android và iOS, cho phép kiểm tra tính tương thích

và hiệu suất của ứng dụng trên các thiết bị khác nhau

Kiểm thử hồi quy: Giúp thực hiện các kiểm thử hồi quy tự độngsau mỗi lần cập nhật hoặc thay đổi mã nguồn, giúp đảm bảo rằngcác tính năng cũ vẫn hoạt động tốt

Tích hợp CI/CD: TestComplete có thể tích hợp với các công cụ CI/

CD như Jenkins, Bamboo để tự động hóa quy trình kiểm thử trongvòng đời phát triển phần mềm, đảm bảo tính liên tục và chất lượng

Trang 5

Báo cáo và phân tích: Cung cấp các báo cáo chi tiết về kết quảkiểm thử, giúp nhóm phát triển và kiểm thử theo dõi hiệu suất vànhanh chóng phát hiện lỗi.

3 Cách chạy một testcase trên Testcomplete

Để chạy một Test Case trên TestComplete, bạn có thể thực hiện theo cácbước sau:

- Chạy Test Case:

Bạn có thể chạy Test Case bằng cách:

Nhấn chuột phải vào tên Test Case và chọn Run từ menu ngữ cảnh

Hoặc, chọn Test Case và nhấn vào biểu tượng Run trên thanh công cụ.Ngoài ra, bạn cũng có thể sử dụng phím tắt (thường là F5) để chạy TestCase đã chọn

- Theo dõi quá trình chạy:

Quá trình kiểm thử sẽ bắt đầu, và bạn có thể theo dõi tiến trình trên cửa

sổ Log Tại đây, bạn sẽ thấy các thông báo và trạng thái của từng bướctrong Test Case

Nhận Xét:

Trang 6

Sau khi Test Case đã chạy xong, bạn cần xem xét kết quả để đánh giátính hiệu quả của việc kiểm thử:

- Xem báo cáo:

Kết quả của quá trình kiểm thử sẽ được hiển thị trong cửa sổ Log Tạiđây, bạn có thể xem các thông báo, trạng thái của từng bước (Pass/Fail),

và các thông tin chi tiết khác

- Phân tích kết quả:

Nếu tất cả các bước đều đạt yêu cầu (Pass), điều này cho thấy Test Case

đã hoạt động như mong đợi và không có lỗi nào được phát hiện

Nếu có bước nào bị thất bại (Fail), bạn cần phân tích nguyên nhân.TestComplete sẽ cung cấp thông tin chi tiết về lỗi, bao gồm thông điệplỗi và ảnh chụp màn hình (nếu được cấu hình) để hỗ trợ bạn trong việcxác định vấn đề

- Ghi chú và sửa lỗi:

Ghi chú lại các lỗi phát hiện được để lập kế hoạch khắc phục Bạn có thểtạo các báo cáo chi tiết để chia sẻ với nhóm phát triển hoặc quản lý, giúp

họ hiểu rõ hơn về tình hình và các vấn đề cần giải quyết

- Kiểm thử hồi quy:

Nếu đã sửa lỗi, bạn nên chạy lại Test Case để đảm bảo rằng các sửa đổikhông gây ra thêm vấn đề và các chức năng trước đó vẫn hoạt độngđúng

Như vậy, việc chạy Test Case và phân tích kết quả không chỉ giúp pháthiện lỗi mà còn cải thiện quy trình phát triển phần mềm, đảm bảo sảnphẩm cuối cùng đạt chất lượng cao

Trang 7

II TESTCASE WEB BÁN QUẦN ÁO

2.1 Kiểm thử chức năng đăng nhập

a)Trường hợp sai tài khoản hoặc mật khẩu

Trang 8

Nhập sai tài khoản hoặc password

Màn hình kết quả trong công cụ testcomplete: Do nhập sai mật khẩu nêntrang không điều hướng đến trang chủ, hệ thống trả về trang đăng nhập

b) Trường hợp đúng tài khoản hoặc mật khẩu

Màn hình kết quả kiểm thử đăng nhập thành công trong testcomplete:

Trang 9

Sau khi login thành công, hệ thống sẽ điều hướng đến trang chủ.

2.2 Kiểm thử chức năng mua hàng

Trang 10

a) Trường hợp không có đơn hàng để mua

Màn hình kết quả trong công cụ testcomplete: Do không có đơn hàngtrong giỏ hàng nên không thể thanh toán

Trang 11

b) Trường hợp có đơn hàng để mua

Màn hình kết quả kiểm thử mua hàng thành công trong testcomplete:

Sau khi mua hàng thành công, hệ thống sẽ báo đến trang chủ

Trang 12

2.3 Kiểm thử chức năng tìm kiếm

a) Trường hợp không có sản phẩm tìm kiếm

Màn hình kết quả trong công cụ testcomplete: Do không có sản phẩm

mà người dùng tìm kiếm

Trang 13

b) Trường hợp có sản phẩm tìm kiếm

Màn hình kết quả kiểm thử tìm kiếm thành công trong testcomplete:

Sau khi tìm kiếm thành công, hệ thống sẽ hiện ra các sản phẩm

Trang 14

2.4 Kiểm thử chức năng đăng kí khách hàng

a) Trường hợp đăng kí thất bại

Màn hình kết quả trong công cụ testcomplete: Do email không hợp lệnên đăng kí thất bại

Trang 15

b) Trường hợp đăng kí thành công

Màn hình kết quả kiểm thử đăng kí thành công trong testcomplete:

Sau khi đăng kí thành công, tài khoản khách hàng sẽ được thêm vào hệ thống

2.5 Kiểm thử chức năng đăng nhập khách hàng

a) Trường hợp đăng nhập thất bại

Trang 16

Màn hình kết quả trong công cụ testcomplete: Do nhập thông tin khônghợp lệ

b) Trường hợp đăng nhập thành công

Màn hình kết quả kiểm thử đăng nhập thành công trong testcomplete:

Trang 17

Sau khi đăng nhập thành công, khách hàng được đưa đến giỏ hàng

2.6 Kiểm thử chức năng sửa khách hàng

a) Trường hợp sửa không thành công

Trang 18

Màn hình kết quả trong công cụ testcomplete: Do không nhập đủ thôngtin nên sửa thông tin không thành công

Trang 19

b) Trường hợp sửa thành công

Màn hình kết quả kiểm thử sửa thành công trong testcomplete:

2.7 Kiểm thử chức năng xóa khách hàng

a) Trường hợp xóa không thành công

Màn hình kết quả trong công cụ testcomplete: Do không có khách hàngnào để xóa

Trang 20

b) Trường hợp xóa thành công

Màn hình kết quả kiểm thử xóa thành công trong testcomplete:

Trang 21

2.8 Kiểm thử chức năng thêm nhân viên

a) Trường hợp thêm không thành công

Màn hình kết quả trong công cụ testcomplete: Do nhập sai thông tin cầnthiết

Trang 22

b) Trường hợp thêm thành công

Màn hình kết quả kiểm thử thêm thành công trong testcomplete:

Sau khi thêm thành công,hệ thống sẽ hiện lên thông tin nhân viên

Trang 23

2.9 Kiểm thử chức năng sửa nhân viên

a) Trường hợp sửa không thành công

Màn hình kết quả trong công cụ testcomplete: Do không nhập đủ thôngtin nên sửa thông tin không thành công

Trang 24

b) Trường hợp sửa thành công

Màn hình kết quả kiểm thử sửa thành công trong testcomplete:

2.10 Kiểm thử chức năng xóa nhân viên

a) Trường hợp xóa không thành công

Trang 25

Màn hình kết quả trong công cụ testcomplete: Do không có nhân viênnào để xóa

Màn hình kết quả kiểm thử xóa thành công trong testcomplete:

Trang 26

2.11 Kiểm thử chức năng đổi mật khẩu

a) Trường hợp đổi mật khẩu không thành công

Màn hình kết quả trong công cụ testcomplete: Do nhập tài khoản hoặc mật khẩu cũ không đúng

Trang 27

b) Trường hợp đổi mật khẩu thành công

Màn hình kết quả kiểm thử đổi mật khẩu thành công trong testcomplete:

Sau khi đổi mật khẩu thành công, khách hàng được đưa đến giỏ hàng

Trang 28

2.12 Kiểm thử chức năng thêm sản phẩm

a) Trường hợp thêm sản phẩm không thành công

Màn hình kết quả trong công cụ testcomplete: Do số lượng nhập vào không đúng

Trang 29

b) Trường hợp thêm sản phẩm thành công

Màn hình kết quả kiểm thử thêm sản phẩm trong testcomplete:

Sau khi thêm thành công, hệ thống sẽ hiện lên thông tin sản phẩm

Trang 30

2.13 Kiểm thử chức năng sửa sản phẩm

a) Trường hợp sửa sản phẩm không thành công

Màn hình kết quả trong công cụ testcomplete: Do giá tiền nhập vào không đúng

Trang 31

b) Trường hợp sửa sản phẩm thành công

Màn hình kết quả kiểm thử sửa sản phẩm trong testcomplete:

Sau khi sửa thành công, hệ thống sẽ hiện lên thông tin sản phẩm

Trang 32

2.14 Kiểm thử chức năng xóa sản phẩm

a) Trường hợp xóa không thành công

Màn hình kết quả trong công cụ testcomplete: Do không có sản phẩmnào để xóa

Trang 33

b) Trường hợp xóa thành công

Màn hình kết quả kiểm thử xóa thành công trong testcomplete:

Ngày đăng: 29/10/2024, 05:37

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

TÀI LIỆU LIÊN QUAN

w