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

Đề tài tìm hiểu công cụ kiểm thử selenium kiểm thử website laptop88 vn

23 3 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 đề Tìm hiểu công cụ kiểm thử Selenium Kiểm thử website laptop88.vn
Tác giả Hoàng Mai Việt Anh, Nguyễn Ngọc Hiếu
Trường học Thái Nguyên
Chuyên ngành Kiểm thử phần mềm
Thể loại tiểu luận
Năm xuất bản 2022
Thành phố Thái Nguyên
Định dạng
Số trang 23
Dung lượng 2,29 MB

Nội dung

Trang 1 BÁO CÁO TIỂU LUẬNMôn : Kiểm thử phần mềm ĐỀ TÀI:Tìm hiểu công cụ kiểm thử Selenium Kiểm thử website laptop88.vn Trang 2 Giới thiệu các thành viên: Trang 3 STTNgười thực hiệnNộ

Trang 1

BÁO CÁO TIỂU LUẬN

Môn : Kiểm thử phần mềm

ĐỀ TÀI :

Tìm hiểu công cụ kiểm thử Selenium

Thái Nguyên, 2022

Trang 2

Giới thiệu các thành viên:

1.Hoàng Mai Việt Anh.

2.Nguyễn Ngọc Hiếu.

Trang 3

STT Người thực hiện Nội dung công việc Mức độ hoàn thành

1 Hoàng Mai Việt Anh Đăng kí thuê PC,

laptop

100%

Phân công công việc nhóm 4

Trang 4

Nội

dung

Trang 5

1 Tổng quan về kiểm thử phần mềm

Kiểm thử phần mềm là quá trình thực thi một hệ

thống phần mềm để xác định xem phần mềm có

đúng với đặc tả không và thực hiện trong môi

trường như mong đợi hay không.

Người kiểm thử phần mềm (Tester) sử dụng kết

hợp các công cụ thủ công và tự động Sau khi

tiến hành kiểm thử, Tester báo cáo kết quả cho

team phát triển Mục đích là xác định các lỗi,

khiếm khuyết hoặc các yêu cầu còn thiếu so với

yêu cầu thực tế.

1.1.1 Kiểm thử phần mềm là gì ?

Trang 6

1 Tổng quan về kiểm thử phần mềm

1.1.2 Các cấp độ kiểm thử phần mềm.

1 • Kiểm thử đơn vị (Unit Testing)

2 • Kiểm thử tích hợp (Integration Testing)

3 Kiểm thử hệ thống (System Testing)

4 Kiểm thử chấp nhận (Acceptance Testing)

Trang 7

1 Tổng quan về kiểm thử phần mềm

1.1.3 Các phương pháp kiểm thử

Mã code, câu lệnhGiao diện, chức năng, hiệu suất… Cấu trúc mã, cách sử dụng ứng dụng

Phân tích độ phủ mã:

• Bao phủ câu lệnh

• Phạm vi chi nhánh

• Bao phủ nhánh

• Phân vùng tương đương

• Phân tích giá trị biên

• Bảng quyết định

• Đoán lỗi

• Kiểm thử ma trận

• Kiểm tra hồi quy

• Kiểm tra mảng trực giao hoặc OAT

• Kiểm tra mẫu

Kỹ thuật

Đối tượng

kiểm tra

Trang 8

• Định nghĩa: là một loại kiểm thử Phần mềm để kiểm thử các khía cạnh phi chức năng (hiệu

suất, khả năng sử dụng, độ tin cậy, v.v.) của ứng dụng phần mềm

• Các phương pháp:

• Ví dụ: Kiểm thử xem có bao nhiêu người có thể đăng nhập đồng thời vào một phần mềm.

1.2 Kiểm thử phi chức năng

o Kiểm thử hiệu suất

o Kiểm thử bảo mật

o Kiểm thử khả năng sử dụng

o Kiểm thử khả năng tương thích

Trang 9

1 Tổng quan về kiểm thử phần mềm

1.3 Phân loại các loại lỗi.

a Lỗi (error): Lỗi là những vấn đề con người mắc phải trong quá trình phát triển phầm mềm Ví dụ một

lỗi về xác định yêu cầu có thể dẫn đến sai lầm về thiết kế và càng sai khi lập trình theo thiết kế đó Lỗi

là nguyên nhân dẫn đến sai

b Sai (fault): Sai là kết quả của lỗi.

c Thất bại (failure): Thất bại xuất hiện khi một lỗi được thực thi.

d Sự cố (incident): khi thất bại xuất hiện, sự cố có thể hiển thị hoặc không.

e Yêu cầu của khách hàng và đặc tả của phần mềm: Phần mềm được viết để thực hiện các nhu cầu

của khác hàng Dựa trên yêu cầu của khách hàng và các yêu cầu bắt buộc khác, đặc tả được xây dựng

để mô tả chính xác các yêu cầu mà sản phẩm phần mềm cần đáp ứng và có giao diện thế nào

- Khi nói đến thất bại là nói đến việc sản phầm phần mềm không hoạt động đúng như đặc tả.

Trang 10

2 Giới thiệu về công cụ kiểm thử tự động

Selenium là công cụ phát triển ca kiểm thử

được xây dựng dưới dạng Add – ons Đây

là cách tiện lợi nhất để xây dựng các ca

kiểm thử, gồm các phần tử giao diện có thể

lựa chọn thể hiện các thao tác, không chỉ

tiết kiệm thời gian mà còn là cách thông

minh để hiểu kịch bản Selenium

Trang 11

2 Ưu, nhược điểm Senelium

Ưu điểm Nhược điểm

 Dễ dàng sử dụng.

 Không yêu cầu kinh nghiệm lập trình tuy nhiên cần kiến thức HTML và DOM.

 Có thể xuất ra các định dạng kiểm thử có thể sử dụng trong Selenium RC và WebDriver.

 Được tích hợp sẵn hỗ trợ và module hiểm thị kết quả thử nghiệm

 Cung cấp hỗ trợ cho các tiện ích mở rộng.

o Chỉ được thiết kế để tạo những nguyên mẫu kiểm thử.

o Không hỗ trợ cho các hoạt động điều kiện và lặp đi lặp lại.

o Tốc độ thực thi kiểm thử chậm hơn so với Selenium RC và WebDriver.

Trang 12

2 Giao diện Senelium

Trang 13

3 Giới thiệu về Website Laptop88.vn

 Laptop88 là một trong những đơn vị tiên phong tại Hà Nội hoạt động trong lĩnh vực kinh doanh các dòng sản phẩm laptop Thành lập từ năm 2013 đến nay, Laptop88 đã tạo dựng được chỗ đứng vững chắc trên thị trường và trở thành cái tên quen thuộc đối với khách hàng.

 Laptop88 luôn nỗ lực hết mình để đem đến dịch vụ và giải pháp công nghệ chuyên nghiệp, với tâm niệm mỗi khách hàng khi tìm kiếm đến chúng tôi không chỉ trải nghiệm dịch vụ mua bán thông thường mà sẽ cảm nhận thấy sự khác biệt - tin cậy, an tâm đến từ chất lượng sản phẩm, chế độ hậu mãi.

Trang 14

Giao diện trang chủ Laptop88.vn

Trang 15

Giao diện cho thuê máy Laptop88.vn

Trang 16

Nhu cầu thuê T - - - T T

Số lượng máy thuê T - - - T T

Thời gian thuê dự kiến T - - - T T

Yêu cầu thêm T - - - F B

Hành động của hệ thống

Đăng kí thuê thành công T F F F F F F F T

Trang 17

1.Chọn “chức năng thuê”

2.Nhập đúng tên 3.Nhập đúng email 4.Nhập đúng SĐT

5.Nhập đúng nhu cầu thuê 6.Nhập đúng số lượng máy 7.Nhập đúng thời gian thuê 8.Nhập đúng yêu cầu thêm 9.Click “Nhận báo giá”

Hệ thống thông báo đăng kí thuê thành công

TH2

Đăng ký thuê không thành công

1.Chọn “chức năng thuê”

2.Nhập sai định dạng tên

3.Nhập đúng email 4.Nhập đúng SĐT

5.Nhập đúng nhu cầu thuê 6.Nhập đúng số lượng máy 7.Nhập đúng thời gian thuê 8.Nhập đúng yêu cầu thêm 9.Click “Nhận báo giá”

Hệ thống yêu cầu nhập lại Tên

TH3

Đăng ký thuê không thành công

1.Chọn “chức năng thuê”

2.Để trống tên

3.Nhập đúng email 4.Nhập đúng SĐT

5.Nhập đúng nhu cầu thuê 6.Nhập đúng số lượng máy 7.Nhập đúng thời gian thuê 8.Nhập đúng yêu cầu thêm 9.Click “Nhận báo giá”

Hệ thống yêu cầu nhập Tên

Trang 18

4.Nhập đúng SĐT

5.Nhập đúng nhu cầu thuê 6.Nhập đúng số lượng máy 7.Nhập đúng thời gian thuê 8.Nhập đúng yêu cầu thêm 9.Click “Nhận báo giá”

Hệ thống yêu cầu nhập lại Email

Hệ thống yêu cầu nhập Email

4.Nhập sai định dạng SĐT

5.Nhập đúng nhu cầu thuê 6.Nhập đúng số lượng máy 7.Nhập đúng thời gian thuê 8.Nhập đúng yêu cầu thêm 9.Click “Nhận báo giá”

Hệ thống yêu cầu nhập lại SĐT

4.Để trống SĐT

5.Nhập đúng nhu cầu thuê 6.Nhập đúng số lượng máy 7.Nhập đúng thời gian thuê 8.Nhập đúng yêu cầu thêm 9.Click “Nhận báo giá”

Hệ thống yêu cầu nhập SĐT

Trang 19

5.Nhập đúng nhu cầu thuê 6.Nhập đúng số lượng máy 7.Nhập đúng thời gian thuê

8.Nhập sai định dạng yêu cầu thêm

9.Click “Nhận báo giá”

Hệ thống yêu cầu nhập lại yêu cầu thêm

5.Nhập đúng nhu cầu thuê 6.Nhập đúng số lượng máy 7.Nhập đúng thời gian thuê

8.Để trống yêu cầu thêm

9.Click “Nhận báo giá”

Hệ thống thông báo đăng kí thuê thành công

Trang 20

4 Thực thi kiểm thử.

Bảng thiết kế test chức năng Thuê PC, laptop:

TH1

Đăng ký thuê thành công

1.Click “Thuê PC, laptop”

2 Hoàng Văn A

4.03365686865.Thuê PC

6.867.100 năm8.không yêu cầu thêm9.”Nhận báo giá”

Hệ thông thông báo đăng kí thuê thành công

Đăng ký thuê thành công

Pass

TH2

Đăng ký thuê không thành công

1.Click “Thuê PC, laptop”

2 @@@@@@@@

4.03365686865.Thuê PC

6.867.100 năm8.không yêu cầu thêm9.”Nhận báo giá”

Hệ thống yêu cầu nhập lại Tên

Đăng ký thuê thành công

Fail

Trang 21

TC_ID Tiêu đề Dữ liệu đầu vào EO RO Ghi chú

6.867.100 năm8.không yêu cầu thêm9.”Nhận báo giá”

Hệ thống yêu cầu nhập Tên

Hệ thống yêu cầu nhập Tên

4.03365686865.Thuê PC

6.867.100 năm8.không yêu cầu thêm9.”Nhận báo giá”

Hệ thống yêu cầu nhập lại Email

Hệ thống yêu cầu nhập lại Email

6.867.100 năm8.không yêu cầu thêm9.”Nhận báo giá”

Hệ thống yêu cầu nhập Email

Hệ thống yêu cầu nhập Email

Pass

Trang 22

TC_ID Tiêu đề Dữ liệu đầu vào EO RO Ghi chú

6.867.100 năm8

9

Hệ thống thông báo đăng kí thuê thành công

Đăng ký thuê thành công

Pass

Bảng report chức năng thuê PC, laptop:

Số lượng testcase

Số lượng passed

Số lượng fall

Số lượng test không

chạy

Trang 23

5 Tổng kết.

Kết quả đạt được:

 Trình bày đầy đủ và chính xác các vấn đề tổng quan về phần mềm, công nghệ phần mềm, lỗi phần mềm, và các vấn đề liên quan đến kiểm thử phần mềm

 Áp dụng các kiến thức đã nghiên cứu thực hiện kiểm thử các chức năng của ứng dụng web

http://laptop88.vn như chức năng Thuê máy, chức năng giỏ hàng

Hạn chế:

• Thời gian và kinh nghiệm còn hạn chế, nên báo cáo chưa thực sự đạt được kết quả tốt nhất như mong đợi

• Chỉ áp dụng kiểm thử được một số chức năng của trang web http://laptop88.vn

• Sử dụng tool Senelium ở mức cơ bản

Hướng phát triển đề tài:

 Nhóm em sẽ tiếp tục nghiên cứu sâu hơn về các vấn đề của kiểm thử phần mềm, và đặc biệt là

bộ công cụ kiểm thử ứng dụng web Selenium, để có thể vận dụng vào kiểm thử các ứng dụng lớn hơn trong thực tế công việc trong tương lai

Ngày đăng: 19/03/2024, 06:42

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

TÀI LIỆU LIÊN QUAN

w