Chương I:Cơ sở lý thuyết Trình bày về kiểm thử phầnmềm, kiểm thử tự động và các kỹ thuật liên quan đến kiểm thửwebsite... Kiểm thử phần mềmKhái niệm Mức độ kiểm thử Các chiến lược kiểm t
Trang 1Kiểm thử tự động Website
Sinh viên thực hiện: NGUYỄN MINH HẰNG AT150216
NGUYỄN THÙY DƯƠNG AT150211 TRỊNH THỊ DUNG AT150209
Nhóm 60 Giảng viên hướng dẫn: ThS NGUYỄN ĐỨC HIẾU
Trang 3Chương I:
Cơ sở lý thuyết
Trình bày về kiểm thử phầnmềm, kiểm thử tự động và các
kỹ thuật liên quan đến kiểm thửwebsite
Trang 4Kiểm thử phần mềm
Khái niệm
Mức độ kiểm thử
Các chiến lược kiểm thử
là một cuộc kiểm tra được tiến hành để cung cấp cho các bên liên quan thông tin
về chất lượng của sản phâm hoặc dịch vụ được kiểm thử Hiểu theo cách đơn giản hơn, kiểm thử phần mềm là quá trình tìm thất bại hoặc chứng tỏ việc tiến hành của phần mềm là đúng đắn.
Trang 5Kiểm thử tự động
Ưu nhược điểm
Trang 7Một số phương pháp kỹ thuật
kiểm thử website
Kiểm thử chức năng
• Kiểm thử giao diện
• Kiểm thử liên kết (Links)
• Kiểm thử định dạng sử dụng trong trang Web
• Kiểm thử Database
Kiểm thử hiệu năng
• Kiểm thử khả năng tải (Load test)
• Kiểm thử độ chịu lỗi (Stress test)
Trang 8Chương II:
Selenium IDE và Apache Jmeter
Trình bày về hai công cụ kiểm thử tự động Selenium
IDE và Apache Jmeter.
Trang 9Selenium IDE
Selenium IDE là một công cụ cho phép ghi và phát lại mộttest script Đâу là cách tiện ích để хâу dựng các ca kiểmthử, gồm các phần tử giao diện giúp cho ta có thể thực hiệnthao tác Nó giúp tiết kiệm thời gian ᴠà là cách thông minh
để hiểu được kịch bản Selenium
Trang 10Apache và Jmeter đồ thị
dạng cây,
đồ thị đồ họa.
Trang 11• Kiểm thứ tối ưu (Ultimate Testing)
• Tính linh hoạt (Flexibility)
• Hỗ trợ đa giao thức (Multi
Protocol Support)
Trang 12Chương III:
Thực nghiệm
Tiến hành kiểm thử chức năng, hiệu năng Website và báo cáo kết quả.
Trang 132
3
4
Kiểm thử hiệu năng
Kiểm thử khả năng chịu tải của trang web với 10 người
Kiểm thử khả năng chịu tải của trang web với 50 người
Kiểm thử khả năng chịu tải của trang web với 150 người
Trang 16Kết quả kiểm thử hiệu năng
Website hoạt động hiệu quả nhất với đồng thời khoảng 10 -
150 requests tạo ra trong 10s
Phần trăm lỗi, thời gian phản hồi tăng lên theo sự tăng lên của số lượng người dùng truy cập vào Website
Khi tạo ra 350 request trong 10s trang web bắt đầu có hiệntượng lỗi, 1,43% lỗi tức là khoảng 5 người không truy cậpđược vào trang chủ của trang web
Trang 17Kiểm thử chức năng
Giao diện chức năng Đăng nhập Giao diện chức năng Tìm kiếm
Chức năng đăng nhập
Trang 181 Kiểm tra tổng thể giao diện
2 Kiểm tra Email hợp lệ
3 Kiểm tra Email chưa được đăng ký
4 Kiểm tra chức năng Trim space
5 Kiểm tra Email bằng rỗng
6 Kiểm tra mật khẩu có được mã hóa dưới
dạng "***"
7 Kiểm tra sai mật khẩu
8 Kiểm tra không nhập mật khẩu
9 Kiểm tra không nhập cả email và mật khẩu
Chức năng tìm kiếm
1.Test tìm kiếm dữ liệu đã tồn tại
2 Test tìm kiếm dữ liệu không tồn tại
Trang 196 Kiểm tra phím Enter ở keyboard
Trang 20Video Demo
Trang 22Kết luận
Kết quả đạt được:
- Nắm được tổng quan về kiểm thử phần mềm: các phương
pháp, kỹ thuật và các vấn đề liên quan
- Sử dụng các chức năng cơ bản của Selenium IDE và Jmeter và ứng dụng vào kiểm thử Website
- Xây dựng báo cáo kiểm thử Website, hiểu rõ các biểu đồ, phân tích dữ liệu nhận được sau khi kiểm thử
Hạn chế:
-Chưa sử dụng công cụ Jmeter Apache một cách triệt để
- Trong quá trình chạy phần mềm, chất lượng mạng còn kém vàkhông ổn định nên kết quả test hiệu năng chỉ mang tính chấttương đối
Trang 23Xin chân thành cảm ơn Thầy Cô trong Hội đồng và các
bạn đã lắng nghe !