Kiểm thử hiệu năng là gì Kiểm thử hiệu năng là một loại kiểm thử phi chức năng, được sử dụng đểđánh giá về khả năng đáp ứng cũng như hành vi của hệ thống với các khốilượng công việc khác
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM
ĐỀ TÀI: KIỂM THỬ WEBSITE BÁN GIÀY THỂ THAO
Trang 3DANH SÁCH CÁC BẢNG 1
DANH MỤC HÌNH ẢNH 2
LỜI MỞ ĐẦU 3
LỜI CẢM ƠN 4
CHƯƠNG 1 CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 5
1.1 Giới thiệu về công cụ kiểm thử Jmeter 5
1.1.1 Kiểm thử hiệu năng là gì 5
1.1.2 Khái niệm Jmeter 5
1.1.3 Các chức năng của Jmeter 6
1.1.4 Cách thức hoạt động của Jmeter 7
1.1.6 Quy trình làm việc của Jmeter 7
1.2 Hướng dẫn cài Java 8
1.3 Hướng dẫn cài Jmeter 9
1.3.1 Quy trình cài đặt Jmeter 10
1.3.2 Kế hoạch về performance test trong Jmeter 11
CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM 16
2.1 Giới thiệu về phần mềm 16
2.2 Đặc tả yêu cầu phần mềm 16
2.2.1 Đặc tả yêu cầu chức năng 16
2.2.1.1 Biểu đồ usce case : 18
2.2.1.2 Biểu đồ tuần tự chức năng 21
CHƯƠNG 3: KẾ HOẠCH TEST 26
3.1 Mục đích của việc lập kế hoạch test 26
3.2 Test Scope 26
3.3 Feature/non Feature to the test 26
3.4 Test tool 31
3.5 Test Environment 31
3.6 Test Resources Man-power 32
Trang 43.9 Test products 34
CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE 35
4.1 Testcase chức năng Đăng nhập/Đăng xuất 35
4.1 Test GUI 35
4.2 Testcase chức năng Quản lý tin tức 39
4.2.1 Test GUI 39
4.2.2 Test các chức năng 41
4.3 Testcase chức năng quản lý sản phẩm 45
4.3.1 Test GUI 45
4.3.2 Test các chức năng 50
KẾT LUẬN 56
TÀI LIỆU THAM KHẢO 57
Trang 5DANH SÁCH CÁC BẢNG
Bảng 3.1: Test Scope
Bảng 4.3: Bảng test GUI form Quản lý tin tức
Trang 6DANH MỤC HÌNH ẢNH
Trang 7hay một app cho nên tôi đã chọn: “Kiểm thử website bán hàng giày thể thao”.
Do thời gian thực hiện đề tài và trình độ còn hạn chế nên phần mềmkiểm thử website này chưa thể đáp ứng được cho tất cả vấn đề trong mộttrang web Tôi rất mong nhận được sự đóng góp ý kiến của thầy cô để đề tàiđược tốt hơn
Trang 8LỜI CẢM ƠN
Trước tiên, Tôi xin gửi lời cảm ơn đến trường Đại học Điện Lực, đãtạo điều kiện và tổ chức môn học này để chúng tôi có thể có điều kiện tiếpthu những kiến thức mới, có thời gian học tập và hoàn thành đề tài này
Tôi xin cảm ơn đến giáo viên giảng dạy bộ môn Kiểm thử phần mềm
và đảm bảo chất lượng phần mềm, người cô đã tận tình chỉ dẫn, giúp đỡ vàđộng viên để tôi hoàn thành đề tài này
Xin chân thành cảm ơn các thầy cô đã truyền đạt cho tôi những kiếnthức quý báu trong quá trình học tập và làm đề tài
Tôi chân thành cảm ơn bạn bè cùng lớp đã giúp đỡ động viên tôi trongquá trình học tập cũng như thực hiện đề tài
Cuối cùng, tôi xin gửi thành quả này tới gia đình và người thân củatôi, những người đã hết lòng tạo điều kiện và động viên tôi để tôi có đượckết quả ngày hôm nay
Sinh viên thực hiện
Nguyễn Cảnh Vinh
Trang 9CHƯƠNG 1 CÔNG CỤ KIỂM THỬ TỰ ĐỘNG
1.1 Giới thiệu về công cụ kiểm thử Jmeter
1.1.1 Kiểm thử hiệu năng là gì
Kiểm thử hiệu năng là một loại kiểm thử phi chức năng, được sử dụng đểđánh giá về khả năng đáp ứng cũng như hành vi của hệ thống với các khốilượng công việc khác nhau Một ứng dụng được thử nghiệm cho phép ngườidùng cuối thực hiện một tác vụ nhất định mà không bị trì hoãn quá lâu Một ứngdụng có hiệu năng tốt nếu nó có thời gian phản hồi (response time) tốt Vì vậy,khả năng đáp ứng của một ứng dụng đóng một vai trò rất quan trọng giống nhưgiao diện và chức năng của người dùng, vì ngày nay người dùng rất khắt khe vàmuốn mọi thứ được nhanh chóng
Một trang web chậm sẽ dẫn đến sự trải nghiệm người dùng không tốt và
có tác động tiêu cực đến tài chính Ngay cả sự chậm trễ tính bằng giây, trongmột thời gian quá dài có thể dẫn đến việc mất một khoản doanh thu lớn Do đó,việc kiểm thử hiệu năng của các trang web rất được chú trọng Để kiểm tra hiệunăng của một trang web, hiện nay đã có rất nhiêu công cụ để kiểm thử, ví dụnhư JMeter, LoadRunner, WebLoad, LoadView và rất nhiều công cụ nữa
Sự quan trọng của việc kiểm thử hiệu năng:
Giúp tìm ra các điểm nghẽn tiềm năng của hệ thống
Sự chậm chạp của một ứng dụng hay hệ thống có thể thấy được ở việc tải nặng
Biết được hệ thống hay ứng dụng có thể đáp ứng được bao nhiêu người dùng song song
Giúp tìm ra được những tác động về hiệu năng sau mỗi bản vá, sửa đổi
1.1.2 Khái niệm Jmeter
Apache JMeter là một mã nguồn mở, phát triển dựa trên nền tảngJava thuần (pure Java), được thiết kế để kiểm tra tải của các hành vi, chứcnăng và đo lường hiệu suất của một hệ thống
Trang 10và hiệu năng trên các trang web, ứng dụng web và các tài nguyên tĩnh hay độngnhư Database, Rest Web Services, LDAP, Java Object…
Stefano Mazzocchi của Apache Software Foundation là người pháttriển ra JMeter Ông ban đầu đã viết nó chủ yếu để kiểm tra hiệu năng củaApache Jserv (hiện nay được gọi là Apache Tomcat – được sử dụng phổbiến đối với server) Sau đó, cộng đồng Apache đã thiết kế lại để nó cảithiệu về mặt GUI (Giao diện), thêm nhiều tính năng cũng như có khả năngkiểm thử chức năng
1.1.3 Các chức năng của Jmeter
Các tính năng chính của JMeter bao gồm:
Giấy phép (License): JMeter là một mã nguồn mở, vì vậy nó miễnphí và người dùng có thể dễ dàng tải về và sử dụng
Giao diện đồ hoạ người dùng (Graphical User Interface –GUI): Đơn giản, thân thiện với người dùng và dễ học so với các công cụkiểm thử hiệu năng khác
Hỗ trợ Giao thức/ Máy chủ (Server/Protocol Support): JMeter cókhả năng thực hiện kiểm thử hiệu năng nhiều ứng dụng, máy chủ, giaothức khác nhau Một vài giao thức bao gồm HTTP, HTTPS, FTP, SOAP/REST, Database thông qua JDBC, LDAP, JMS, SMTP(S), POP(3) vàIMAP(S), Native Commands/Shell Scripts và TCP
Nền tảng (Platform): JMeter được phát triển dựa vào Java thuần(pure Java) Do đó, nó là nền tảng độc lập và hỗ trợ tất cả môi trường
Mô phỏng (Simulation): Mô phỏng nhiều người dùng bằng cách sửdụng người dùng ảo hoặc người dùng duy nhất để tạo lưu lượng truy cậplớn trên server hoặc web services
Hỗ trợ Phân phối tải (Supports Distributed Testing): JMeter tạo racác Master và Salves để thực hiện phân phối tải, trong đó Master sẽ thựchiện làm nhiệm vụ phân phối việc đẩy request cho các Slaves, các Salves
sẽ thực hiện đẩy các request từ script lên server cần kiểm thử hiệu năng
Hiển thị kết quả (Test Result Visualation): Kết quả kiểm thử hiệunăng có thể xem với nhiều định dạng khác nhau như Bảng, Biểu đồ, Cây,Báo cáo…
Báo cáo (Reporting): Theo mặc định, JMeter chỉ cung cấp định
Trang 11cùng với nhau để có được báo cáo HTML theo yêu cầu Từ bản JMeter3.0 có hỗ trợ HTMLReport (Dashboard Report) hiển thị đầy đủ thông tin
và chuyên nghiệp
Các loại kiểm thử (Testing Types): Ngoài việc kiểm thử hiệu năng,Load, Stress Testing, JMeter vẫn có thể được sử dụng để kiểm thử tốt vềChức năng, Regression Testing hay Soak/Endurance Testing cũng đều cóthể sử dụng tốt
Record and Playback: JMeter hỗ trợ việc ghi lại (record) kịchbản/hành động của người dùng qua các trình duyệt và playback lại scriptsau khi record xong
Framework: Framework đa luồng (multi-threading) cho phép cóthể mô phỏng các requests đồng thời thực hiện các chức năng khác nhaubởi nhiều Thread Groups riêng biệt
Cài đặt (Installation): Cài đặt dễ dàng và đơn giản – Chỉ cầndownload file, giải nén và chạy file JMeter.bat trên Windows hoặc chạyfile JMeter.sh trên Linux
Kiến thức (Knowledge): JMeter không yêu cầu phải có kiến thứcsâu rộng về lập trình do giao diện người dùng khá dễ hiểu
1.1.4 Cách thức hoạt động của Jmeter
JMeter mô phỏng 1 số lượng người dùng gửi request đến ứng dụngcần kiểm thử Ngay khi JMeter mô phỏng các request, server sẽ phản hồi
và JMeter bắt đầu thu thập các dữ liệu JMeter lưu trữ tất cả các phản hồi
và dựa vào server nó sẽ trả về các số liệu thống kê tương ứng Các thông
kê này cho thấy hiệu năng của server dưới các định dạng khác nhau theoyêu cầu
Do đó, với sự trợ giúp của JMeter chúng ta có thể mô phỏng mộtlượng tải lớn trên server, network hay là các đối tượng đến từ các máykhác nhau để thực hiện kịch bản tương tự như ngoài đời
1.1.6 Quy trình làm việc của Jmeter
Khi chúng ta bắt đầu thực hiện kiểm thử hiệu năng cho 1 ứng dụng,JMeter sẽ sinh ra các requests gửi đến server đích và mô phỏng số lượng
Trang 12Cuối cùng, bằng cách sử dụng các thông tin thống kê này, JMeter sẽ tạo ramột báo cáo cho người dùng về hiệu năng của hệ thống vừa thực hiện.
Hình 1.1: Quy trình làm việc cảu Jmeter
Ở trên là bài viết giới thiệu chung về Kiểm thử hiệu năng và JMeternói chung, sự hữu ích của nó đối với chúng ta Trong phần tới, tôi sẽ giớithiệu cho các bạn hướng dẫn cài đặt Java và JMeter
1.2 Hướng dẫn cài Java
Do JMeter là ứng dụng Java thuần (pure java), vì vậy để sử dụngđược nó thì chúng ta trước tiên trong máy đó phải cài đặt Java Sau khi càiđặt xong Java chúng ta sẽ tiếp tục cài đặt JMeter Ở trong bài viết, tôi sẽthực hiện hướng dẫn cài đặt Java trên MacOS, đối với Windows cũng làmtương tự
Nếu bạn đã có Java trong máy của mình, hãy đảm bảo rằng phiênbản của nó là Java 8 hoặc 9 vì tại thời điểm hiện tại của bài viết này làJMeter 5.0 theo thông báo của trang chủ là chỉ hỗ trợ Java 8 hoặc 9
Nếu chưa cài đặt Java thì bạn có thể tham khảo trang sau đây:
cai-dat-java/
Trang 13https://jmetervietnam.wordpress.com/2019/02/15/bai-2-huong-dan-Hình 1.2: Giao diện cài JDK
1.3 Hướng dẫn cài Jmeter
Yêu cầu về Hệ điều hành (Operating System): Nếu hệ điều hành của bạn có
hỗ trợ Java, thì JMeter có thể chạy tốt trên máy đó Dưới đây sẽ là các file đểthực hiện chạy JMeter với các hệ điều hành tương ứng:
Windows: jmeter.bat
MacOS: jmeter.sh
Linux: jmeter.sh
Trang 141.3.1 Quy trình cài đặt Jmeter
Bước 1: Đi đến trang web Apache của JMeter để download:
• Click vào apache-jmeter-5.3.zip để download
Hình 1.3: Giao diện download Jmeter
Bước 2: Giải nén file zip vừa tải về.
Bước 3: Vào folder bin và click đúp vào file
Hình 1.4: Thư mục chứ file cài đặt Jmeter
Trang 15Giao diện Jmeter sẽ hiển thị như sau:
Hình 1.5: Giao diện Jmeter
1.3.2 Kế hoạch về performance test trong Jmeter
Chúng ta sẽ thực hiện phân tích hiệu năng của web Facebook.com cho 500 users, xác định trước:
• Normal Load: số lượng user trung bình lướt web
• Heavy Load: Số lượng user tối đa lướt web
• Mục tiêu của lần thử nghiệm này.
Các bước thực hiện như sau:
Hình 1.6: Các bước thực hiện
Trang 16Bước 1: Add Thread group
a Chạy JMeter
b Chọn mục Demo
c Tạo Thread Group
Hình 1.7: Tạo Thread group
Bước 2: Add JMeter elements
Tạo một HTTP Request
Nhấn chuột phải vào Thread Group và chọn: Add -> Sampler -> HTTP Request
Hình 1.8: Tạo HTTP Request
Trang 17Trong bảng HTTP Request, hãy nhập tên trang web cần được kiểm tra
( facebook.com )
Hình 1.8: Chi tiết bảng HTTP Request
Bước 3: Hiển thị kết quả:
Xem kết quả tổng quát:
Nhấp chuột phải vào:Facebook -> Add -> Listener -> Aggregate
Hình 1.10: Kết quả tổng quát
Trang 18 Xem chi tiết từng request:
Nhấp chuột phải vào:Facebook -> Add -> Listener -> View Results Tree
Hình 1.11:Xem chi tiết từng Request
Xem dưới dạng bản đồ:
Nhấp chuột phải vào:Facebook -> Add -> Listener -> Graph results
Hình 1.12: Xem dưới dạng bản đồ
Trang 19 Kết quả test thực tế:
Hình 1.13: Kết quả test thực tếThroughput là thông số quan trọng nhất, nó miêu tả cho khả năngserver có thể xử lý được độ tải lớn
Trong kết quả test thông số Throughput của máy chủ Facebook
là 300.939/phút Tức là, máy chủ Facebook có thể xử lý 300.939 yêu cầutrên mỗi phút
Deviation thể hiện sự sai lệch hiện tại so với mức trung bình, thông
số này càng nhỏ thì càng tốt
Deviation của Facebook là 118
Trang 20CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM
2.1 Giới thiệu về phần mềm
Hệ thống web bán giày thể thao, quản lý các hoạt động của một shop giàythể thao và cung cấp các chức năng phục vụ cho công tác quản lý và bán hàngcủa shop
Thông tin sản phẩm được quản lý chặt chẽ từ mã sản phẩm, tên sản phẩm,xuất xứ, giá thành Các số liệu sẽ được nhập vào cơ sở dữ liệu rồi từ đó có thểtạo ra các báo cáo thống kê cần phải thống kê được tất cả các thông tin liên quađến giày cũng như liệt kê được thông tin giày thể thao qua các thông tin liênquan
Hệ thống web cập nhật thông tin, tin tức các mặt hàng mới của cửa hàngthông qua các tin tức, các bài báo Cung cấp thông tin về sự kiện và các sảnphẩm hot trên thị trường
Quản lý theo dõi vào kiểm tra hoạt động của shop Vào mỗi ngày hệ thốnggửi số liệu sản phẩm bán ra đến quản lý Từ đó quản lý có thể xem xét trongkho có còn sản phẩm hay không, nếu trong kho không còn sản phẩm sẽ yêu cầunhập hàng đến nhà cung cấp xong sẽ tiến hành nhập vào kho
Hệ thống web bán giày thể thao được coi là hệ thống mang tính phục vụcao về tính nhanh gọn, nhẹ, đảm báo nhu cầu, chất lượng sản phẩm nhằm phục
vụ công tác quản lý và bán hàng tốt hơn
2.2 Đặc tả yêu cầu phần mềm
2.2.1 Đặc tả yêu cầu chức năng
Quản lý danh mục sản phẩm: có chức năng cập nhật thông tin các danh
mục sản phẩm: Thêm, xửa, xóa danh mục sản phẩm Phân chia sản phẩm thànhcác mục khác nhau dễ quản lý và tìm kiếm
Quản lý danh sách sản phẩm: có chức năng cập nhật thông tiin sản
phẩm: thêm sửa, xóa sản phẩm Thông tin sản phẩm: mã sản phẩm, tên sảnphẩm, mo tả, thông tin chi tiết, sản phẩm hot, sản phẩm khuyến mai, số lượng.Mục dích cho quản lý biết được thông tin sản phẩm mà cửa hàng đang bán
Cập nhật thông tin khách hàng: Có chức năng cập nhật thông tin khách
hàng, thêm sửa xó thông tin khách hàng Thông tin khách hàng bao gồm: tênkhách hàng, địa chỉ, số điện thoại, email
Trang 21Tìm kiếm thông tin khách hàng: có chức năng tìm kiếm thông tin của
những khách hàng mới khi mua hàng
Xem thông tin sản phẩm: quản lý check thông tin sản phẩm, kiểm tra
thông tin sản phẩm
Kiểm tra thanh toán: sau khi check thông tin sản phẩm sẽ so sánh số
lượng sản phẩm và đơn giá
Kiểm tra đơn hàng: kiểm tra số lượng hàng trong đơn để phục vụ việc
lên đơn
Duyệt chuyển hàng: khi đơn hàng đã qua các giai đoạn kiểm tra sẽ được
phê duyệt và chuyển cho nhà cung cấp
Cập nhật tin tức: có chức năng cập nhật thông tin tin tức, sự kiện của
cửa hàng: thêm sửa xóa tin tức Mục đích dễ dàng quẩn lý tin tức, đưa những tintức chính xác, tin nổi bật về cửa hàng
Tìm kiếm tin tức: có chức năng tìm kiếm thông tin tin tức, sự kiện của
cửa hàng Mục đích giúp khách hàng nắm bắt được thông tin mới nhất cảu cửahàng
Đăng nhập: tạo chức năng đăng nhập khi quản lý muốn vào hệ thống Đăng ký: tạo chức năng đăng ký tài khoản khách hàng.
Đăng xuất: chức năng đăng xuất tài khoản khi muốn đổi quyền truy cập Cập nhật thông tin: có chức năng cập nhật thông tin tài khoản, thêm sửa
xóa tài khoản
Thống kê doanh thu: có chức năng thống kê doanh thu báo cáo lên chủ
cửa hàng để so sánh donh thu các tháng trước để đưa ra các chiến lược cụ thể,phù hợp với cửa hàng
Thống kê sản phẩm bán chạy, bán không chạy: có chức năng thống kê
các mặt hàng cho thuê được nhiều hoặc ít nhất từ hóa đơn bán hàng từ đó nhằmbáo cáo lên quản lý cửa hàng để đưa ra kế hoạch nhập hàng cho các tháng tiếptheo Ngoài ra còn cập nhật các xu hướng bên ngoài, các mặt hàng bán chạyhoặc bán không chạy Từ đó quản lý cửa hàng sẽ đưu ra các chiến lược cụ thểcho thời gian tiếp
Trang 222.2.1.1 Biểu đồ user case :
Dang xuat
(from Use Case View)
Kiem tra thong tin dang nhap
Xet quyen dang nhap
Trang 23Xem tt danh muc tin tuc Nhan vien
Them danh muc tin tuc
Xoa danh muc tin tuc Quan ly danh muc tin tuc
Sua danh muc tin tuc
<<extend>>
<<extend>>
<<extend>>
Hình 2.3: Biểu đồ User Case Quản lý danh mục tin tức
Xem tt tin tuc Nhan vien
Them tin tuc
Xoa tin tuc Quan ly danh sach tin tuc
Sua tin tuc
Trang 24Quan ly cua hang
Them danh muc sp
Quan ly danh muc sp
Sua danh muc sp
<<extend>>
<<extend>>
<<extend>>
Hình 2.5: Biểu đồ User Case Quản lý danh mục sản phẩm
Xem tt san pham Quan ly cua hang
Them san pham
Xoa san pham Quan ly danh sach sp
Sua san pham
Trang 252.2.1.2 Biểu đồ tuần tự chức năng
: Nhan vien
Giao dien chuong trinh Giao dien chuong trinh Giao dien dang Giao dien dang nhapnhap Xu ly viec dang
nhap
Xu ly viec dang nhap 1: Yeu cau dang nhap
2: Goi giao dien dang nhap 3: Hien thi giao dien dang nhap 4: Giao dien dang nhap
5:Nhap tai khoan nhan vien
6: Kiem tra dang nhap
7: Xac nhan tai khoan nv 8.1: DUNG - hien thi dang nhap
8.2: SAI - thong bao loi 9.1: Thong bao dang nhap thanh cong
9.2: Hien thi thong bao loi
Hình 2.7: Biểu đồ tuần tự chức năng đăng nhập
: Nhan vien
Giao dien chuong trinh Giao dien chuong trinh Giao dien dang
xuat Giao dien dang xuat
Xu ly viec dang nhap
Xu ly viec dang nhap 1:yeu cau dang xuat
2:Gaio dien dang xuat 3:Hien thi giao dien dang xuat 4:Giao dien dang xuat
5:Xac nhan dang xuat
6:Gui yeu cau dang xuat
7:Kiem tra thong tin 8:Tra ve ket qua
9:Tra ve ket qua
Hình 2.8: Biểu đồ tuần tự chức năng đăng xuất
Trang 26Giao dien chuong trinh
Giao dien quan ly danh muc san pham
Giao dien quan ly danh muc san pham
Xu ly quan ly danh muc san pham
Xu ly quan ly danh muc san pham
Yêu cau dang nhap vao he thong
Kiem tra thong tin
Dang nhap thanh cong
yeu cau them/sua/xoa danh muc san pham
Dua ra cac lua chon
Chon chuc nang
Xu ly chuc nang lua chon
Yeu cau form xu ly chuc nang lua chon Yeu cau nhap thong tin
Nhap thong tin
Ghi lai thong tin
Kiem tra thong tin
Luu thong tin
Hì
nh 2.9: Biểu đồ tuần tự chức năng quản lý danh mục sản phẩm
Trang 27Giao dien chuong trinh
Giao dien quan ly danh sach san pham
Giao dien quan ly danh sach san pham
Xu ly quan ly danh sach san pham
Xu ly quan ly danh sach san pham
Yêu cau dang nhap vao he thong
Kiem tra thong tin
Dang nhap thanh cong
yeu cau them/sua/xoa danh sach san pham
Dua ra cac lua chon
Chon chuc nang
Xu ly chuc nang lua chon
Yeu cau form xu ly chuc nang lua chon Yeu cau nhap thong tin
Nhap thong tin
Ghi lai thong tin
Kiem tra thong tin
Luu thong tin HIen thi ket qua
Hì
nh 2.10: Biều đồ tuần tự chức năng quản lý danh sách sản phẩm
Trang 28nh 2.11: Biểu đồ tuần tự chức năng quản lý danh mục tin tức
Trang 29Hình 2.12: Biểu đồ tuần tự chức năng quản lý danh sách tin tức
2.2.1.3 Biểu đồ hoạt động
Trang 30Hình 2.14 Biểu đồ hoạt động của chức năng thêm mới sản phẩm
Hình 2.15 Biểu đồ hoạt động của chức năng quản lý tin tức
Trang 31Hình 2.16 Biểu đồ hoạt động của chức năng quản lý sản phẩm
Trang 32CHƯƠNG 3: KẾ HOẠCH TEST
3.1 Mục đích của việc lập kế hoạch test
Xác định những thông tin dự án và các thành phần dự án cần được kiểm thử
Liệt kê những yêu cầu kiểm thử (Test Requirements)
Nêu ra những phương pháp, chiến lược kiểm thử nên sử dụng
Iteg ration Testing
Security & Access Control Testing
Đăng nhập,
Đăng xuất
2 mandays
0.5mandays
0.5 mandays
tin tức
5 mandays
0.5mandays
1 mandays