Chuyển sang Đạt tức mới 2.Nhấn vào "Xem chi tiết" trang bài viết chi 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... Điều kiện thực hiện Các bước thực
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 2MỤC LỤC
Trang
2.1 Thông tin website đã xây dựng 4
2.3 Kịch bản kiểm thử chức năng 102.4 Báo cáo kết quả kiểm thử chức năng 19
3.1 Các nội dung đã đạt được 413.2 Các nội dung cần cải tiến 41
2
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 mô hình sau:
- Apache và Wordpress đặt tại EC2 (khi cài XAMPP chỉ cài đặt Apache,
PHP, PhpMyAdmin).
- Database MySql đặt tại RDS (kết nối PhpMyAdmin với RDS để tạo và quản
trị Database).
- 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ức nă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ười dù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ồi quy(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ợpkiểm thử hồi quy này
1.2 Phân công 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 Selenium3
Ngân
2 Trương Việt Hưng 3Nguyễn Đại Khoản
Trang 44Lưu Cao Long
Xây dựng hệ thống sản phẩm, giao diện trang web
Xây dựng kịch bản kiểm thử đầy đủ 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ủ:
4
Trang 6Trang cửa hàng:
6
Trang 8Trang Blog:
Trang giỏ hàng:
Trang thanh toán:
8
Trang 9Trang liên hệ:
9
Trang 10Kiểm tra 1.Vào trang chủ.
1 thanh 2.Nhấn vào mũi tên trên
Slider thanh slider để lướt ảnh
“Sản
1.Vào trang chủ Chuyển sang
2.Nhấn vào ảnh sản phẩm trang sản phẩmbật”
5
Xem “Tin 1.Vào trang chủ Chuyển sang
Đạt
tức mới
2.Nhấn vào "Xem chi tiết"
trang bài viết chi
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 11không 5.Bấm biểu tượng “Tìm
Kiểm liên quan kiếm”
2
Vào
“Cửa hàng”
sảnphẩm
3
Nhấn vào sản phẩmbất kì
Đánh
1
Vào trang chủ
gi
áĐánhgiá
2
Vào
“Cửa hàng”
sản
3
Nhấn vào sản phẩmsảnphẩmphẩ
m bất kì
6
không
có4
Vào
“Đánhgiá”
sao, có5
Nhập nhận xét của
nhậnxétbạn
6
Nhấn
“Gửi đi”
7
Đán
h giá
1
Vào trang chủ
sảnphẩm
2
Vào
“Cửa hàng”
cósao, 3
Nhấn vào sản phẩmkhô
ng bất kì.
có
4
Vào
“Đá
nh giá”.11
Trang 12Xuất hiện sản phẩm theo từ khóa đã tìm
Có thông báo "Không có sản phẩm phù hợp"
Không có thay
đổi gì
Chỉ xuất hiện những sản phẩm phù hợp với bộ lọc
Chuyển sang trang thông tin chi tiết về sản phẩm
Thông báo "Vui lòng chọn mức đánh giá"
Thông báo "Vui lòng nhập nhận xét"
Trang 13sao, bất kì.
mức đánh giá"không có 4 Vào “Đánh giá”
1 Vào trang chủ Ra thông
1 2 Vào “Jolie Blog” tin bài viết Đạt
viết
Kiểm
3 Nhấn vào tiêu đề bài viết chi tiếttra 1 Vào trang chủ
Trang 14không 3 Nhấn vào tiêu đề bài viết luận và
khiđãđăng
nhưn
g 3
Nhấn vào tiêu đềbài viết
không
4
Nhấn vào ô
“Bình luận”
nhậpđủ
5
Nhập bình luận
thôngtin
6
Nhấn
“Đăng bình luận”
1
Vào trang
chủ.2
Vào
“Jolie Blog”
Nhập
3
Nhấn vào tiêu đề bài viết.bìnhluận
4
Nhấn vào ô
“Bình luận”.vàthông
5
Nhập bình luận.tin 6.Nhập thông
Trang 152 Vào “Jolie Blog”.
Nhập 3 Nhấn vào tiêu đề bài viết
bình luận 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ài khoản
Bình luậnđược đănglên
Hiện thôngbáo "Emailkhông hợp
lệ hoặckhông tồntại"
Thông báoyêu cầunhập bìnhluận
Bình luậnđược đănglên
Đạt
Khôngđạt
Đạt
Đạt
Kiểm thử trang Tài khoản:
ST Test Test Case Các bước thực hiện
1 Vào trang chủ
2 Vào “Account”
2 Nhập 3 Ấn vào ô nhập email
emailsai
sai trong form
“Đăngký”
Trang 164 Nhấn “Đăng ký” Thông báo Khô
"Email ngkhông hợp đạtlệ"
4 Nhấn “Đăng ký”
Đăng kýthànhcông, linkthiết lập Đạtmật khẩuđược gửi
Khôngkiểmthử tựđộng
Mật khẩu 1 Truy cập vào link
Thiết chỉ chứa 1 được gửi trong email
Khôngkiểmthử tựđộng
1 Truy cập vào link Mật khẩu được gửi trong email
Trang 172 Nhập mật khẩu thỏathỏa mãn mãn yêu cầu
3 Nhập lại mật khẩu
4 Nhấn “Lưu”
Quay lại
Khôngkiểmmàn hình Đạt
thử tựđăng nhập
"Mậtkhẩu"
hoặc "Mật khẩu"
4 Nhấn “Đăng nhập”
yêu cầunhập "Têntài khoảnhoặcemail" và
"Mật khẩu"
Thông báoyêu cầunhập "Têntài khoản Đạt
hoặcemail"
hoặc "Mậtkhẩu"
Thông báo
"Thông tintài khoản Đạt không hợplệ"
Đăng nhậpthành
chuyểnsang trangtài khoản
Kiểm thử trang Liên hệ:
STT Test Suite
Test Case
Các bước thực hi
Trang 18Không nhập
1 Vào trang chủ
2 Vào “ContactKiểm tra
Us”
1
thiếu cácform liên hệ trường thông 3 Không nhập hoặc
tinnhập thiếu trườngthông tin
15
Hiện thôngbáo yêu cầu
trường bắtbuộc
Trang 192 trường thông 3 Nhập tất cả các báo gửi thành Đạt
Test Test Các bước thực
Kiểm tra Kiểm
2
phẩm 1 Vào trang chủ
trong 2 Vào “Cart”
giỏhàng
dụng 2 Vào “Cart”
mã ưu4
3
Trang 20Thay đổi số
Khôngkiểmlượng sản Đạt
thử tựphẩm
động
Thông báo
mã ưu đãi Đạt
không hợp lệ
Trang 21Kiểm thử trang thanh toán:
côngSản phẩmkhông còn
Đạttrong giỏ
bao vuichọn 2 Vào “Cửa hàng”
lòngthiếu 3 Chọn sản phẩm Đạt
chọnthuộc 4 Bấm “Thêm vào giỏ
loạitính hàng”
hàng(màu,
size)
2
Trang 226 Bấm “Thêm vào giỏhàng”.
Nhập
1 Vào trang chủ
2 Vào “Giỏ hàng” (đãthiếu có sản phẩm).thông 3 Nhấn “Tiến hànhtin bắt thanh toán”
buộc 4 Nhập thiếu thông(tên, tin
họ, địa 5 Chọn phương thứcchỉ,…) thanh toán (mặc định làchuyển khoản ngân
Trang 23họ, địachỉ,…)
Nhậpđủthôngtin(email
chưađăngký)kèmtạotàikhoảnmới(Đăngký)Thanh
Tàitoánkhi
khoản
đ
ã đăng
chưanhập
thiếtlậpđịachỉ
hàng)
6 Nhấn “Đặt hàng”
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”
Trang 24Thông báo đặt hàng thành công, đồng thời
tự động đăng nhập
Đạt
Đạt
trìnhbàynênem
không
đư
a test suitenày nữa
Tương tựthanh toánkhi chưađăng nhập(Khôngkiểm thử
Tàikhoảnđã
7
thiết lập địa
4 Chọn phương thức báo đặt Khôngthanh toán (mặc định là hàng Đạt kiểm thửchuyển khoản ngân thành tự động
5 Sử dụng mã ưu đãi(có hay không đềuđược)
6 Nhấn “Đặt hàng”
2.4 Báo cáo kết quả kiểm thử chức năng.
Trang 25a Kiểm thử trang chủ.
a.1 Kiểm tra thanh slider.
Điều kiện thực hiệ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ốn19
Xem danh mục sản 1.Vào trang chủ
phẩm 2.Nhấn vào tên danh mục
Đạ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
Xem “Sự kiện tuần 1.Vào trang chủ
qua” 2.Nhấn vào ảnh sự kiện
Xuất hiện những sảnphẩm trong danhmục đóSau khi click vào danh mục bất kì thì
sẽ chuyển sang trang của danh mục đó, và click được vào ô sắp xếp sản phẩm
Kết quả mong muốnXuất hiện thông tinchi tiết về sự kiện
Trang 26Sau 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
Kết quả mong muốnChuyển sang trangsản phẩm
Sau khi nhấn vào ảnhhoặc tên sản phẩm thì
sẽ chuyển sang trangsản phẩm Khi đónhấn được vào ô chọnmàu
20
Trang 27a.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 1.Vào trang chủ Chuyển sang trangnhất” 2.Nhấn vào "Xem chi tiết" bài viết chi tiết
Sau 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
1.Vào trang chủ
Tìm kiếm sản phẩm 2.Vào “Cửa hàng”
bằng từ khóa có liên 3.Nhấn vào ô tìm kiếm
quan 4.Nhập từ khóa
5.Bấm biểu tượng “Tìm kiếm”
Kết quả mong muốn
Xuất hiện sản phẩmtheo từ khóa đã tìm
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áo21
Trang 28từ “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
1.Vào trang chủ
Không nhập từ khóa 2.Vào “Cửa hàng”
tìm kiếm 3.Nhấn vào ô tìm kiếm
4.Bấm biểu tượng “Tìm kiếm”
Kết quả mong muốn
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ốn22
Trang 291.Vào trang chủ.
Chỉ xuất hiện những2.Vào “Cửa hàng”
Kiểm tra bộ lọc giá sản phẩm phù hợp
3.Chỉnh sửa mốc giá
với bộ lọc4.Nhấn nút “Lọc”
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
Đạt
b.5 Kiểm tra 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
1 Vào trang chủ Chuyển sang trangKiểm tra sản phẩm 2 Vào “Cửa hàng” thông tin chi tiết về
3 Nhấn vào sản phẩm bất kì 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 305 Nhập nhận xét của bạn.
6 Nhấn “Gửi đi”.23
Trang 31Sau 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
5 Chọn mức độ sao
6 Nhấn “Gửi đi”
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
1 Vào trang chủ
Đánh giá sản phẩm 2 Vào “Cửa hàng”
Thông báo "Vui lòngkhông có sao, không 3 Nhấn vào sản phẩm bất kì
chọn mức đánh giá"
Trang 32có nhận xét 4 Vào “Đánh giá”.
z5 Nhấn “Gửi đi”.24
Trang 33Khi 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ốn
Trang 34Sau 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
1 Vào trang chủ
2 Vào “Jolie Blog”
Chuyển sang bài viếtChuyển bài viết 3 Nhấn vào tiêu đề bài viết
khá
4 Nhấn vào “Bài viết trước”
hoặc “Bài viết sau”
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
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 đó
Trang 35Đạt26
Trang 36Nhậ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
1 Vào trang chủ
Nhập bình luận
2 Vào “Jolie Blog”
3 Nhấn vào tiêu đề bài viết Thông báo yêu cầunhưng không nhập
4 Nhấn vào ô “Bình luận” đăng kí tài khoản
đủ thông tin
5 Nhập bình luận
6 Nhấn “Đăng bình luận”
Sau khinhấn vào
“Đă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à 1 Vào trang chủ
đúng thông tin 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” Bình luận được đăng
Trang 372
Trang 381 Vào trang chủ.
2 Vào “Jolie Blog” Hiện thông
3 Nhấn vào tiêu đề bài viết báo "Email
4 Nhấn vào ô “Bình luận” không hợp lệ
5 Nhập bình luận hoặc không
6 Nhập thông tin bắt buộc sai (Tên, Email) tồn tại"
7 Nhấn “Đăng bình luận”
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
Không đạt
d.3 Bình luận bài viết khi đã đăng nhập.
Không nhập bình luận:
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốn
Thông báo yêu cầubài viết nhập bình luận
h luận”
2
Trang 39Sau 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ình luận Khi đó sẽ nhấn được vào nút “Quay lại” trong thông báo đó.
3 Nhấn vào tiêu đề bài viết Bình luận được đăng
4 Nhấn vào ô “Bình luận” lên
5 Nhập bình luận
6 Nhấn “Đăng bình luận”
Sau khi nhập bình luận thì bình luậnđược đăng lên Khi đó có thể nhấnđược vào nút sửa bình luận đó
Trang 403 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
Không đạt
Nhập đúng email:
Điều kiện thực hiện Các bước thực hiện Kết quả mong muốnNhập email đúng 1 Vào trang chủ Đăng ký thành công,
2 Vào “Account” link thiết lập mật
3 Ấn vào ô nhập email đúng khẩu được gửi vềtrong form “Đăng ký” mail30
Trang 41Nhập email đã được đăng kí:
Điều kiện thực hiện
4 Nhấn “Đăng ký”
Kết quả mong muốn
Thông báo email đãđược đăng ký
Khi sử dụng email đã đượcđăng ký thì sẽ xuất hiệnthông báo “Email đã đượcđăng kí Hãy đăng nhập”.Khi đó có thẻ nhấn đượcvào thông báo này
Đạ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 1 Vào trang chủ Thông báo yêu cầukhoản hoặc email" 2 Vào “Account” nhập "Tên tài khoản
và "Mật khẩu" 3 Nhấn “Đăng nhập” trong form hoặc email" và "Mật31
Trang 42“Đăng nhập” khẩu"
Sau khi nhấn
“Đăng nhập”thì sẽ hiện rathông báo lỗi.Khi đó, sẽnhấn được vàothông báo đó
Đạt
Không nhập "Tên tài khoản hoặc email" hoặc "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ốn
3 Nhập "Tên tài khoản hoặc
hoặc email" hoặchoặc "Mật khẩu" email" hoặc "Mật khẩu"
"Mật khẩu"
4 Nhấn “Đăng nhập”
Sau khi nhấn “Đăngnhập” thì sẽ hiện rathông báo lỗi Khi đó,
sẽ nhấn được vàothông báo đó
Đạt
Nhập sai "Tên tài khoản hoặc email" hoặc "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ốn
1 Vào trang chủ
Nhập sai "Tên tài 2 Vào “Account” Thông báo "Thôngkhoản hoặc email" 3 Nhập sai "Tên tài khoản hoặc tin tài khoản khônghoặc "Mật khẩu" email" hoặc "Mật khẩu" hợp lệ"
4 Nhấn “Đăng nhập”