Professional Documents
Culture Documents
KiemThuPhamMem Banchinh
KiemThuPhamMem Banchinh
ĐỀ TÀI:
Tìm hiểu công cụ kiểm thử Selenium
Kiểm thử website laptop88.vn
1
• Kiểm thử đơn vị (Unit Testing)
2
• Kiểm thử tích hợp (Integration Testing)
• Phân vùng tương đương Phân tích độ phủ mã: • Kiểm thử ma trận
Kỹ thuật • Phân tích giá trị biên • Bao phủ câu lệnh • Kiểm tra hồi quy
• Bảng quyết định • Phạm vi chi nhánh • Kiểm tra mảng trực giao
• Đoán lỗi • Bao phủ nhánh hoặc OAT
• Kiểm tra mẫu
1 Tổng quan về kiểm thử phần mềm
1.2 Kiểm thử phi chức năng
• Đị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 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ả.
2 Giới thiệu về công cụ kiểm thử tự độ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.
Giao diện trang chủ Laptop88.vn
Giao diện cho thuê máy Laptop88.vn
4 Thực thi kiểm thử.
Bảng quyết định chức năng thuê PC, laptop:
Điều kiện TH1 TH2 TH3 TH4 TH5 TH6 TH7 TH8 TH9
Họ và tên T F B T T T T T T
Email T - - F B T T T T
SĐT T - - - - F B T T
Đăng ký 1.Chọn “chức năng thuê” 5.Nhập đúng nhu cầu thuê Hệ thống thông
thuê thành 2.Nhập đúng tên 6.Nhập đúng số lượng máy báo đăng kí
TH1 công 3.Nhập đúng email 7.Nhập đúng thời gian thuê thuê thành
4.Nhập đúng SĐT 8.Nhập đúng yêu cầu thêm công
9.Click “Nhận báo giá”
Đăng ký 1.Chọn “chức năng thuê” 5.Nhập đúng nhu cầu thuê Hệ thống yêu
thuê không 2.Nhập sai định dạng tên 6.Nhập đúng số lượng máy cầu nhập lại
TH2 thành công 3.Nhập đúng email 7.Nhập đúng thời gian thuê Tên
4.Nhập đúng SĐT 8.Nhập đúng yêu cầu thêm
9.Click “Nhận báo giá”
Đăng ký 1.Chọn “chức năng thuê” 5.Nhập đúng nhu cầu thuê Hệ thống yêu
thuê không 2.Để trống tên 6.Nhập đúng số lượng máy cầu nhập Tên
TH3 thành công 3.Nhập đúng email 7.Nhập đúng thời gian thuê
4.Nhập đúng SĐT 8.Nhập đúng yêu cầu thêm
9.Click “Nhận báo giá”
STT Tiêu đề Kịch bản EO RO Kết quả
Đăng ký 1.Chọn “chức năng thuê” 5.Nhập đúng nhu cầu thuê Hệ thống yêu
thuê không 2.Nhập đúng tên 6.Nhập đúng số lượng máy cầu nhập lại
TH4 thành công 3.Nhập sai định dạng 7.Nhập đúng thời gian thuê Email
email 8.Nhập đúng yêu cầu thêm
4.Nhập đúng SĐT 9.Click “Nhận báo giá”
Đăng ký 1.Chọn “chức năng thuê” 5.Nhập đúng nhu cầu thuê Hệ thống yêu
thuê không 2.Nhập đúng tên 6.Nhập đúng số lượng máy cầu nhập Email
TH5 thành công 3.Để trống email 7.Nhập đúng thời gian thuê
4.Nhập đúng SĐT 8.Nhập đúng yêu cầu thêm
9.Click “Nhận báo giá”
Đăng ký 1.Chọn “chức năng thuê” 5.Nhập đúng nhu cầu thuê Hệ thống yêu
thuê không 2.Nhập đúng tên 6.Nhập đúng số lượng máy cầu nhập lại
TH6 thành công 3.Nhập đúng email 7.Nhập đúng thời gian thuê SĐT
4.Nhập sai định dạng SĐT 8.Nhập đúng yêu cầu thêm
9.Click “Nhận báo giá”
Đăng ký 1.Chọn “chức năng thuê” 5.Nhập đúng nhu cầu thuê Hệ thống yêu
thuê không 2.Nhập đúng tên 6.Nhập đúng số lượng máy cầu nhập SĐT
TH7 thành công 3.Nhập đúng email 7.Nhập đúng thời gian thuê
4.Để trống SĐT 8.Nhập đúng yêu cầu thêm
9.Click “Nhận báo giá”
STT Tiêu đề Kịch bản EO RO Kết quả
Đăng ký 1.Chọn “chức năng thuê” 5.Nhập đúng nhu cầu thuê Hệ thống yêu
thuê không 2.Nhập đúng tên 6.Nhập đúng số lượng máy cầu nhập lại
TH8 thành công 3.Nhập đúng email 7.Nhập đúng thời gian thuê yêu cầu thêm
4.Nhập đúng SĐT 8.Nhập sai định dạng yêu
cầu thêm
9.Click “Nhận báo giá”
Đăng ký 1.Chọn “chức năng thuê” 5.Nhập đúng nhu cầu thuê Hệ thống thông
thuê thành 2.Nhập đúng tên 6.Nhập đúng số lượng máy báo đăng kí
TH9 công 3.Nhập đúng email 7.Nhập đúng thời gian thuê thuê thành
4.Nhập đúng SĐT 8.Để trống yêu cầu thêm công
9.Click “Nhận báo giá”
4 Thực thi kiểm thử.
Bảng thiết kế test chức năng Thuê PC, laptop:
Đăng ký 1.Click “Thuê PC, laptop” 6.86 Hệ thống yêu Đăng ký Fail
thuê 2. @@@@@@@@ 7.100 năm cầu nhập lại thuê thành
không Tên công
TH2 thành 3.hoangnam@gmail.com 8.không yêu cầu thêm
công 4.0336568686 9.”Nhận báo giá”
5.Thuê PC
TC_ID Tiêu đề Dữ liệu đầu vào EO RO Ghi chú
Đăng ký 1.Click “Thuê PC, laptop” 6.86 Hệ thống yêu Hệ thống Pass
thuê 2.“Để trống” 7.100 năm cầu nhập Tên yêu cầu
không nhập Tên
TH3 thành 3.hoangnam@gmail.com 8.không yêu cầu thêm
công 4.0336568686 9.”Nhận báo giá”
5.Thuê PC
Đăng ký 1.Click “Thuê PC, laptop” 6.86 Hệ thống yêu Hệ thống Pass
thuê 2. Hoàng Văn A 7.100 năm cầu nhập lại yêu cầu
không Email nhập lại
TH4 thành 3.@@@@@@@@@@ 8.không yêu cầu thêm Email
công 4.0336568686 9.”Nhận báo giá”
5.Thuê PC
Đăng ký 1.Click “Thuê PC, laptop” 6.86 Hệ thống yêu Hệ thống Pass
thuê 2. @@@@@@@@ 7.100 năm cầu nhập yêu cầu
không Email nhập Email
TH5 thành 3.”Để trống” 8.không yêu cầu thêm
công 4.0336568686 9.”Nhận báo giá”
5.Thuê PC
TC_ID Tiêu đề Dữ liệu đầu vào EO RO Ghi chú
Đăng ký 1. 6.86 Hệ thống Đăng ký Pass
thuê thành 2. Hoàng Văn A 7.100 năm thông báo thuê thành
công đăng kí thuê công
TH9 3.hoangnam@gmail.com 8. thành công
4.0336568686 9.
5.Thuê PC
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.
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.