Ở Việt Nam,ngành công nghiệp phần mềm đang phát triển thì không thể xem nhẹ việc kiểmthử phần mềm vì xác suất thất bại sẽ rất cao, hơn nữa, hầu hết các công ty phầnmềm có uy tín đều đặt
CÔNG CỤ KIỂM THỬ TỰ ĐỘNG SELENIUM
Tổng quan về Selenium
Selenium là dự án mã nguồn mở cung cấp các công cụ và thư viện giúp tự động hóa trình duyệt web một cách hiệu quả Selenium IDE cho phép người dùng ghi lại và phát lại các bài kiểm tra chức năng mà không cần kiến thức về ngôn ngữ lập trình thử nghiệm Ngoài ra, Selenium hỗ trợ ngôn ngữ đặc thù miền thử nghiệm Selenese, giúp viết các bài kiểm tra bằng nhiều ngôn ngữ lập trình phổ biến Công cụ này là giải pháp tối ưu cho kiểm thử tự động web, nâng cao hiệu quả và độ chính xác trong quá trình kiểm thử phần mềm.
Selenium được phát triển lần đầu bởi Jason Huggins vào năm 2004 như một công cụ nội bộ tại ThoughtWorks nhằm tự động hóa kiểm thử phần mềm Sau đó, các lập trình viên và người thử nghiệm khác tại ThoughtWorks đã gia nhập vào dự án, góp phần mở rộng và hoàn thiện công cụ Sự tham gia của Paul Hammant đã hướng dẫn sự phát triển của chế độ hoạt động thứ hai, nổi bật là "Selenium Remote Control" (RC), một phiên bản mã nguồn mở ra mắt cùng năm.
Năm 2005, Dan Fabulich và Nelson Sproul, cùng với sự hỗ trợ của Pat Lightbody, đã đề xuất chấp nhận nhiều bản vá lỗi quan trọng giúp biến Selenium-RC trở thành một trong những công cụ kiểm thử tự động nổi bật nhất Trong cuộc họp này, việc quản lý dự án Selenium tiếp tục theo hình thức ủy ban, với Huggins và Hammant đại diện từ ThoughtWorks.
Năm 2007, Huggins gia nhập Google, góp phần vào sự phát triển và ổn định của Selenium RC cùng với Jennifer Bevan Đồng thời, Simon Stewart tại ThoughtWorks đã phát triển WebDriver, một công cụ tự động hóa trình duyệt vượt trội Vào năm 2009, sau cuộc họp tại Hội nghị Tự động hóa Thử nghiệm của Google, các nhà phát triển đã quyết định hợp nhất Selenium RC và WebDriver thành dự án mới gọi là Selenium WebDriver hoặc Selenium 2.0, đánh dấu bước tiến lớn trong lĩnh vực tự động hóa kiểm thử trình duyệt.
Năm 2008, Philippe Hanrigou (sau đó tại ThoughtWorks) đã thực hiện
Selenium Grid cung cấp trung tâm cho phép chạy đồng thời nhiều thử nghiệm trên các hệ thống địa phương hoặc từ xa, giúp giảm thiểu thời gian kiểm thử Đây là giải pháp mã nguồn mở mô phỏng đám mây riêng của Google cho Selenium RC, tăng cường khả năng mở rộng và linh hoạt trong kiểm thử tự động Pat Lightbody đã phát triển một đám mây riêng cho "HostedQA", sau đó tiếp tục cung cấp dịch vụ này cho Gomez, Inc., mang lại giải pháp kiểm thử linh hoạt và hiệu quả cho doanh nghiệp.
Tên Selenium xuất phát từ một trò đùa trong email của Huggins, chế nhạo đối thủ cạnh tranh Mercury bằng cách đề xuất rằng bổ sung selen có thể chữa ngộ độc thủy ngân Sau đó, nhiều người nhận email này đã lấy tên Selenium và sử dụng nó trong lĩnh vực công nghệ và y học.
1.1.2 Các thành phần của Selenium
Selenium bao gồm 4 thành phần chính, mỗi thành phần đảm nhận vai trò quan trọng trong việc hỗ trợ kiểm thử các ứng dụng Web một cách hiệu quả Các thành phần này giúp tự động hóa quá trình kiểm tra, đảm bảo chất lượng phần mềm và tối ưu hóa quy trình phát triển web Việc hiểu rõ từng thành phần của Selenium là chìa khóa để thực hiện kiểm thử tự động một cách chính xác và dễ dàng quản lý.
Selenium IDE là một môi trường phát triển tích hợp (IDE) hoàn chỉnh dành cho thử nghiệm tự động với Selenium, giúp ghi lại, chỉnh sửa và gỡ lỗi các bài kiểm tra chức năng dễ dàng Được triển khai như tiện ích mở rộng trên Chrome và Edge, Selenium IDE ban đầu còn gọi là Selenium Recorder, do Shinya Kasatani sáng lập và đóng góp cho dự án Selenium từ năm 2006 Sau một thời gian ít được duy trì, Selenium IDE bắt đầu nhận được sự quan tâm và duy trì tích cực từ năm 2018, nâng cao hiệu quả cho các nhà phát triển tự động hóa.
Các tập lệnh tự động ghi lại và có thể chỉnh sửa thủ công để hỗ trợ tự động hoàn thành và di chuyển lệnh nhanh chóng Kịch bản được ghi lại bằng Selenese, một ngôn ngữ thử nghiệm đặc biệt dành cho Selenium, giúp thực hiện các hành động trong trình duyệt như bấm vào liên kết, chọn tùy chọn và truy xuất dữ liệu từ các trang kết quả một cách dễ dàng.
Phiên bản 2.x của Selenium IDE cho Egde đã ngừng hoạt độngsau khi nâng cấp Egde 55 và đã được thay thế bằng Selenium IDE 3.x
Ngoài dự án Selenium IDE chính thức, hai tiện ích mở rộng trình duyệt thay thế đang được duy trì tích cực là Kantu và Katalon Recorder Kantu, có giấy phép GPL mã nguồn mở, là một lựa chọn phổ biến cho người dùng muốn tùy biến và mở rộng tính năng của Selenium IDE Trong khi đó, Katalon Recorder là phần mềm nguồn mở giúp tự động hóa kiểm thử trình duyệt dễ dàng và hiệu quả Cả hai tiện ích này đều cung cấp các giải pháp thay thế đáng tin cậy cho Selenium IDE, phù hợp với nhu cầu kiểm thử tự động của người dùng hiện nay.
Selenium Core là công cụ tích hợp trong Selenium IDE, giúp chạy các test script viết bằng Selenese trên hầu hết các trình duyệt, mang lại khả năng kiểm thử đa trình duyệt hiệu quả Tuy nhiên, điểm hạn chế của Selenium Core là yêu cầu cài đặt trực tiếp trên máy chủ của ứng dụng web cần kiểm tra, điều này gây khó khăn khi nhân viên kiểm thử không có quyền truy cập vào máy chủ.
Selenium RC (Remote Control) cho phép các nhà phát triển tự động hóa kiểm thử bằng cách sử dụng nhiều ngôn ngữ lập trình khác nhau, tối đa hóa tính linh hoạt và khả năng mở rộng trong phát triển logic thử nghiệm Ví dụ, khi trình ứng dụng trả về một tập kết quả kiểm thử, Selenium RC có thể tự động lặp lại các lệnh thử nghiệm trên từng phần tử trong tập hợp kết quả, giúp tự động hóa quy trình kiểm thử một cách dễ dàng và hiệu quả.
Selenium-RC cung cấp API và thư viện cho nhiều ngôn ngữ lập trình phổ biến such as HTML, Java, C#, Perl, PHP, Python, và Ruby, giúp dễ dàng tích hợp vào quy trình kiểm thử tự động Khả năng sử dụng Selenium-RC với ngôn ngữ lập trình cao cấp cho phép phát triển các trường hợp thử nghiệm một cách linh hoạt và hiệu quả Ngoài ra, Selenium-RC còn hỗ trợ tích hợp thử nghiệm tự động vào các dự án xây dựng môi trường tự động, nâng cao hiệu suất và độ chính xác của quá trình kiểm thử phần mềm.
Selenium Grid là một máy chủ trung tâm cho phép chạy các bài kiểm tra sử dụng nhiều phiên bản trình duyệt web trên các máy từ xa Nó quản lý các nút WebDriver cung cấp quyền truy cập vào các trình duyệt khác nhau, giúp thực hiện các thử nghiệm song song trên nhiều máy chủ Nhờ Selenium Grid, việc quản lý và thực thi các phiên bản trình duyệt khác nhau trở nên tập trung và hiệu quả hơn, giảm thiểu thời gian và công sức trong quá trình kiểm thử phần mềm.
Chạy thử nghiệm trên các phiên bản trình duyệt từ xa là một công cụ hữu ích trong việc phân bổ tải kiểm thử trên nhiều máy khác nhau Phương pháp này giúp thực hiện kiểm thử trong các trình duyệt chạy trên các nền tảng hoặc hệ điều hành khác nhau, đảm bảo tính đa nền tảng của quá trình thử nghiệm Đặc biệt, nó rất phù hợp khi không phải tất cả các trình duyệt được sử dụng để kiểm thử đều có thể chạy trên cùng một nền tảng, giúp tăng độ linh hoạt và hiệu quả của quá trình kiểm thử phần mềm.
Selenium IDE
Selenium IDE là một add-on của Mozilla Edge phiên bản 2.0 trở lên, ban đầu do Shinya Kasatani phát triển với mục đích sử dụng Selenium Core mà không cần cài đặt Selenium trên máy chủ ứng dụng Được xây dựng bằng JavaScript, Selenium IDE có khả năng tương tác trực tiếp với DOM (Document Object Model) và thực hiện các thao tác gọi JavaScript linh hoạt.
Selenium cho phép ghi lại những hành động trong luồng công việc cần kiểm tra bằng các chức năng Record và Playback.
Selenium IDE cung cấp menu ngữ cảnh giúp người dùng dễ dàng chọn yếu tố giao diện người dùng hiển thị trên trình duyệt Người dùng có thể chọn từ danh sách các lệnh Selenium phù hợp với phần giao diện đã chọn Tính năng này giúp tối ưu hóa quá trình tự động hóa kiểm thử và nâng cao hiệu quả làm việc.
- Bước 1: Vào trang http://seleniumhq.org/download để download Selenium IDE
- Bước 2: Click vào link download cho Selenium IDE Nếu thực hiện, click nút Allow.
- Bước 3: Một pop up xuất hiện như hình:
Hình 1.1: Pop up cài đặt Selenium
Bước 4 trong quá trình cài đặt là Edge thực hiện đếm ngược và nút Cài đặt chuyển sang trạng thái active, cho phép người dùng click để bắt đầu cài đặt Quá trình này giúp Selenium được tự động cài đặt trên máy tính giống như một tiện ích mở rộng (add-on) của trình duyệt Edge.
- Bước 5: Tiến trình cài đặt hoàn thành, hệ thống hỏi bạn có muốn khởi động lại Egde không Click vào nút Restart Egde sẽ đóng và mở lại.
- Bước 6: K iểm tra lại phần add-on của Egde xem đã có Selenium chưa Hiển thị như hình thì việc cài Selenium đã thành công.
Hình 1.2: Kiểm tra cài đặt Selenium thành công
1.2.2 Các icon của Selenium IDE
Phần này giải thích một số ký hiệu và thành phần của Selenium IDE.
Hình 1.3: Các icon của Selenium IDE Giải thích một số ký hiệu:
- Base URL: Đây là nơi điền URL của ứng dụng web được tiến hành kiểm thử.
- Thanh trượt : Đây là thanh trượt nằm dưới nhãn trên màn hình. Dùng để điều chỉnh tốc độ nhanh/chậm khi chạy test case.
- Nút : Chạy tất cả các test case.
- Nút : Chỉ chạy test case được chọn.
- Nút : Tạm dừng một test case đang chạy
- Nút : Bỏ qua một test case khi nó đã bị tạm dừng
- Nút : Nút thu được sử dụng để thu các test case qua những thao tác bạn tác động đến trang web cần kiểm thử.
- Text box Target: Kết quả mong đợi của dòng lệnh
- Text box Value: Giá trị đầu vào của dòng lệnh
Bảng Selenium sẽ lưu lại các lệnh, kết quả mong đợi và giá trị đầu vào của các lệnh.
Nếu click vào tab Source, ta có thể thấy Selenium IDE lưu trữ các test case có dạng HTML:
Khu vực phía dưới hộp thoại Value hiển thị các log của Selenium trong quá trình chạy các test case Trong quá trình kiểm thử, nếu một test case gặp lỗi hoặc thất bại, Selenium IDE sẽ ghi lại thông báo lỗi rõ ràng tại đây Việc theo dõi các log này giúp người dùng dễ dàng xác định nguyên nhân gây ra sự cố, từ đó nhanh chóng khắc phục và tối ưu hóa quy trình kiểm thử tự động Log của Selenium là phần quan trọng để đảm bảo tính chính xác và hiệu quả của các test case trong quá trình phát triển phần mềm.
Trong quá trình chạy test case tự động, log hiển thị thông báo lỗi cùng các bước thực hiện, giúp nhân viên kiểm thử và lập trình dễ dàng xác định nguyên nhân sự cố Thông tin này vẫn hiển thị dù người dùng không chọn tab log, đảm bảo luôn có dữ liệu cần thiết để phân tích lỗi hiệu quả Việc theo dõi log chi tiết support quá trình sửa lỗi và cải thiện chất lượng phần mềm, tối ưu hóa hiệu suất làm việc của đội ngũ phát triển.
- UI-Element và Rollup: Tính năng nâng cao của Selenium IDE
Trong Selenium, mỗi test case đều có điểm bắt đầu riêng biệt, thường là mở một trang web để bắt đầu quy trình kiểm thử Các test case có thể hoạt động độc lập mà không cần dựa vào các test case khác để thực thi Mỗi test case thường được thiết kế để kiểm thử một chức năng nhỏ cụ thể, giúp đảm bảo tính chính xác và hiệu quả trong quá trình kiểm thử phần mềm.
Áp dụng kiểm thử tự động với chức năng đăng ký
Form đăng ký B1: tạo các command
B3 : Kiểm tra các command có bị lỗi ko, bị dừng khi chạy ko
B4: Chỉnh sửa, chèn xóa lệnh sao cho phù hợp với test case tiếp theo r quay lại bước 2
VD: Chỉnh sửa nhập value cho id=”Ten”
B5Ghi lại toàn bộ kết quả thu
ĐẶC TẢ WEB TRUYỆN TRANH
Giới thiệu phần mềm
Thiết kế website đọc truyện online là cầu nối giúp người đọc sở thích đọc, sưu tầm và theo dõi truyện một cách nhanh chóng và tiện lợi Để thu hút người dùng và thúc đẩy doanh nghiệp phát triển, website cần đáp ứng các nhu cầu về giao diện thân thiện, khả năng truy cập dễ dàng và cung cấp nội dung đa dạng, cập nhật mới nhất Việc tối ưu hóa trải nghiệm người dùng là yếu tố then chốt giúp tăng lượng truy cập và tăng doanh thu từ nền tảng đọc truyện trực tuyến.
- Hình ảnh truyện đẹ, tên truyện tạo ấn tượng.
- Website có giao diện đẹp, bắt mắt thu hút người đọc.
- Mọi người đọc, mua truyện ở bất cứ chỉ cần có internet.
- Bạn có thể quản lý toàn bộ truyện chỉ với 1 cú click chuột.
- Cập nhật thông tin, nội dung chap, truyện một cách nhanh chóng.
2.1.2 Các hệ thống nghiệp vụ
2.1.2.1 Trang Chủ Đây là trang đầu tiên sẽ được hiện lên khi người dùng truy cập vào website và nó có vài nghiệp vụ sau đây:
- Tạo thanh menu đa cấp điều hướng trang web
- Hiển thị danh sách những truyện mới nhất vừa được cập nhật
2.1.2.2 Trang tìm kiếm chi tiết truyện Điền thông tin mà bạn cung cấp để tìm truyện dễ dàng hơn như theo tên , thể loại, tình trạng, thời gian cập nhật
Là 1 nhánh của trang tìm kiếm liệt kê toàn bộ danh sách truyện theo thể loại giúp người đọc tìm truyện theo thể loại ưng ý.
Cung cấp cho người đọc biết những truyện đang hot, nhiều người đọc và yêu thích
Giúp người đọc nạp tiền để mua những chap mình thích
Là trang giúp người đọc biết được nội dung truyện, tác giả truyện, theo dõi và xem được danh sách chap truyện, giá cả chap truyện đó.
Trang cốt lõi của web truyện, giúp người đọc đọc chap truyện đó, thưởng thức truyện.
2.1.3 Mục tiêu xây dựng trang web truyện
Trang web giúp độc giả tìm kiếm truyện nhanh chóng và hiệu quả, đồng thời cho phép tham gia bình luận và bình chọn truyện yêu thích Bảng xếp hạng dựa trên số lượt thích của người dùng giúp xác định truyện phổ biến nhất Ngoài ra, độc giả có thể đăng tải truyện do chính mình sáng tác để chia sẻ cộng đồng và nhận nhiều quyền lợi hơn Việc chia sẻ truyện yêu thích qua mạng xã hội còn giúp tăng cường kết nối với nhiều độc giả trẻ, lan tỏa đam mê đọc truyện rộng rãi.
Đặc tả yêu cầu của phần mềm
2.2.1 Đặc tả usecase Đặc tả Actor
Admin là người quản lý toàn bộ trang web, bao gồm:
- Duyệt thông tin tác giả.
- Quản lý thông tin người dùng.
- Quản lý lịch sử mua bán chap truyện.
- Tương tác với người dùng.
Người dùng hay người đọc:
- Chỉnh sửa thông tin cá nhân.
- Đăng ký trở thành tác giả.
- Chỉnh sửa thông tin cá nhân.
Chức năng đối với người đọc:
∗ Chức năng đăng ký tài khoản người đọc
∗ Chức năng đăng nhập hệ thống
∗ Chức năng thoát khỏi hệ thống
∗ Chức năng sửa thông tin cá nhân
∗ Chức năng tìm kiếm truyện
∗ Chức năng đăng ký theo dõi
∗ Chức năng đăng ký tác giả
Chức năng đối với tác giả
∗ Toàn bộ chức năng như người đọc
∗ Chức năng đăng, sửa truyện
∗ Chức năng đăng, sửa chap
∗ Chức năng rút tiền từ web
Chức năng đối với người quản trị hệ thống:
∗ Chức năng đăng nhập hệ thống
∗ Chức năng thoát khỏi hệ thống
∗ Chức năng quản lý danh sách tài khoản
+ Cập nhật tài khoản + Duyệt tác giả
∗ Chức năng quản lý truyện
+ Khóa Truyện + Sửa truyện + Tìm kiếm Truyện + Duyệt truyện
∗ Chức năng quản lý giao dịch
+ Tìm kiếm giao dịch + Xem giao dịch
+ Xem thống kê theo ngày tháng
Use-Case diagram là công cụ mô tả các chuỗi sự kiện thể hiện tương tác giữa người dùng và hệ thống, giúp cung cấp cái nhìn tổng thể rõ ràng về các chức năng mà hệ thống cần thực hiện Nó giúp xác định ai sẽ sử dụng hệ thống và những gì hệ thống phải đáp ứng, từ đó hỗ trợ quá trình thiết kế và phát triển phần mềm hiệu quả.
Hình 2.2: Use-Case Diagram admin quản lý tài khoản
Biểu đồ hoạt động đọc truyện
Bắt đầu người dùng muốn đọc 1 chương truyện cần phải tìm truyện muốn đọc, hệ thống sẽ tìm truyện theo đúng yêu cầu của bạn.
Sau khi tìm được truyện, người dùng cần phải chọn chap truyện để đọc, hệ thống sẽ mở trang đọc truyện theo ý người dùng và kết thúc
Để đăng nhập vào tài khoản, người dùng cần chọn chức năng "Đăng nhập", hệ thống sẽ chuyển đến trang đăng nhập và yêu cầu nhập thông tin cá nhân Sau khi điền dữ liệu và gửi đi, hệ thống kiểm tra tính hợp lệ của thông tin; nếu chính xác, quyền truy cập sẽ được phê duyệt, còn nếu sai, hệ thống sẽ thông báo lỗi và yêu cầu người dùng nhập lại để đảm bảo an toàn và chính xác trong quá trình đăng nhập.
Biểu đồ hoạt động đăng truyện
Để sử dụng chức năng này, người dùng cần đăng ký trở thành tác giả thay vì chỉ là người dùng bình thường Điều này giúp đảm bảo quyền truy cập và thực hiện các hoạt động phù hợp với vai trò của tác giả trên nền tảng.
Tác giả cần nhập thông tin truyện và gửi lên hệ thống để hệ thống tiếp nhận và chuyển cho quản trị viên kiểm duyệt Nếu quản trị viên duyệt truyện, hệ thống sẽ lưu lại truyện và gửi thông báo xác nhận cho tác giả Trong trường hợp không được duyệt, hệ thống sẽ hủy yêu cầu và thông báo kết quả tới tác giả để tiện theo dõi.
KẾ HOẠCH TEST
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 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
-Xác định nguồn lực cần
-Nêu rõ các chức năng test hoặc không test
-Liệt kê môi trường test
Test Scope
1 Quản lý người dùng và quyền truy xuất web
3 Quản lý module đọc truyện
Feature/non Feature to be test
+Đăng nhập, đăng ký : Hay gây ra lỗi khi người dùng
Nhập đúng nhưng tài khoản chưa được đăng ký khi đăng nhập
Nhập đúng nhưng tài khoản đã tồn tài khi đăng ký
Sử dụng ký tự không cho phép
Người dung nhập sai username password và spam submit
+Truyện: Thường lỗi khi người dùng
Truyện không tồn tại hoặc chưa được duyệt
Chap truyện không tồn tại hoặc chưa được duyệt
Chưa đủ độ tuổi để đọc truyện được chọn
Không đủ coin để mở chap truyện
+Đọc truyện: Thường lỗi khi người dùng
Truyện không tồn tại hoặc chưa được duyệt
Chap truyện không tồn tại hoặc chưa được duyệt
Chức năng không test: like, theo dõi truyện, tác giả, đăng ký trở thành tác giả, nạp tiền,…
Các tiêu chuẩn đánh giá phần mềm:
Hệ thống vận hành tốt, không bị các lỗi trên
Sử dụng web trơn tru, mượt mà
Tất cả các thông tin về lỗi sẽ phải ghi lại một cách trung thực và đầy đủ nhất để đánh giá chất lượng của phần mềm.
Việc kiểm thử chỉ dừng lại khi :
Hủy dự án, hết hạn dự án
Thiếu hoặc hết kinh phí
Đạt đủ, đúng yêu cầu và chất lượng như đã đề ra
Test Tool
ID Action Tools Suppiler/Selfcontruction VerSion
1 Quản lý hoạt động kiểm thử
2 Kiểm soát lỗi Excel Microsoft 2019
3 Kiểm thử chức năng đăng nhập, đăng ký
4 Kiểm thử chức năng truyện
5 Kiểm thử chức năng đọc truyện
Test Environment
ID Resource Function Test/Integration
Test Security & Access Control Testing
1 Phiên bản Chạy trên code Chạy trên code
2 Database Database phát triển DB thiết lập riêng, viết trên
Test Resources Man -power
ID Member Position/Responsibillity/Comment
Test Manganer: Quản lý hoạt động kiểm thử
Test designer: Thiết kế test case -Định nghĩa cách tiếp cận test -Viết các test case
Tester: hiện thực và chạy test case
-Thực hiện test và test suites -Chạy test suites
-Yêu cầu về hệ thống:
+1 PC(Ram>=3gb,CPU core i3 trở lên)
+browser egde,google chrome, Egde
Features
+ Quản lý user + Quản lý module đăng nhập, đăng ký -User
+ Chức năng truyện + Chức năng đọc truyện
+ like, theo dõi truyện+ like, theo dõi tác giả, + đăng ký trở thành tác giả+ nạp tiền
Test milestones
Milestone Task Resource Begin date End date Man day
1 Quản lý đăng nhập, đăng ký
2 Chức năng truyện Lê Việt Lâm 28/12/2021 03/01/2022 6 days
Test product
ID Sản Phẩm Ngày bàn giao Người bàn giao Người nhận bàn giao
1 Test plan 15/12/2022 Lê Việt Lâm Lê Thị Trang Linh
2 Test Case 20/01/2022 Lê Việt Lâm Lê Thị Trang Linh
XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE
Test-case Đăng nhâp
1 Click nút tab trên form
Các tab nhảy đúng thứ tự các bước người dùng thực hiện pass
3 Kiểm tra font chữ trang Đúng với spes pass LÊ
4 Kiểm tả ô nhập liệu nhập được không
Các ô nhập liệu hoạt động bình thường pass
5 Kiểm tra zoom màn hình có bị vỡ không
Trang và các thành phần bên trong giữ được tỷ lệ fail
6 Kiểm tra sự có mặt của thanh scroll
Thanh scroll xuất hiện khi nội dung vượt quá khỏi màn hình pass
1 1.Bỏ trống username, password 2.Nhấn button”đăng nhập”
“Vui lòng điền vào ô này” pass
2 1.Nhập username, bỏ trống password 2.Nhấn button”đăng nhập”
“Vui lòng điền vào ô này” pass
3 1.Nhập password, bỏ trống username
“Vui lòng điền pass LÊ
2.Nhấn button”đăng nhập” vào ô này” LÂM
4 1.Nhập đúng username, nhập đúng password 2.Nhấn button”đăng nhập” Đăng nhập thành công, quay về trang index pass
5 1.Nhập đúng username, nhập sai password
Thông báo “Sai tài khoản hoặc mật khẩu” pass
6 1.Nhập sai username, nhập đúng password 2.Nhấn button”đăng nhập”
Thông báo “Sai tài khoản hoặc mật khẩu” pass
Test-case truyện
1 Click nút tab trên form
Các tab nhảy đúng thứ tự các bước người dung thực hiện pass
2 Kiểm tra nội dung truyện
Nội dung đúng với truyện được chọn pass
3 Kiểm tra font chữ trang Đúng với spes pass LÊ
4 Kiểm tra zoom màn hình có bị vỡ
Trang và các thành phần bên pass không trong giữ được tỷ lệ
5 Kiểm tra sự có mặt của thanh scroll
Thanh scroll xuất hiện khi nội dung vượt quá khỏi màn hình pass
1 1.Click chap truyện Vào trang đọc chap truyện được chọn pass
2 1.Click nút theo dõi Thông báo
“Theo dõi thành công” pass
3 1.Click nút ”bỏ theo dõi”
“Bạn đã bỏ theo dõi truyện” fail LÊ
4 1.Click nút “đọc từ đầu”
Vào trang đọc chap truyện đầu tiên pass
5 1.Click nút “đọc mới nhất”
Vào trang đọc chap truyện mới nhất pass
Test-case Đọc truyện
1 Kiểm tra nội dung, hình ảnh trang có bị vỡ, sai lệch không
Nội dung hình ảnh đúng tỷ lệ, không sai lệch pass
2 Kiểm tra font chữ trang Đúng với spes pass LÊ
3 Kiểm tra zoom màn hình có bị vỡ không
Trang và các thành phần bên trong giữ được tỷ lệ pass
4 Kiểm tra sự có mặt của thanh scroll
Thanh scroll xuất hiện khi nội dung vượt quá khỏi màn hình pass
Quay về trang index pass
2 1.Click nút mũi tên sang trái Đi đến chap truyện trước chap truyện hiện tại pass LÊ
3 1.Click nút mũi tên sang phải” Đi đến chap truyện sau chap truyện hiện tại pass
2.Chọn 1 chap truyện Đi đến chap truyện được chọn fail
Tổng hợp kết quả test
4.1 Kết quả Test chức năng đăng nhập
Bảng kết quả Test chức năng đăng nhập
Bảng kết quả Test truyện
4.3 Kết quả test chức năng đọc truyện
Bảng kết quả Test chức năng đọc truyện
Trong quá trình học tập và nghiên cứu, nhóm nhỏ của giảng viên Lê Thị Trang Linh đã nỗ lực đảm bảo chất lượng phần mềm, góp phần nâng cao hiệu quả giảng dạy Nhóm đã thực hiện các bước chuẩn bị kỹ lưỡng và hợp tác chặt chẽ để đạt được những kết quả mong muốn, góp phần nâng cao chất lượng đào tạo và phục vụ tốt hơn cho sinh viên.
- Tìm hiêu đứợc cọng cu kiêm thứ pha n mê m
- Lap nên đứợc kê họach têst pha n mê m
- Xay dứng va thức hiên Têst casê phu hợp vợi tứng chức na*ng riêng
Thời gian học tập gặp phải nhiều khó khăn do hạn chế về thời gian chung và khả năng cá nhân, dẫn đến sự mệt mỏi và căng thẳng Tuy nhiên, nhận được sự giúp đỡ từ người thân và thầy cô là điều cần thiết để vượt qua khó khăn một cách hiệu quả hơn Việc hỗ trợ từ môi trường xung quanh giúp giảm bớt áp lực và tăng khả năng hoàn thành công việc tốt hơn, góp phần nâng cao hiệu quả học tập.