Giáo viên sẽ tiến hành giảng dạy đúng theo lịch học của lớp + Khi bắt đầu mỗi buổi dạy, giáo viên sẽ điểm danh, kiểm tra bài tập về nhà và nhập thông tin lên hệ thống, tiếp đó giáo viên
Yêu cầu hệ thống
Hệ thống quản lý thư viện được xây dựng nhằm mục đích giải quyết các yêu cầu sau:
+ Hỗ trợ phòng kế hoạch lên kế hoạch đào tạo gồm: danh sách các khóa học và nội dung đào tạo của các khóa
+ Hỗ trợ nhân viên kế toán cập nhật thông tin số lượng học viên đăng ký học và tiến hành thu tiền học phí, trả hóa đơn cho học viên
+ Hỗ trợ phòng kế hoạch tổng hợp các phiếu đăng ký học của học viên, tiến hành chốt danh sách và tổ chức thành các lớp
+ Hỗ trợ phòng kế hoạch, phòng giáo viên cập nhật danh sách các lớp, phòng học của các lớp, giáo viên giảng dạy và thời khóa biểu
+ Hỗ trợ giảng viên quản lý lớp học ( điểm danh, btvn, số buổi nghỉ học…) + Hỗ trợ phòng kế hoạch phân loại các học viên đủ điều kiện thi và sau khi học viên hoàn thành bài thi chứng chỉ, hệ thống tiến hành cập nhật điểm thi của học viên Sau khi vào điểm xong, hệ thống tiến hành đánh giá và phân loại học viên để phân loại ra học viên đạt chứng chỉ và học viên chưa đạt chứng chỉ
+ Thống kê danh sách các học viên bảo lưu, bảo hành, hoàn trả học phí + Cung cấp cho giám đốc về quá trình đào tạo trong khoá vừa rồi bao gồm số lượng các lớp đã mở, số học viên, và số học viên được cấp chứng chỉ và tình hình doanh thu của trung tâm
Các yêu cầu phi chức năng
+ Hệ thống triển khai theo dạng Website trên hệ thống mạng nội bộ của trung tâm
+ Học viên có thể tra cứu và đăng ký khóa học trên môi trường mạng, tuy nhiên việc đóng, hoàn trả học phí, nộp hồ sơ phải đăng ký, làm đơn phải thực hiện trực tiếp tại trung tâm Người quản lý sẽ sử dụng hệ thống để quản lý quá trình học tập và thi cử của học viên
+ Thông tin th ng kê phố ải đảm b o tính chính xác, khách quan Các hình th c ả ứ phạt v i các h c viên vi ph m s ớ ọ ạ ẽ được lưu lại trên h th ng và thông báo cho ệ ố sinh viên bi t ế
Nêu các điều ki n c n thi ệ ầ ết để th c hi ự ện được bài toán, gi i thích ng n g n ả ắ ọ các điều kiện đó
Các điều kiện cần thi ết để ự th c hi ện đượ c bài toán
➢ Phải dự kiến ngu n nhân l c; ồ ự
➢ Phải có ngày bắt đầu, ngày k t thúc; ế
➢ Phải có kinh phí th c hi n công vi c; ự ệ ệ
Gi i thích 11 ả 1 Ngu n nhân l c cho d án 11ồựự 2 Phương diện thời gian
- Nhân s c a d án cự ủ ự ần có trình độ chuyên môn trong lĩnh vực liên quan đến d án gự ồm: Leader(+BA) (lãnh đạo và phân tích góp phần trong quá trình phân tích nghi p v ), Tester(Th nghi m và kiệ ụ ử ệ ểm định ), Dev( l p chính xây ậ dựng ph n m m), UI-UX (thi t k giao diầ ề ế ế ện người dùng)
- Các điều ki n kệ ỹ thuật và công ngh s dệ ử ụng để xây d ng ph n m m ự ầ ề 3.2.2 Phương diện thời gian
- M i d ỗ ự án được đặc trưng bởi một khoảng thời gian ấn định Đó chính là thời hạn hoàn thành toàn b ho c nhộ ặ ững giai đoạn nhất định của mục tiêu kinh doanh c a doanh nghi p ủ ệ
- Th i gian th c hi n ờ ự ệ ở đây diễn ra trong 2 tháng từ ngày 1/10/2022 đén 30/11/2022
3.2.3 Kinh phí th c hi n công vi c ự ệ ệ (ngân sách 104.000.000 VNĐ)
- Chi phí d án là t ng s ti n c n thiự ổ ố ề ầ ết để k t thúc m t giao d ch kinh doanh ế ộ ị hoặc m t dộ ự án công vi c Có 2 loệ ại chi phí dự án đó là chi phí trực tiếp và chi phí gián ti p: ế
+ Chi phí tr c ti p bao g m chi phí chi tr : Các cá nhân làm vi c trong d ự ế ồ ả ệ ự án t c là Leader(+BA), Tester, Dev, 1 UI-UX – ứ
(Chi phí chi tr cho nhân viên :100.000.000 VND [ m t ả ộ trăm triệu] ) + Chi phí gián ti p bao g m: ế ồ
• Chi phí hoạt động chung, t c là tiứ ền tài nguyên…
• Thiết b công c và máy móc h tr nhân viên s dị – ụ ỗ ợ ử ụng để hoàn thành d án ự
Là t t c các yêu c u v ph n m m do khách hàng - ấ ả ầ ề ầ ề ngườ ử ụng phầi s d n mềm - nêu ra, bao gồm: các chức năng của phần m m, hiề ệu năng của phần mềm, các yêu c u v thi t k và giao di n, các yêu cầ ề ế ế ệ ầu đặc biệt
Chức năng Hiệu năng Thiết k giao ế diện Yêu cầu đặc bi t ệ Quản lí học viên cho trung tâm tiếng Anh
Sử dụng tài nguyên ( Ph n ầ cứng (Ram,
HĐH), phần mềm (HĐH, ), mạng (băng thông, tốc độ, khả năng lưu trữ) )
Thân thiện người dùng, bắt mắt, dễ sử dụng
Cung cấp đủ thông tin cho người dùng Đặc tả thuộc tính nổi b t ậ
3.2.5 Điều ki n v ph n cệ ề ầ ứng
- Độ phân gi i màn hình t i thi u 1024x768 ả ố ể
- Độ phân gi i nên dùng 1600x900 Card m ng NIC ả ạ
B ạn đị nh dùng mô hình ti ến trình nào để phát tri n ph n m m công c ể ầ ề ụ này.Giải thích lý do ch n 13ọ 1.Mô hình ti n trình phát tri n phếể ần m m công c 13ềụ 2.Phân tích mô hình 13 3 Lý do ch n mô hình này 14ọ
Xác định các th c th và thu ự ể ộc tính
Thuộc tính tên g i ọ Tên th c th ự ể Các thu c tính ộ Tên l p h c ớ ọ LOPHOC MaHV, TenLH, Thoigianhoc,
Tên khóa h c ọ KHOAHOC MaKH, TenKH, Nienkhoa
Tên h c viên ọ HOCVIEN MaHV, TenHV, Diachi, SoDT
Tên giáo viên GIAOVIEN MaGV, TenGV, Diachi, SoDT
Tên ca h c ọ CAHOC Maca, Tenca, Tu, Den
Tên ch ng chứ ỉ CHUNGCHI SoCC, TenCC
Bảng 1 Bảng xác định các thực thể và thu c tính ộ
Xác định các mố i quan h 17 ệ 6.3 Thi t k ế ế cơ sở ữ ệ d li u
Mối quan hệ Các th c th ự ể Các thu c tính ộ
< thu c 1 > ộ LOPHOC, KHOAHOC MaLH, TenLH, Thoigianhoc,
< thu c 2 > ộ HOCVIEN, LOPHOC MaHV, TenHV, Diachi, SoDT,
CHUNGCHI SoCC, MaHV, Diemso, Xeploai,
SoBL, MaHV, Ngaythu, Lydo, Sotien
Bảng 2: Bảng xác định mối quan h gi a các th c th ệ ữ ự ể
Hình 2 : Sơ đồ quan hệ 6.4 Thi t k ế ế cơ sở dữ liệu
Thuộc tính Kiểu dữ li u ệ Cỡ d li u ữ ệ Khoá Giải thích
MaKH Char 10 Khoá chính Mã khoá h c ọ
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
MaLH Char 10 Khoá chính Mã l p h c ớ ọ
MaKH Varchar 10 Khoá ngo i ạ Mã khoá h c ọ
Thoigianhoc Varchar 50 Thời gian học
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
MaHV Char 10 Khoá chính Mã h c viên ọ
MaLH Char 10 Khoá ngo i ạ Mã l p h c ớ ọ
Sodt Char 20 Số điện thoai
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
MaHV Char 10 Khoá ngo i ạ Mã h c viên ọ
TenKH Char 10 Khoá ngo i ạ Mã khoá h c ọ
NgayDK Datetime Ngày đăng ký
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
SoBL Char 10 Khoá chính Số biên lai
MaHV Char 10 Khoá ngo i ạ Mã h c viên ọ
MaKH Char 10 Khoá ngo i ạ Mã khoá h c ọ
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
SoCC Char 10 Khoá chính Số chứng chỉ
TenCC Varchar 50 Tên ch ng ch ứ ỉ
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
SoCC Char 10 Khoá chính Số chứng chỉ
MaHV Char 10 Khoá ngo i ạ Mã h c viên ọ
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
MaGV Char 10 Khoá chính Mã giáo viên
TenGV Char 50 Tên giáo viên
Sodt Varchar 20 Số điện tho i ạ
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
Sophong Int 10 Khoá chính Số phòng
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
Maca Char 10 Khoá chính Mã ca h c ọ
Thuộc tính Kiểu dữ liệu Cỡ d liữ ệu Khoá Giải thích
Maca Char 10 Khoá chính Mã ca h c ọ
Thuộc tính Kiểu dữ liệu Cỡ d ữ li uệ
MaLH Char 10 Khoá chính/ngo i ạ Mã l p h c ớ ọ
Sophong Int 10 Khoá chính/ngo i ạ Số phòng
MaGV Char 10 Khoá chính/ngo i ạ Mã giáo viên
Maca Char 10 Khoá chính/ngo i ạ Mã ca
Câu 7 Bạn định s d ng các công c nào (h qu n tr CSDL, ngôn ng l p ử ụ ụ ệ ả ị ữ ậ trình, v.v.) để phát tri n h th ng này? Lý do ch n ể ệ ố ọ
- Ngôn ng l p trình: CSS, PHP, HTML ữ ậ
Lý do ch n ọ CSS: Biến đổi các định dạng HTML t thô thành m t website có ừ ộ màu s c, nh n n và tinh t , h p dắ ả ề ế ấ ẫn hơn
+ Thân thi n v i công c tìm ki m: ệ ớ ụ ế CSS giúp đưa ra tỉ ệ l tag n i d ng cao ộ ụ hơn, tư việc định nghĩa phong cách trong các file riêng biệt Điều đó có nghĩa là nhi u nề ội dung được cập nhật trên công c tìm kiụ ếm Điều đó sẽ mang l i ạ nhiều khách truy cập thông qua các từ khóa công c tìm kiở ụ ếm Điều này rất giá tr vì khi bị ạn có lượng truy c p cao thì b n có th tậ ạ ể ối ưu hóa được công c tìm ki m ụ ế
+ T i nhanh: trang web tả ải nhanh hơn, ngay cả khi có rất nhi u n i dung ề ộ
+ Linh hoạt hơn: khi b n muạ ốn đưa ra một trang web v i nhi u thu c tính ớ ề ộ khác nhau b n ch ạ ỉ đơn giản là ghi đè mã hiện tại và chỉ định một khu v c th ự ị trường cho trang đó (Hà Nội, Hải Phòng, Hải Dương) Bằng cách đó, bạn có th tùy ch nh các trang trong khi v n duy trì m t cái nhìn thể ỉ ẫ ộ ống nhất
+ Bảo dưỡng nhanh hơn: trong khi CSS tập trung vào cách trình bày B ng ằ cách tách riêng hai, b n có th dạ ể ễ dàng thay đổi m t trong nh ng y u t mà ộ ữ ế ố không c n phầ ải điều chỉnh khác Điều này đặc bi t h u ích cho các trang web ệ ữ cập nhật thường xuyên (như blog), hoặc khi bạn đang liên tục bổ sung thêm các trang m i ớ
+ Ít mã: trang web c a b n s dủ ạ ử ụng băng thông lên và tải nhanh hơn vào cuối của người sử d ng Và b i vì nó không ph i t t c trên trang, nó d ụ ở ả ấ ả ễ dàng hơn để làm sạch để thử nghi m ệ
+ Thi t k web bế ế ằng PHP là xu hướng hiện nay: vì khi thi t k website xong ế ế khách hàng r t d s d ng và qu n tr trang web Do webste hi n thấ ễ ử ụ ả ị ể ị đơn giản, b ng quả ản tr dị ễ nhìn, đọc qua một lần là biết cách quản trị trang web, quan trọng hơn cả độ ả b o m t c a nh ng website ngôn ng l p trình PHP ậ ủ ữ ữ ậ khá cao
+ Ngôn ng lữ ập trình PHP đơn giản, d s d ng: Ngôn ng l p trình PHP r t ễ ử ụ ữ ậ ấ dễ s dử ụng cho l p trình viên thi t k web và c khách hàng, giao di n ậ ế ế ả ệ website được thiết kế khá thân thiện, có thể tương thích với tất cả các trình duyệt web hi n nay ệ
+ S linh ho t c a ngôn ng l p trình PHP: Ngôn ng này không b ràng ự ạ ủ ữ ậ ữ ị buộc bởi các quy t c, ta có th tho i mái sáng tắ ể ả ạo để xây d ng ự
+ PHP đồng b v i t t cộ ớ ấ ả các Cơ sở ữ ệ d li u:Ta có th d dàng k t n i PHP ể ễ ế ố với t t c các Database, relational ho c non-relational Vì v y, nó có th k t ấ ả ặ ậ ể ế nối nhanh chóng v i MySQL ớ
+ C i thi n tả ệ ốc độ ả t i trang: Vi c s d ng PHP làm cho các trang web t i ệ ử ụ ả nhanh hơn so với nhiều công ngh phát tri n web khácệ ể
+ Kh ả năng kết h p vợ ới HTML: PHP được thi t k ế ế để đồng b hóa hoàn h o ộ ả với HTML
Lý do ch n ọ HTML: Xây d ng cự ấu trúc cơ bản cho website và định d ng các ạ siêu văn bản
+ Có th hoể ạt động mượt mà trên h u h t m i trình duy t hi n hành ầ ế ọ ệ ệ + Mã ngu n m và hoàn toàn mi n phí ồ ở ễ
+ Các Markup s dử ụng trong HTML thường ngắn gọn và đồng nh t ấ
+ Chu n chính cẩ ủa web được v n hành b i World Wide Web Consortium ậ ở (W3C)
+ D dàng tích h p v i các ngôn ng ễ ợ ớ ữ backend như PHP, Node.js,
- Hệ qu n tr ả ị cơ sở dữ liệu: MySQL
+ Tính linh ho t: Máy ch ạ ủ cơ sở d li u MySQL cung cữ ệ ấp đặc tính linh ho t, ạ có s c chứ ứa để x lý các ng dử ứ ụng được nhúng sâu với dung lượng chỉ 1MB để ch y các kho d liạ ữ ệu đồ s ộ lên đến hàng terabytes thông tin Tính ch t mã ấ nguồn m c a MySQL cho phép s tùy bi n hoàn toàn theo ý muở ủ ự ế ốn để thêm vào các yêu c u thích h p cho database server ầ ợ
+ Tính th c thi cao: MySQL phù h p v i m i ng d ng l n nh ự ợ ớ ọ ứ ụ ớ ỏ + Nơi lưu trữ Web và Data đáng tin cậy: MySQL là nhà máy chuẩn cho các web sites phải trao đổi thường xuyên vì nó có engine x lý tử ốc độ cao, kh ả năng chèn dữ li u nhanh ghê g m, và h tr m nh cho các chệ ớ ỗ ợ ạ ức năng chuyên dụng của web như tìm ếm văn bả ki n nhanh
+ MySQL hoàn toàn mi n phí khi download và s d ng ễ ử ụ
Câu 8 Thiết k phế ần mềm
8.1 Tích h p các giao di n và thiợ ệ ết k ki n trúc ế ế
8.1.1 Xác định giao di n nh p li u ệ ậ ệ
8_ C p nhậ ật học viên
9_ C p nh t l p giáo viên phòng - ca ậ ậ ớ – –
8.1.2 Xác định các giao di n x lý ệ ử
14_Nh p biên lai thu ti n ậ ề
20_Báo cáo k t qu ế ả đào tạo
Hình 3: B ng tích h p các giao di n nh p li u ả ợ ệ ậ ệSau khi giao diện đồng nh t, tích h p l i còn 5 giao di n ấ ợ ạ ệ
Hình 4: B ng tích h p các giao di n ả ợ ệ 8.1.4 Biểu đồ ệ ố h th ng giao diện tương tác
Hình 5: Biểu đồ ệ ố h th ng giao diện tương tác
8.2 Cài đặt hệ th ng th nghi m ố ử ệ
8.2.1: Giao diện đăng nhập h th ng ệ ố
Hình 6: Giao di n h thệ ệ ống đăng nhập qu n lý ả
Hình 7: Giao di n trang ch ệ ủ 8.2.3 Giao di n h th ng các tác v qu n lý ệ ệ ố ụ ả
Hình 8: Giao di n h th ng các tác v qu n lý ệ ệ ố ụ ả
8.2.4 Giao di n ệ “Cập nh t khóa hậ ọc” a, Thông tin danh m c ụ
Hình 9: Giao diện thông tin danh m c ụ b, thêm danh m c ụ
Hình 10: Giao di n thêm danh m c ệ ụ c S a danh m c ử ụ
Hình 11: Giao di n s a danh m c ệ ử ụ 8.2.5 Giao di n báo cáo k t qu ệ ế ả đào tạo
Hình 12: Giao di n báo cáo k t qu ệ ế ả đào tạo
8.2.6 Giao di n báo cáo doanh thu ệ
Hình 13 : Báo cáo kết qu doanh thu ả
Câu 9 Xây d ng testcase ki m th m t vài chự ể ử ộ ức năng của phần mềm
STT Tên màn hình/chức năng
Số testcase đang xem xét
Số testcase chưa thực hiện
Tỉ lệ testcase không đạt
Tỉ lệ testcase đã thực hiện
Hình 14: T ng hổ ợp k t qu ế ả
Tên màn hình/Tên chức năng Thêm mới sản phẩm
Mã trường hợp kiểm thử CN
Số trường hợp kiểm thử đạt (P) 0
Số trường hợp kiểm thử không đạt (F) 0
Số trường hợp kiểm thử đang xem xét (PE) 0
Số trường hợp kiểm thử chưa thực hiện 35
Tổng số trường hợp kiểm thử 35
Kiểm tra màn hình ở trạng thái mặc định
1 Kiểm tra title của màn hình
2 Kiểm tra focus của chuột
3 Kiểm tra các giá trị mặc định của các trường
Màn hình form đăng kí được mở:
+ textbox: Họ và tên học viên + textbox: Ngày sinh + textbox: Địa chỉ + textbox: Email + textbox: Số điện thoại
+ select: Khoá học + select: Lớp + select: ghi chú
CN_2 Kiểm tra giao diện khi thu nhỏ, phóng to
Màn hình thu nhỏ, phóng to tương ứng và không bị vỡ giao diện
CN_3 Kiểm tra thông tin trong grid Kiểm tra thông tin trong grid
1.Cột thứ tự và tên các cột khác xếp từ trái qua phải đúng :
+ Check box + STT + Tên khoá học + Mã khoá học + Địa chỉ + Email + Số điện thoại + Tên đầy đủ + Sửa: hiển thị icon
2 Chức năng phân trang, tổng số bản ghi được đặt dưới cùng góc trái của grid
2 Di chuyển con trỏ chuột vào một row
3.Trỏ chuột vào các icon hoặc các link sẽ hiển thị tooltip
4 Bỏ chuột khỏi các icon hoặc các link sẽ hiển thị tooltip
1 Text: căn lề trái Số: Căn lề phải Ngày tháng: Căn giữa.
2 Màu nền của row đó thay đổi
3 Hiển thị đúng tên tương ứng với các chức năng khi trỏ chuột vào tooltip
4 Di chuột khỏi tooltip, thông báo sẽ mất đi
CN_5 Kiểm tra cách đánh số các bản ghi
Kiểm tra số thứ tự các bản ghi. Đánh số thứ tự tăng dần và liên tục: Số thứ tự đầu tiên của trang sau là số tiếp theo của trang trước.
CN_6 Kiểm tra hiển thị Số bản ghi trên 1 trang (gỉa sử là X)
Kiểm tra số bản ghi trên một trang nếu grid
(danh sách) có số bản ghi nhỏ hơn X bản ghi" Hiển thị X bản ghi trên một trang
CN_7 Kiểm tra mở các trang Chọn vào số trang bất kỳ: trang đầu, trang cuối, trang giữa
Số bản ghi đầu tiên của trang sau là số tiếp theo của trang trước.
Kiểm tra hiển thị menu và header, footer sau khi chuyển trang
Thực hiện chuyển các trang sau Menu, header, footer không thay đổi
Mã lỗi Chức năng 1:Hiển thị form thêm học viên
Mục đích kiểm thử Các bước thực hiện Kết quả mong muốn
Kiểm tra màn hình ở trạng thái mặc định
1 Kiểm tra title của màn hình
2 Kiểm tra focus của chuột
3 Kiểm tra các giá trị mặc định của các trường
Màn hình chức năng được mở:
- Hiển thị các giá trị mặc định của các trường đúng
Kiểm tra tổng thể giao diện màn hình
1 Kiểm tra về bố cục, font chữ, chính tả, màu chữ
2 Kiểm tra trường bắt buộc phải có dấu *
1 Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch
2 Các label sử dụng cùng 1 loại font, cỡ chữ, căn lề trái
3 Các trường hợp bắt buộc nhập phải có dấu (*)
4 Kiểm tra tất cả lỗi về chính tả, cấu trúc câu, ngữ pháp trên màn hình
5 Form được bố trí hợp lý và dễ sử dụng Kiểm tra thứ tự di chuyển trỏ trên màn hình khi nhấn phím
Tab Nhấn Tab liên tục Con trỏ di chuyển lần lượt theo thứ tự: Từ trái qua phải, từ trên xuống dưới.
Kiểm tra thứ tự con trỏ di chuyển ngược lại trên màn hình khi nhấn Shift-Tab
Nhấn phím Shift-Tab liên tục Con trỏ di chuyển ngược lại theo thứ tự: từ dưới lên trên, từ phải qua trái Kiểm tra thực hiện chức năng chính của màn hình khi nhấn
Nhấn phím Enter Nhảy sang control tiếp đúng theo thứ tự Tab, tại control cuối cùng nhảy sang button "Nhập lại"
Kiểm tra giao diện khi thu nhỏ, phóng to
Màn hình thu nhỏ, phóng to tương ứng và không bị vỡ giao diện Validate các trường dữ liệu
Kiểm tra giá trị mặc định 1 Trên màn hình Thêm mới
Kiểm tra giá trị mặc định trường họ và tên Giá trị mặc định là trống
Kiểm tra có phải là trường bắt buộc nhập hay không
1 Để trống trường dữ liệu
2 Các thông tin khác được nhập hợp lệ
1 Hiển thị thông báo: Dữ liệu bắt buộc nhập
Kiểm tra khi nhập các ký tự đặc biệt
1 Nhập vào trường chuỗi ký tự đặc biệt
2 Các thông tin khác được nhập hợp lệ
Kiểm tra nhập quá maxlength
(100 ký tự) 1 Nhập vào trường dữ liệu nhiều hơn số ký tự cho phép
2 Các thông tin khác nhập hợp lệ
1 Không cho phép nhập quá giá trị maxlength hoặc hiển thị thông báo lỗi vượt quá giá trị maxlength
Kiểm tra khi nhập dữ liệu là các thẻ html
1 Nhập X đúng định dạng có chứa ký tự đặc biệt, thẻ html: ….
2 Các thông tin khác được nhập hợp lệ
Kiểm tra chức năng Trim space
1 Thêm space vào đầu và cuối Mã chức năng
2 Các thông tin khác được nhập hợp lệ
2 Thực hiện trim space ở đầu và cuối trường dữ liệu
Kiểm tra khi dữ liệu là chữ tiếng Việt có dấu
1 Nhập dữ liệu là chữ tiếng việt có dấu
2 Các thông tin khác được nhập hợp lệ
1 Hiển thị thông báo thành công
Kiểm tra giá trị mặc định 1 Trên màn hình Thêm mới
Kiểm tra giá trị mặc định trường email Giá trị mặc định là trống
Kiểm tra trường hợp bỏ trống trường nhập mail
1 Nhập tất cả các dữ liệu, bỏ trống trường nhập mail
Hiển thị thông báo chưa nhập mail
Kiểm tra trường hợp mail đã được sử dụng
1.Nhập tất cả các dữ liệu
2 Nhấn gửi Hiển thị thông báo mail đã được sử dụng
Kiểm tra giá trị mặc định Kiểm tra giá trị mặc định của số điện thoại Giá trị mặc định là trống
Kiểm tra có phải là trường bắt buộc nhập hay không
1 Để trống trường dữ liệu
2 Các thông tin khác được nhập hợp lệ
3 Nhấn nút Gửi 1 Hiển thị thông báo: Dữ liệu bắt buộc nhập
Kiểm tra không phải là đầu số 1 Nhập số điện thoại
2 Nhấn Gửi Hiển thị thông báo số điện thoại không đúng
Kiểm tra trường hợp đầu số đúng nhưng số điện thoại sai 1 Nhập số điện thoại
2 Nhấn Gửi Hiển thị thông báo số điện thoại không đúng
Kiểm tra giá trị mặc định 1.Kiểm tra giá trị mặc định Giá trị mặc định là trống
Kiểm tra có phải là trường bắt buộc nhập hay không
1 Để trống trường dữ liệu
2 Các thông tin khác được nhập hợp lệ
3 Nhấn nút Gửi Hiển thị thông báo chưa nhập địa chỉ
Kiểm tra khi nhập địa chỉ 1 Nhập thông tin vào các trường dữ liệu
3 Nhấn nút Gửi Hiển thị thông báo Gửi thành công
Kiểm tra nhập quá maxlength
1 Nhập vào trường dữ liệu nhiều hơn số ký tự cho phép
2 Các thông tin khác nhập hợp lệ
1 Không cho phép nhập quá giá trị maxlength hoặc hiển thị thông báo lỗi vượt quá giá trị maxlength
Kiểm tra khi nhập dữ liệu là các thẻ html
1 Nhập X đúng định dạng có chứa ký tự đặc biệt, thẻ html: ….
2 Các thông tin khác được nhập hợp lệ
Kiểm tra chức năng Trim space
1 Thêm space vào đầu và cuối Đường dẫn
2 Các thông tin khác được nhập hợp lệ
2 Thực hiện trim space ở đầu và cuối trường dữ liệu
Kiểm tra khi dữ liệu là chữ tiếng Việt có dấu
1 Nhập dữ liệu là chữ tiếng việt có dấu
2 Các thông tin khác được nhập hợp lệ
3 Nhấn nút Gửi 1 Hiển thị thông báo Gửi thành công
Hình 15: Test nh p thêm h c viên ậ ọ
Tên màn hình/Tên chức năng Tìm kiếm
Mã trường hợp kiểm thử CN
Số trường hợp kiểm thử đạt (P) 0
Số trường hợp kiểm thử không đạt (F) 0
Số trường hợp kiểm thử đang xem xét (PE) 0
Số trường hợp kiểm thử chưa thực hiện 23
Tổng số trường hợp kiểm thử 23
Kiểm tra màn hình ở trạng thái mặc định
1 Kiểm tra title của màn hình
2 Kiểm tra focus của chuột
3 Kiểm tra các giá trị mặc định của các trường
4 Kiểm tra header, footer màn hình form tìm kiếm được mở
- Hiển thị textbox tìm kiếm
- hiển thị button tìm kiếm
CN_2 Kiểm tra giao diện khi thu nhỏ, phóng to
Màn hình thu nhỏ, phóng to tương ứng và không bị vỡ giao diện
CN_3 Kiểm tra thông tin trong grid Kiểm tra thông tin trong grid
1.Cột thứ tự và tên các cột khác xếp từ trái qua phải đúng : 1.Cột thứ tự và tên các cột khác xếp từ trên xuống đúng :
+textbox : tìm kiếm +button: tìm kiếm
2 Chức năng phân trang, tổng số bản ghi được đặt dưới cùng góc trái của grid
2 Di chuyển con trỏ chuột vào một row
3.Trỏ chuột vào các icon hoặc các link sẽ hiển thị tooltip
4 Bỏ chuột khỏi các icon hoặc các link sẽ hiển thị tooltip
1 Text: căn lề trái Số: Căn lề phải Ngày tháng: Căn giữa.
2 Màu nền của row đó thay đổi
3 Hiển thị đúng tên tương ứng với các chức năng khi trỏ chuột vào tooltip
4 Di chuột khỏi tooltip, thông báo sẽ mất đi
CN_5 Kiểm tra cách đánh số các bản ghi
Kiểm tra số thứ tự các bản ghi. Đánh số thứ tự tăng dần và liên tục: Số thứ tự đầu tiên của trang sau là số tiếp theo của trang trước.
Kiểm tra hiển thị Số bản ghi trên 1 trang
Kiểm tra số bản ghi trên một trang nếu grid
(danh sách) có số bản ghi nhỏ hơn X bản ghi"
Hiển thị X bản ghi trên một trang
CN_7 Kiểm tra mở các trang Chọn vào số trang bất kỳ: trang đầu, trang cuối, trang giữa
Số bản ghi đầu tiên của trang sau là số tiếp theo của trang trước.
Kiểm tra hiển thị menu và header, footer sau khi chuyển trang
Thực hiện chuyển các trang sau Menu, header, footer không thay đổi
Firefox Kết quả hiện tại Mã lỗi Ghi chú
Mục đích kiểm thử Các bước thực hiện Kết quả mong muốn
Chức năng 1:Hiển thị form tìm kiếm
Kiểm tra màn hình ở trạng thái mặc định
1 Kiểm tra title của màn hình
2 Kiểm tra focus của chuột
3 Kiểm tra các giá trị mặc định của các trường
Màn hình chức năng được mở:
- Hiển thị title của chức năng trên màn hình:Tìm kiếm
- Hiển thị các giá trị mặc định của các trường đúng
CN_10 Kiểm tra tổng thể giao diện màn hình
1 Kiểm tra về bố cục, font chữ, chính tả, màu chữ
2 Kiểm tra trường bắt buộc phải có dấu *
1 Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch
2 Các label sử dụng cùng 1 loại font, cỡ chữ, căn lề trái
3 Các trường hợp bắt buộc nhập phải có dấu (*)
4 Kiểm tra tất cả lỗi về chính tả, cấu trúc câu, ngữ pháp trên màn hình
5 Form được bố trí hợp lý và dễ sử dụng CN_11
Kiểm tra thứ tự di chuyển trỏ trên màn hình khi nhấn phím
Con trỏ di chuyển lần lượt theo thứ tự: Từ trái qua phải, từ trên xuống dưới.
Kiểm tra thứ tự con trỏ di chuyển ngược lại trên màn hình khi nhấn Shift-Tab
Nhấn phím Shift-Tab liên tục Con trỏ di chuyển ngược lại theo thứ tự: từ dưới lên trên, từ phải qua trái
Kiểm tra thực hiện chức năng chính của màn hình khi nhấn
Nhảy sang control tiếp đúng theo thứ tự Tab, tại control cuối cùng nhảy sang button "Nhập lại"
CN_14 Kiểm tra giao diện khi thu nhỏ, phóng to
Màn hình thu nhỏ, phóng to tương ứng và không bị vỡ giao diện
Validate các trường dữ liệu
CN_15 Kiểm tra giá trị mặc định
1 Trên màn hình Thêm mới
Kiểm tra giá trị mặc định trường tìm kiếm Giá trị mặc định là trống
Kiểm tra có phải là trường bắt buộc nhập hay không
1 Để trống trường dữ liệu
2 Các thông tin khác được nhập hợp lệ
1 Hiển thị thông báo: Chưa nhập từ khóa cần tìm
CN_17 Kiểm tra khi nhập các ký tự đặc biệt
1 Nhập vào trường chuỗi ký tự đặc biệt
2 Các thông tin khác được nhập hợp lệ
1 Thông báo không có kết quả phù hợp với từ khóa
Kiểm tra nhập quá maxlength (100 ký tự)
1 Nhập vào trường dữ liệu nhiều hơn số ký tự cho phép
2 Các thông tin khác nhập hợp lệ
1 Không cho phép nhập quá giá trị maxlength hoặc hiển thị thông báo lỗi vượt quá giá trị maxlength
CN_19 Kiểm tra khi nhập dữ liệu là các thẻ html
1 Nhập X đúng định dạng có chứa ký tự đặc biệt, thẻ html: ….
2 Các thông tin khác được nhập hợp lệ
Thực hiện không thành công
CN_20 Kiểm tra chức năng
1 Thêm space vào đầu và cuối Mã chức năng
2 Các thông tin khác được nhập hợp lệ
2 Thực hiện trim space ở đầu và cuối trường dữ liệu
CN_21 Kiểm tra khi dữ liệu là chữ tiếng Việt có dấu
1 Nhập dữ liệu là chữ tiếng việt có dấu
2 Các thông tin khác được nhập hợp lệ
1 Hiển thị kết quả báo kết quả tìm kiếm ra màn hình
Kiểm tra chức năng tìm kiếm khi không nhập vào textbox tìm kiếm
1 Không nhập thông tin cần tìm kiếm vào textbox
1 Hiển thị thông tin chưa nhập yêu cầu tìm kiếm
Kiểm tra chức năng tìm kiếm khi có nhập thông tin vào textbox
1 Nhập thông tin cần tìm kiếm vào ô textbox
1 Hiển thị thông tin tìm kiếm ra ngoài màn hình
-Giá -Chất lượng sản phầm -Xuất xứ
Hình 16: Test nh p thêm h c viên ậ ọ
Câu 10 Phác th o chi phí th c hiả ự ện Nêu ra các căn cứ để ả b o vệ chi phí đó trước khách hàng Kẻ bảng kế ho ch th c hiạ ự ện, nội dung công vi c và chi ệ phí th c hiự ện Đảm b o, chia h t 100 tri u trong th i gian 2 tháng cho s ả ế ệ ờ ố lượng người tham gia d án v i s ti n ngày công c a t ng v trí là khác nhau ự ớ ố ề ủ ừ ị
(tham kh o ngày công trên các website tìm vi c ICT) ả ệ
10.1 Phác th o chi phí th c hi n ả ự ệ
Tổng kinh phí : 104.000.000 VND.Trong đó
• Chi phí nguyên liệu (2.000.000 VNĐ)
• Chi phí phát sinh (2.000.000 VNĐ)
• Tiền công c a các thàủ nh viên trong nhóm (kinh phí 100.000.000 VNĐ) 10.2 Các căn cứ ảo vệ chi phí b
STT Các h ng m c ạ ụ Số lượng Đơn giá Thành ti n ề
1 Chi phí mua tên miền
4 Chi phí đăng kí bản quyền
STT Các h ng m c ạ ụ Số lượng Đơn giá
2 Chi phí đi lại cài đặt dự án 3 người x 1 buổi 200.000
3 Chi phí liên lạc,điện thoại trao đổi khách hàng
Tích h p các giao di n và thi t k ki n trúc 23 ợ ệ ế ế ế 1 Xác định giao di n nh p li u 23ệậệ 2 Xác định các giao di n x lý 24ệử 3 Tich h p các giao di n 25ợệ 4 Bi ểu đồ ệ ống giao diện tương tác 26 h th 8.2 Cài đặt hệ thống th nghiử ệm
Hình 5: Biểu đồ ệ ố h th ng giao diện tương tác
8.2 Cài đặt hệ th ng th nghi m ố ử ệ
8.2.1: Giao diện đăng nhập h th ng ệ ố
Hình 6: Giao di n h thệ ệ ống đăng nhập qu n lý ả
Hình 7: Giao di n trang ch ệ ủ 8.2.3 Giao di n h th ng các tác v qu n lý ệ ệ ố ụ ả
Hình 8: Giao di n h th ng các tác v qu n lý ệ ệ ố ụ ả
8.2.4 Giao di n ệ “Cập nh t khóa hậ ọc” a, Thông tin danh m c ụ
Hình 9: Giao diện thông tin danh m c ụ b, thêm danh m c ụ
Hình 10: Giao di n thêm danh m c ệ ụ c S a danh m c ử ụ
Hình 11: Giao di n s a danh m c ệ ử ụ 8.2.5 Giao di n báo cáo k t qu ệ ế ả đào tạo
Hình 12: Giao di n báo cáo k t qu ệ ế ả đào tạo
8.2.6 Giao di n báo cáo doanh thu ệ
Hình 13 : Báo cáo kết qu doanh thu ả
Câu 9 Xây d ng testcase ki m th m t vài chự ể ử ộ ức năng của phần mềm
STT Tên màn hình/chức năng
Số testcase đang xem xét
Số testcase chưa thực hiện
Tỉ lệ testcase không đạt
Tỉ lệ testcase đã thực hiện
Hình 14: T ng hổ ợp k t qu ế ả
Tên màn hình/Tên chức năng Thêm mới sản phẩm
Mã trường hợp kiểm thử CN
Số trường hợp kiểm thử đạt (P) 0
Số trường hợp kiểm thử không đạt (F) 0
Số trường hợp kiểm thử đang xem xét (PE) 0
Số trường hợp kiểm thử chưa thực hiện 35
Tổng số trường hợp kiểm thử 35
Kiểm tra màn hình ở trạng thái mặc định
1 Kiểm tra title của màn hình
2 Kiểm tra focus của chuột
3 Kiểm tra các giá trị mặc định của các trường
Màn hình form đăng kí được mở:
+ textbox: Họ và tên học viên + textbox: Ngày sinh + textbox: Địa chỉ + textbox: Email + textbox: Số điện thoại
+ select: Khoá học + select: Lớp + select: ghi chú
CN_2 Kiểm tra giao diện khi thu nhỏ, phóng to
Màn hình thu nhỏ, phóng to tương ứng và không bị vỡ giao diện
CN_3 Kiểm tra thông tin trong grid Kiểm tra thông tin trong grid
1.Cột thứ tự và tên các cột khác xếp từ trái qua phải đúng :
+ Check box + STT + Tên khoá học + Mã khoá học + Địa chỉ + Email + Số điện thoại + Tên đầy đủ + Sửa: hiển thị icon
2 Chức năng phân trang, tổng số bản ghi được đặt dưới cùng góc trái của grid
2 Di chuyển con trỏ chuột vào một row
3.Trỏ chuột vào các icon hoặc các link sẽ hiển thị tooltip
4 Bỏ chuột khỏi các icon hoặc các link sẽ hiển thị tooltip
1 Text: căn lề trái Số: Căn lề phải Ngày tháng: Căn giữa.
2 Màu nền của row đó thay đổi
3 Hiển thị đúng tên tương ứng với các chức năng khi trỏ chuột vào tooltip
4 Di chuột khỏi tooltip, thông báo sẽ mất đi
CN_5 Kiểm tra cách đánh số các bản ghi
Kiểm tra số thứ tự các bản ghi. Đánh số thứ tự tăng dần và liên tục: Số thứ tự đầu tiên của trang sau là số tiếp theo của trang trước.
CN_6 Kiểm tra hiển thị Số bản ghi trên 1 trang (gỉa sử là X)
Kiểm tra số bản ghi trên một trang nếu grid
(danh sách) có số bản ghi nhỏ hơn X bản ghi" Hiển thị X bản ghi trên một trang
CN_7 Kiểm tra mở các trang Chọn vào số trang bất kỳ: trang đầu, trang cuối, trang giữa
Số bản ghi đầu tiên của trang sau là số tiếp theo của trang trước.
Kiểm tra hiển thị menu và header, footer sau khi chuyển trang
Thực hiện chuyển các trang sau Menu, header, footer không thay đổi
Mã lỗi Chức năng 1:Hiển thị form thêm học viên
Mục đích kiểm thử Các bước thực hiện Kết quả mong muốn
Kiểm tra màn hình ở trạng thái mặc định
1 Kiểm tra title của màn hình
2 Kiểm tra focus của chuột
3 Kiểm tra các giá trị mặc định của các trường
Màn hình chức năng được mở:
- Hiển thị các giá trị mặc định của các trường đúng
Kiểm tra tổng thể giao diện màn hình
1 Kiểm tra về bố cục, font chữ, chính tả, màu chữ
2 Kiểm tra trường bắt buộc phải có dấu *
1 Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch
2 Các label sử dụng cùng 1 loại font, cỡ chữ, căn lề trái
3 Các trường hợp bắt buộc nhập phải có dấu (*)
4 Kiểm tra tất cả lỗi về chính tả, cấu trúc câu, ngữ pháp trên màn hình
5 Form được bố trí hợp lý và dễ sử dụng Kiểm tra thứ tự di chuyển trỏ trên màn hình khi nhấn phím
Tab Nhấn Tab liên tục Con trỏ di chuyển lần lượt theo thứ tự: Từ trái qua phải, từ trên xuống dưới.
Kiểm tra thứ tự con trỏ di chuyển ngược lại trên màn hình khi nhấn Shift-Tab
Nhấn phím Shift-Tab liên tục Con trỏ di chuyển ngược lại theo thứ tự: từ dưới lên trên, từ phải qua trái Kiểm tra thực hiện chức năng chính của màn hình khi nhấn
Nhấn phím Enter Nhảy sang control tiếp đúng theo thứ tự Tab, tại control cuối cùng nhảy sang button "Nhập lại"
Kiểm tra giao diện khi thu nhỏ, phóng to
Màn hình thu nhỏ, phóng to tương ứng và không bị vỡ giao diện Validate các trường dữ liệu
Kiểm tra giá trị mặc định 1 Trên màn hình Thêm mới
Kiểm tra giá trị mặc định trường họ và tên Giá trị mặc định là trống
Kiểm tra có phải là trường bắt buộc nhập hay không
1 Để trống trường dữ liệu
2 Các thông tin khác được nhập hợp lệ
1 Hiển thị thông báo: Dữ liệu bắt buộc nhập
Kiểm tra khi nhập các ký tự đặc biệt
1 Nhập vào trường chuỗi ký tự đặc biệt
2 Các thông tin khác được nhập hợp lệ
Kiểm tra nhập quá maxlength
(100 ký tự) 1 Nhập vào trường dữ liệu nhiều hơn số ký tự cho phép
2 Các thông tin khác nhập hợp lệ
1 Không cho phép nhập quá giá trị maxlength hoặc hiển thị thông báo lỗi vượt quá giá trị maxlength
Kiểm tra khi nhập dữ liệu là các thẻ html
1 Nhập X đúng định dạng có chứa ký tự đặc biệt, thẻ html: ….
2 Các thông tin khác được nhập hợp lệ
Kiểm tra chức năng Trim space
1 Thêm space vào đầu và cuối Mã chức năng
2 Các thông tin khác được nhập hợp lệ
2 Thực hiện trim space ở đầu và cuối trường dữ liệu
Kiểm tra khi dữ liệu là chữ tiếng Việt có dấu
1 Nhập dữ liệu là chữ tiếng việt có dấu
2 Các thông tin khác được nhập hợp lệ
1 Hiển thị thông báo thành công
Kiểm tra giá trị mặc định 1 Trên màn hình Thêm mới
Kiểm tra giá trị mặc định trường email Giá trị mặc định là trống
Kiểm tra trường hợp bỏ trống trường nhập mail
1 Nhập tất cả các dữ liệu, bỏ trống trường nhập mail
Hiển thị thông báo chưa nhập mail
Kiểm tra trường hợp mail đã được sử dụng
1.Nhập tất cả các dữ liệu
2 Nhấn gửi Hiển thị thông báo mail đã được sử dụng
Kiểm tra giá trị mặc định Kiểm tra giá trị mặc định của số điện thoại Giá trị mặc định là trống
Kiểm tra có phải là trường bắt buộc nhập hay không
1 Để trống trường dữ liệu
2 Các thông tin khác được nhập hợp lệ
3 Nhấn nút Gửi 1 Hiển thị thông báo: Dữ liệu bắt buộc nhập
Kiểm tra không phải là đầu số 1 Nhập số điện thoại
2 Nhấn Gửi Hiển thị thông báo số điện thoại không đúng
Kiểm tra trường hợp đầu số đúng nhưng số điện thoại sai 1 Nhập số điện thoại
2 Nhấn Gửi Hiển thị thông báo số điện thoại không đúng
Kiểm tra giá trị mặc định 1.Kiểm tra giá trị mặc định Giá trị mặc định là trống
Kiểm tra có phải là trường bắt buộc nhập hay không
1 Để trống trường dữ liệu
2 Các thông tin khác được nhập hợp lệ
3 Nhấn nút Gửi Hiển thị thông báo chưa nhập địa chỉ
Kiểm tra khi nhập địa chỉ 1 Nhập thông tin vào các trường dữ liệu
3 Nhấn nút Gửi Hiển thị thông báo Gửi thành công
Kiểm tra nhập quá maxlength
1 Nhập vào trường dữ liệu nhiều hơn số ký tự cho phép
2 Các thông tin khác nhập hợp lệ
1 Không cho phép nhập quá giá trị maxlength hoặc hiển thị thông báo lỗi vượt quá giá trị maxlength
Kiểm tra khi nhập dữ liệu là các thẻ html
1 Nhập X đúng định dạng có chứa ký tự đặc biệt, thẻ html: ….
2 Các thông tin khác được nhập hợp lệ
Kiểm tra chức năng Trim space
1 Thêm space vào đầu và cuối Đường dẫn
2 Các thông tin khác được nhập hợp lệ
2 Thực hiện trim space ở đầu và cuối trường dữ liệu
Kiểm tra khi dữ liệu là chữ tiếng Việt có dấu
1 Nhập dữ liệu là chữ tiếng việt có dấu
2 Các thông tin khác được nhập hợp lệ
3 Nhấn nút Gửi 1 Hiển thị thông báo Gửi thành công
Hình 15: Test nh p thêm h c viên ậ ọ
Tên màn hình/Tên chức năng Tìm kiếm
Mã trường hợp kiểm thử CN
Số trường hợp kiểm thử đạt (P) 0
Số trường hợp kiểm thử không đạt (F) 0
Số trường hợp kiểm thử đang xem xét (PE) 0
Số trường hợp kiểm thử chưa thực hiện 23
Tổng số trường hợp kiểm thử 23
Kiểm tra màn hình ở trạng thái mặc định
1 Kiểm tra title của màn hình
2 Kiểm tra focus của chuột
3 Kiểm tra các giá trị mặc định của các trường
4 Kiểm tra header, footer màn hình form tìm kiếm được mở
- Hiển thị textbox tìm kiếm
- hiển thị button tìm kiếm
CN_2 Kiểm tra giao diện khi thu nhỏ, phóng to
Màn hình thu nhỏ, phóng to tương ứng và không bị vỡ giao diện
CN_3 Kiểm tra thông tin trong grid Kiểm tra thông tin trong grid
1.Cột thứ tự và tên các cột khác xếp từ trái qua phải đúng : 1.Cột thứ tự và tên các cột khác xếp từ trên xuống đúng :
+textbox : tìm kiếm +button: tìm kiếm
2 Chức năng phân trang, tổng số bản ghi được đặt dưới cùng góc trái của grid
2 Di chuyển con trỏ chuột vào một row
3.Trỏ chuột vào các icon hoặc các link sẽ hiển thị tooltip
4 Bỏ chuột khỏi các icon hoặc các link sẽ hiển thị tooltip
1 Text: căn lề trái Số: Căn lề phải Ngày tháng: Căn giữa.
2 Màu nền của row đó thay đổi
3 Hiển thị đúng tên tương ứng với các chức năng khi trỏ chuột vào tooltip
4 Di chuột khỏi tooltip, thông báo sẽ mất đi
CN_5 Kiểm tra cách đánh số các bản ghi
Kiểm tra số thứ tự các bản ghi. Đánh số thứ tự tăng dần và liên tục: Số thứ tự đầu tiên của trang sau là số tiếp theo của trang trước.
Kiểm tra hiển thị Số bản ghi trên 1 trang
Kiểm tra số bản ghi trên một trang nếu grid
(danh sách) có số bản ghi nhỏ hơn X bản ghi"
Hiển thị X bản ghi trên một trang
CN_7 Kiểm tra mở các trang Chọn vào số trang bất kỳ: trang đầu, trang cuối, trang giữa
Số bản ghi đầu tiên của trang sau là số tiếp theo của trang trước.
Kiểm tra hiển thị menu và header, footer sau khi chuyển trang
Thực hiện chuyển các trang sau Menu, header, footer không thay đổi
Firefox Kết quả hiện tại Mã lỗi Ghi chú
Mục đích kiểm thử Các bước thực hiện Kết quả mong muốn
Chức năng 1:Hiển thị form tìm kiếm
Kiểm tra màn hình ở trạng thái mặc định
1 Kiểm tra title của màn hình
2 Kiểm tra focus của chuột
3 Kiểm tra các giá trị mặc định của các trường
Màn hình chức năng được mở:
- Hiển thị title của chức năng trên màn hình:Tìm kiếm
- Hiển thị các giá trị mặc định của các trường đúng
CN_10 Kiểm tra tổng thể giao diện màn hình
1 Kiểm tra về bố cục, font chữ, chính tả, màu chữ
2 Kiểm tra trường bắt buộc phải có dấu *
1 Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch
2 Các label sử dụng cùng 1 loại font, cỡ chữ, căn lề trái
3 Các trường hợp bắt buộc nhập phải có dấu (*)
4 Kiểm tra tất cả lỗi về chính tả, cấu trúc câu, ngữ pháp trên màn hình
5 Form được bố trí hợp lý và dễ sử dụng CN_11
Kiểm tra thứ tự di chuyển trỏ trên màn hình khi nhấn phím
Con trỏ di chuyển lần lượt theo thứ tự: Từ trái qua phải, từ trên xuống dưới.
Kiểm tra thứ tự con trỏ di chuyển ngược lại trên màn hình khi nhấn Shift-Tab
Nhấn phím Shift-Tab liên tục Con trỏ di chuyển ngược lại theo thứ tự: từ dưới lên trên, từ phải qua trái
Kiểm tra thực hiện chức năng chính của màn hình khi nhấn
Nhảy sang control tiếp đúng theo thứ tự Tab, tại control cuối cùng nhảy sang button "Nhập lại"
CN_14 Kiểm tra giao diện khi thu nhỏ, phóng to
Màn hình thu nhỏ, phóng to tương ứng và không bị vỡ giao diện
Validate các trường dữ liệu
CN_15 Kiểm tra giá trị mặc định
1 Trên màn hình Thêm mới
Kiểm tra giá trị mặc định trường tìm kiếm Giá trị mặc định là trống
Kiểm tra có phải là trường bắt buộc nhập hay không
1 Để trống trường dữ liệu
2 Các thông tin khác được nhập hợp lệ
1 Hiển thị thông báo: Chưa nhập từ khóa cần tìm
CN_17 Kiểm tra khi nhập các ký tự đặc biệt
1 Nhập vào trường chuỗi ký tự đặc biệt
2 Các thông tin khác được nhập hợp lệ
1 Thông báo không có kết quả phù hợp với từ khóa
Kiểm tra nhập quá maxlength (100 ký tự)
1 Nhập vào trường dữ liệu nhiều hơn số ký tự cho phép
2 Các thông tin khác nhập hợp lệ
1 Không cho phép nhập quá giá trị maxlength hoặc hiển thị thông báo lỗi vượt quá giá trị maxlength
CN_19 Kiểm tra khi nhập dữ liệu là các thẻ html
1 Nhập X đúng định dạng có chứa ký tự đặc biệt, thẻ html: ….
2 Các thông tin khác được nhập hợp lệ
Thực hiện không thành công
CN_20 Kiểm tra chức năng
1 Thêm space vào đầu và cuối Mã chức năng
2 Các thông tin khác được nhập hợp lệ
2 Thực hiện trim space ở đầu và cuối trường dữ liệu
CN_21 Kiểm tra khi dữ liệu là chữ tiếng Việt có dấu
1 Nhập dữ liệu là chữ tiếng việt có dấu
2 Các thông tin khác được nhập hợp lệ
1 Hiển thị kết quả báo kết quả tìm kiếm ra màn hình
Kiểm tra chức năng tìm kiếm khi không nhập vào textbox tìm kiếm
1 Không nhập thông tin cần tìm kiếm vào textbox
1 Hiển thị thông tin chưa nhập yêu cầu tìm kiếm
Kiểm tra chức năng tìm kiếm khi có nhập thông tin vào textbox
1 Nhập thông tin cần tìm kiếm vào ô textbox
1 Hiển thị thông tin tìm kiếm ra ngoài màn hình
-Giá -Chất lượng sản phầm -Xuất xứ
Hình 16: Test nh p thêm h c viên ậ ọ
Câu 10 Phác th o chi phí th c hiả ự ện Nêu ra các căn cứ để ả b o vệ chi phí đó trước khách hàng Kẻ bảng kế ho ch th c hiạ ự ện, nội dung công vi c và chi ệ phí th c hiự ện Đảm b o, chia h t 100 tri u trong th i gian 2 tháng cho s ả ế ệ ờ ố lượng người tham gia d án v i s ti n ngày công c a t ng v trí là khác nhau ự ớ ố ề ủ ừ ị
(tham kh o ngày công trên các website tìm vi c ICT) ả ệ
10.1 Phác th o chi phí th c hi n ả ự ệ
Tổng kinh phí : 104.000.000 VND.Trong đó
• Chi phí nguyên liệu (2.000.000 VNĐ)
• Chi phí phát sinh (2.000.000 VNĐ)
• Tiền công c a các thàủ nh viên trong nhóm (kinh phí 100.000.000 VNĐ) 10.2 Các căn cứ ảo vệ chi phí b
STT Các h ng m c ạ ụ Số lượng Đơn giá Thành ti n ề
1 Chi phí mua tên miền
4 Chi phí đăng kí bản quyền
STT Các h ng m c ạ ụ Số lượng Đơn giá
2 Chi phí đi lại cài đặt dự án 3 người x 1 buổi 200.000
3 Chi phí liên lạc,điện thoại trao đổi khách hàng