1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài thi môn kỹ nghệ phần mềm đề tài quản lý học viên cho trung tâm tiếng anh

37 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 6,89 MB

Cấu trúc

  • 1.1. Danh sách các v ấn đề ần trao đổ ới khách hàng để làm rõ yêu cầu ....... 5 c i v 1.2. Gi i thích .................................................................................................... 5ả 2. Vi t mô hình nghi p v bài toán. ................................................................... 7ếệụ 2.1. Hoạt động nghiệp vụ quản lý học viên (0)
  • 2.2. Yêu cầu hệ thống (10)
  • 3. 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 đó (11)
    • 3.1. Các điều kiện cần thi ết để ự th c hi ện đượ c bài toán (11)
    • 3.2. Gi i thích .................................................................................................. 11 ả 1. Ngu n nhân l c cho d án .................................................................. 11ồựự 2. Phương diện thời gian (11)
      • 3.2.3. Kinh phí th c hi n công vi c ự ệ ệ (ngân sách 104.000.000 VNĐ) (12)
  • 4. 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ọ (13)
    • 6.1. Xác định các th c th và thu ự ể ộc tính (16)
    • 6.2. Xác định các mố i quan h ........................................................................ 17 ệ 6.3. Thi t k ế ế cơ sở ữ ệ d li u (17)
    • 6.4. V ẽ sơ đồ quan h . ..................................................................................... 18 ệ 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. ..................................... 21 ể ệ ố ọ Câu 8 . Thiế t k phế ần mềm (0)
    • 8.1. 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 (0)
      • 8.2.1: Giao di ện đăng nhậ p h th ng ............................................................ 27 ệ ố 8.2.2. Giao di n chính ................................................................................... 28ệ 8.2.3. Giao di n h th ng các tác v qu n lý ................................................ 28ệệ ốụả 8.2.4. Giao di ện “Cậ p nh t khóa hậ ọc” (27)
      • 8.2.5. Giao di n báo cáo k t qu ệ ế ả đào tạ o ...................................................... 30 8.2.6. Giao di n báo cáo doanh thu ............................................................... 31ệ (30)

Nội dung

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

Ngày đăng: 03/05/2024, 12:36

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w