Untitled TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN THỰC TẬP CNTT 1 Xây dựng website và lập kịch bản kiểm thử chức năng cho website Giảng viên hướng dẫn ThS Nguyễn Đức Thi.
Trang 1TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN MÔN THỰC TẬP CNTT 1
Xây dựng website
và lập kịch bản kiểm thử chức năng cho website
Giảng viên hướng dẫn: ThS Nguyễn Đức Thiện
Nhóm sinh viên thực hiện:
Hoàng Thị Kim Ngân.
Nguyễn Đại Khoản.
Lưu Cao Long.
Trương Việt Hưng.
Hà Nội, tháng 12 năm 2021
Trang 2
MỤC LỤC
Trang
2.4 Báo cáo kết quả kiểm thử chức năng 19
Trang 3CHƯƠNG 1 MỞ ĐẦU 1.1 Nội dung yêu cầu.
1 Tạo một máy chủ ảo EC2 (loại t3.medium) và một RDS MySQL (loại
Free tier) trên Amazon Web Service (AWS).
2 Cài đặt một ứng dụng Wordpress sử dụng EC2 và RDS đã tạo ở trên theo
- Công khai trang web ra Internet (sử dụng IP public của EC2)
3 Từ ứng dụng Wordpress ở trên hãy xây dựng một Website có các chứcnăng sau:
- Trang chủ giới thiệu một số thông tin chính và các sản phẩm hoặc dịch
vụ nổi bật
- Có các trang giới thiệu doanh nghiệp, giới thiệu các thành viên của
nhóm (sử dụng các Page để tạo).
- Có phần giới thiệu các sản phẩm hoặc dịch vụ của doanh nghiệp (sử
dụng các Plugin về E-commerce để tạo).
- Có phần giỏ hàng, gửi đơn hàng (có thể xem các đơn hàng trong trang
quản trị hoặc nhận qua email).
- Có phần tin tức hoặc các bài viết đánh giá sản phẩm (sử dụng các Post
để tạo).
- Có form gửi ý kiến đóng góp về email của doanh nghiệp (sử dụng các
Plugin tạo Form và gửi mail).
4 Xây dựng kịch bản kiểm thử đầy đủ cho tất cả các chức năng phía ngườidùng cuối (khách hàng) cho Website trên
5 Từ kịch bản kiểm thử đầy đủ ở trên hãy chọn ra các kịch bản kiểm thử hồiquy (Regression test), thực hiện kiểm thử tự động và lập báo cáo kiểm thửcho các trường hợp kiểm thử hồi quy này
1.2 Phân công thực hiện.
STT Tên thành viên Nội dung thực hiện
1 Hoàng Thị Kim Xây dựng giao diện web, lập kịch bản kiểm thử
hồi quy, kiểm thử tự động với Selenium
Trang 42 Trương Việt Hưng Xây dựng hệ thống sản phẩm, giao diện trang
web
3 Nguyễn Đại Khoản Xây dựng kịch bản kiểm thử đầy đủ
4 Lưu Cao Long Xây dựng giao diện trang web
CHƯƠNG 2 KẾT QUẢ THỰC HIỆN
2.1 Thông tin website đã xây dựng.
- Chủ đề của website: By Jolie (kinh doanh quần áo)
- Web server: Amazon EC2 loại t3.medium
- Database server: Amazon RDS MySQL loại Free-tier
- Wordpress: 5.7.4
- Địa chỉ IP website: http://18.142.55.97/wordpress/
2.2 Các giao diện website.
Trang chủ:
Trang 6Trang cửa hàng:
Trang 8Trang Blog:
Trang giỏ hàng:
Trang thanh toán:
Trang 9Trang liên hệ:
Trang 10Kết quả
1.Vào trang chủ
2.Nhấn vào tên danh mục
Xuất hiện nhữngsản phẩm trongdanh mục đó
Đạt
3
Xem “Sựkiện tuầnqua”
1.Vào trang chủ
2.Nhấn vào ảnh sự kiện
Xuất hiện thôngtin chi tiết về sựkiện
Đạt
4
“Sảnphẩm nổibật”
1.Vào trang chủ
2.Nhấn vào ảnh sản phẩm
Chuyển sangtrang sản phẩm Đạt
5 Xem “Tintức mới
nhất”
1.Vào trang chủ
2.Nhấn vào "Xem chi tiết"
Chuyển sangtrang bài viết chitiết
Đạt
Kiểm thử trang cửa hàng:
STT Test Test Case Các bước thực hiện Kết quả mong Kết
Trang 11Suite muốn quả
Xuất hiện sảnphẩm theo từkhóa đã tìm
Đạt
2
Tìm kiếmsản phẩmbằng từkhóakhôngliên quan
Có thông báo
"Không có sảnphẩm phùhợp"
Đạt
3
Khôngnhập từkhóa tìmkiếm
1.Vào trang chủ
2.Vào “Cửa hàng”
3.Nhấn vào ô tìm kiếm
4.Bấm biểu tượng “Tìm kiếm”
Chuyển sangtrang thông tinchi tiết về sảnphẩm
1 Vào trang chủ
2 Vào “Cửa hàng”
3 Nhấn vào sản phẩm bất kì
4 Vào “Đánh giá”
5 Nhập nhận xét của bạn
6 Nhấn “Gửi đi”
Thông báo
"Vui lòng chọnmức đánh giá"
Đạt
sản phẩm
có sao,không có
1 Vào trang chủ
2 Vào “Cửa hàng”
3 Nhấn vào sản phẩm bất kì
4 Vào “Đánh giá”
Thông báo
"Vui lòng nhậpnhận xét"
Đạt
Trang 12nhận xét 5 Chọn mức độ sao6 Nhấn “Gửi đi”.
8
Đánh giásản phẩmkhông cósao,không cónhận xét
1 Vào trang chủ
2 Vào “Cửa hàng”
3 Nhấn vào sản phẩm bất kì
4 Vào “Đánh giá”
z5 Nhấn “Gửi đi”
Thông báo
"Vui lòng chọnmức đánh giá" Đạt
9
Đánh giásản phẩm
có sao vànhận xét
1 Vào trang chủ
2 Vào “Cửa hàng”
3 Nhấn vào sản phẩm bất kì
4 Vào “Đánh giá”
5 Chọn mức độ sao
6 Nhập nhận xét của bạn
7 Nhấn “Gửi đi”
Đánh giáthành công Đạt
Kiểm thử bài viết:
STT Test
Suite Test Case Các bước thực hiện
Kết quả mong muốn
Kết quả
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
Ra thôngtin bài viếtchi tiết
Đạt
2 bài viếtChuyển
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
4 Nhấn vào “Bài viết trước”
hoặc “Bài viết sau”
Chuyểnsang bàiviết khá
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
4 Nhấn “Đăng bình luận”
Thông báoyêu cầunhập bìnhluận vàđăng kí tàikhoản
Trang 13nhưngkhôngnhập đủthông tin
3 Nhấn vào tiêu đề bài viết
4 Nhấn vào ô “Bình luận”
5 Nhập bình luận
6 Nhấn “Đăng bình luận”
đăng kí tàikhoản
5
Nhậpbình luận
và thôngtin
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
Đạt
6
Nhậpbình luậnnhưng saithông tin
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
lệ hoặckhông tồntại"
Khôngđạt
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
4 Nhấn “Đăng bình luận”
Thông báoyêu cầunhập bìnhluận
Đạt
bình luận
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
4 Nhấn vào ô “Bình luận”
5 Nhập bình luận
6 Nhấn “Đăng bình luận”
Bình luậnđược đănglên
Kết quả
Ghi chú
1 Đăng
ký
Khôngnhậpemail
Đạt
Trang 144 Nhấn “Đăng ký”.
Thông báo
"Emailkhông hợplệ"
Khôngđạt
3
Nhậpemailđúng
1 Vào trang chủ
2 Vào “Account”
3 Ấn vào ô nhập emailđúng trong form “Đăngký”
4 Nhấn “Đăng ký”
Đăng kýthànhcông, linkthiết lậpmật khẩuđược gửi
về mail
Đạt
4
Nhậpemail đãđược đăngký
1 Vào trang chủ
2 Vào “Account”
3 Ấn vào ô nhập emailđúng trong form “Đăngký”
4 Nhấn “Đăng ký”
Thông báoemail đãđược đăngký
1 Truy cập vào link được gửi trong email
Đạt
Khôngkiểmthử tựđộng
6
Mật khẩuchỉ chứa 1hoặc 2 kí
tự (ví dụ:
101110101)
1 Truy cập vào link được gửi trong email
2 Nhập mật khẩu chỉ chứa 1 hoặc 2 kí tự
3 Nhập lại mật khẩu
4 Nhấn “Lưu”
Khôngnhấn đượcnút "Lưu"
Đạt
Khôngkiểmthử tựđộng
7 Mật khẩuthỏa mãn
1 Truy cập vào link được gửi trong email
2 Nhập mật khẩu thỏa mãn yêu cầu
3 Nhập lại mật khẩu
4 Nhấn “Lưu”
Quay lạimàn hìnhđăng nhập
Đạt
Khôngkiểmthử tựđộng
8 Đăng Không 1 Vào trang chủ Thông báo Đạt
Trang 15nhập "Têntài khoảnhoặcemail" và
"Mậtkhẩu"
"Mật khẩu"
9
Khôngnhập "Têntài khoảnhoặcemail"
hoặc "Mậtkhẩu"
1 Vào trang chủ
2 Vào “Account”
3 Nhập "Tên tài khoảnhoặc email" hoặc "Mật khẩu"
4 Nhấn “Đăng nhập”
Thông báoyêu cầunhập "Têntài khoảnhoặcemail"
hoặc "Mậtkhẩu"
Đạt
10
Nhập sai
"Tên tàikhoảnhoặcemail"
hoặc "Mậtkhẩu"
Đạt
11
Nhậpđúng "Têntài khoảnhoặcemail"
hoặc "Mậtkhẩu"
1 Vào trang chủ
2 Vào “Account”
3 Nhập đúng "Tên tài khoản hoặc email"
hoặc "Mật khẩu"
4 Nhấn “Đăng nhập”
Đăng nhậpthànhcông,chuyểnsang trangtài khoản
Đạt
Kiểm thử trang Liên hệ:
STT Test Suite Test Case Các bước thực
hiện
Kết quả mong muốn
Kết quả
1 Kiểm tra
form liên hệ
Không nhậphoặc nhậpthiếu cáctrường thôngtin
1 Vào trang chủ
2 Vào “Contact Us”
3 Không nhập hoặcnhập thiếu trường thông tin
Hiện thôngbáo yêu cầunhập đủ cáctrường bắtbuộc
Đạt
Trang 164 Nhấn “Gửi”.
2
Nhập đủ cáctrường thôngtin
1 Vào trang chủ
2 Vào “Contact Us”
3 Nhập tất cả các trường thông tin
4 Nhấn “Gửi”
Hiện thôngbáo gửi thànhcông
Các bước thực hiện
Kết quả mong muốn
Kết quả
Ghi chú
1 Vào trang chủ
2 Vào “Cart”
Thông báogiỏ hàngchưa có sảnphẩm nào
1 Vào trang chủ
2 Vào “Cart”
Có thông tin
về giá, sốlượng sảnphẩm
4 Nhấn “Cập nhật giỏ hàng”
Thay đổi sốlượng sảnphẩm
Đạt
Khôngkiểmthử tựđộng
4
Sửdụng
mã ưuđãikhôngtồn tại
1 Vào trang chủ
2 Vào “Cart”
3 Nhập mã ưu đãi
4 Nhấn “Áp dụng”
Thông báo
mã ưu đãikhông hợp lệ
Đạt
Trang 17đãi hợplệ
Sản phẩmkhông còntrong giỏhàng
Đạt
Kiểm thử trang thanh toán:
STT Suite Test Case Test Các bước thực hiện
Kết quả mong muốn
Kết quả Ghi chú
Đạt
2
Đãchọnthuộctính
6 Bấm “Thêm vào giỏ hàng”
Thôngbáo sảnphẩm
đã đượcthêmvào giỏhàng
họ, địachỉ,…)
1 Vào trang chủ
2 Vào “Giỏ hàng” (đã
có sản phẩm)
3 Nhấn “Tiến hành thanh toán”
4 Nhập thiếu thông tin
5 Chọn phương thức thanh toán (mặc định làchuyển khoản ngân
Thôngbáo yêucầunhập đủthôngtin
Đạt
TrongtrangThanhtoán này,
sẽ có thêmphần Đăngnhập và
Sử dụng
mã ưu đãi
Do đã
Trang 186 Nhấn “Đặt hàng”
trình bàynên emkhông đưatest suitenày nữa4
Nhậpđủthôngtin bắtbuộc(tên,
họ, địachỉ,…)
1 Vào trang chủ
2 Vào “Giỏ hàng” (đã
có sản phẩm)
3 Nhấn “Tiến hành thanh toán”
4 Nhập thiếu thông tin
5 Chọn phương thức thanh toán (mặc định làchuyển khoản ngân hàng)
6 Sử dụng mã ưu đãi (có hay không đều được)
7 Nhấn “Đặt hàng”
Thôngbáo đặthàngthànhcông
Đạt
5
Nhậpđủthôngtin(emailchưađăngký)kèmtạo tàikhoảnmới(Đăngký)
1 Vào trang chủ
2 Vào “Giỏ hàng” (đã
có sản phẩm)
3 Nhấn “Tiến hành thanh toán”
4 Nhập thiếu thông tin
5 Chọn phương thức thanh toán (mặc định làchuyển khoản ngân hàng)
6 Sử dụng mã ưu đãi (có hay không đều được)
7 Nhấn chọn “Tạo tài khoản mới”
8 Nhấn “Đặt hàng”
Thôngbáo đặthàngthànhcông,đồngthời tựđộngđăngnhập
Tương tựthanh toánkhi chưađăng nhập(Khôngkiểm thử
Trang 19tự động)
7
Tàikhoảnđãthiếtlập địachỉ
1 Vào trang chủ
2 Vào “Giỏ hàng” (đã
có sản phẩm)
3 Nhấn “Tiến hành thanh toán”
4 Chọn phương thức thanh toán (mặc định làchuyển khoản ngân hàng)
5 Sử dụng mã ưu đãi (có hay không đều được)
6 Nhấn “Đặt hàng”
Thôngbáo đặthàngthànhcông
Đạt
Khôngkiểm thử
tự động
2.4 Báo cáo kết quả kiểm thử chức năng.
a Kiểm thử trang chủ.
a.1 Kiểm tra thanh slider.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Kiểm tra thanh
Đạt
a.2 Xem danh mục sản phẩm.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Trang 20sẽ chuyển sang trangcủa danh mục đó, và click được vào ô sắp xếp sản phẩm
Đạt
a.3 Xem “Sự kiện tuần qua”.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốnXem “Sự kiện tuần
Sau khi nhấn vào ảnh, sẽ
ra bài viết về sự kiện.Khi đó sẽ nhấn được vào
ô “Bình luận”
Đạt
a.4 “Sản phẩm nổi bật”.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
“Sản phẩm nổi bật” 1.Vào trang chủ.
Trang 21Đạt.
a.5 Xem “Tin tức mới nhất”.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốnXem “Tin tức mới
nhất”
1.Vào trang chủ
2.Nhấn vào "Xem chi tiết"
Chuyển sang trangbài viết chi tiếtSau khi nhấn vào “Xem chi tiết”hoặc tiêu đề bài viết thì sẽ chuyểnsang trang bài viết chi tiết Khi đónhấn được vào ô “Bình luận” Đạt
b Kiểm tra “Cửa hàng”.
b.1.Tìm kiếm sản phẩm bằng từ khóa có liên quan.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Sau khi nhấn “Tìm kiếm” với từ “áo”thì sẽ hiện ra các sản phẩm tương ứng,khi đó sẽ nhấn được vào sản phẩm
Đạt
b.2 Tìm kiếm bằng từ khóa không liên quan.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốnTìm kiếm sản phẩm 1.Vào trang chủ Có thông báo
Trang 22Khi tìmkiếm với
từ “Conmèo” thìkhông
có sảnphẩmnào hiện
ra Khi
đó sẽxuất hiện thông báo không tìm thấy sản phẩm và có thể nhấn vào
đó
Đạt
b.3 Tìm kiếm nhưng không nhập từ khóa.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
4.Bấm biểu tượng “Tìm kiếm”
Không có thay đổi gì
Khi chỉ nhấn nút “Tìmkiếm” thì sau đó không cóthay đổi gì
Đạt
b.4 Kiểm tra bộ lọc giá.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Trang 23Kiểm tra bộ lọc giá
Sau khi lọc giá, sẽ hiện ra các sảnphẩm phù hợp Khi đó sẽ nhấn đượcvào sản phẩm
Sau khi nhấn vào sản phẩm thì sẽchuyển sang trang thông tin sảnphẩm Khi đó sẽ bấm được vàonút chọn màu
Đạt
c Đánh giá sản phẩm.
c.1 Đánh giá sản phẩm không có sao, có nhận xét.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Trang 24Sau khi nhập nhận xét vànhấn “Gửi đi” thì sẽ xuấthiện thông báo “Vui longchọn mức đánh giá” Khi đó,
sẽ nhấn được vào thông báonày
Đạt
2 Đánh giá sản phẩm có sao, không có nhận xét.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Sau khi chọn mức sao và nhấn
“Gửi đi” thì có thông báo “Hãyđiền nhận xét” Khi đó sẽ nhấnđược vào thông báo này
Đạt
3 Đánh giá không có sao, không có nhận xét.
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Trang 25Khi không chọn sao và nhậpđánh giá thì sẽ xuất hiện thôngbáo Khi đó sẽ nhấn được vàothông báo này.
Đạt
d Kiểm thử bài viết.
d.1 Kiểm tra bài viết.
Xem bài viết:
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốnXem bài viết
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
Ra thông tin bài viết
chi tiết
Trang 26Sau khi vào được trang bài viết thì sẽnhấn được vào ảnh trong bài viết đó.
Đạt
Chuyển bài viết:
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Chuyển bài viết
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
4 Nhấn vào “Bài viết trước”
hoặc “Bài viết sau”
Chuyển sang bài viết
khá
Sau khi chuyển sang trang của bài viếtmới thì có thể nhấn được vào ảnh củabài viết mới đó
Đạt
d.2 Bình luận trong bài viết khi chưa đăng nhập.
Không nhập bình luận, không nhập thông tin:
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Không nhập bình
luận, không nhập
thông tin
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
4 Nhấn “Đăng bình luận”
Thông báo yêu cầunhập bình luận vàđăng kí tài khoản
Sau khi nhấn vào “Đăng bình luận”,
sẽ hiện ra 1 thông báo yêu cầu nhậpbình luận Khi đó sẽ nhấn được vàonút “Quay lại” trong thông báo đó
Đạt
Trang 27Nhập bình luận nhưng không nhập đủ thông tin:
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Nhập bình luận
nhưng không nhập
đủ thông tin
1 Vào trang chủ
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
“Đăngbìnhluận”, sẽhiện ra 1thông báoyêu cầunhập thông tin bắt buộc Khi đó sẽ nhấn được vào nút
“Quay lại” trong thông báo đó
Đạt
Nhập bình luận và đúng thông tin:
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốnNhập bình luận và
đúng thông tin 1 Vào trang chủ.2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
Trang 282 Vào “Jolie Blog”.
3 Nhấn vào tiêu đề bài viết
Sau khi nhập email sai, bình luận này vẫnđăng lên được Khi đó, con trỏ không tìmđược thông báo lỗi
h luận”
Thông báo yêu cầunhập bình luận
Trang 29Sau khi nhấn vào “Đăng bình luận”, sẽ hiện ra 1 thông báo yêu cầu nhập bìnhluận Khi đó sẽ nhấn được vào nút “Quay lại” trong thông báo đó
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết
Trang 303 Nhấn “Đăng ký” trong form
“Đăng ký”
Sau khi nhấn “Đăng ký” mà khôngnhập email thì sẽ hiện ra một thôngbáo lỗi Khi đó, sẽ nhấn được vàothông báo đó
Sau khi nhấn “Đăng ký” thì website sẽ
tự động đăng nhập luôn (vì websitekhông yêu cầu xác nhận email) Khi đó,màn hình chuyển sang trang tài khoản đãđăng nhập, và con trỏ không tìm đượcnút “Đăng ký” để nhấn nữa
Đăng ký thành công,link thiết lập mậtkhẩu được gửi vềmail
Trang 31Nhập email đã được đăng kí:
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Đạt
e.2 Đăng nhập.
Không nhập "Tên tài khoản hoặc email" và "Mật khẩu":
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốnKhông nhập "Tên tài
khoản hoặc email"
và "Mật khẩu"
1 Vào trang chủ
2 Vào “Account”
3 Nhấn “Đăng nhập” trong form
Thông báo yêu cầunhập "Tên tài khoảnhoặc email" và "Mật