Việc kiểm thử phần mềm sẽ giúp đánh giá được hiệu quả chức năng của mộtứng dụng phần mềm nhằm mục đích phát hiện những lỗi sai, hay rủi ro, nguy cơ tiềmẩn, giúp phần mềm đáp ứng được nhữ
Thiết kế Test case (Test Case Development)
Đầu vào của giai đoạn thiết kế kịch bản kiểm thử là test plan, test estimation, test schedule, các tài liệu đặc tả đã được cập nhật.
- Review tài liệu: Đầu tiên, các kiểm thử viên cần review lại tất cả các tài liệu để xác định công việc cần làm, các công việc có khác gì so với dự án trước khách hàng đưa cho, chức năng nào cần test, chức năng nào không cần test lại nữa Từ đó, vừa có thể tiết kiệm thời gian mà vẫn đưa ra được một kịch bản kiểm thử đầy đủ và hiệu quả.
- Viết test case: Sau đó, tester bắt tay vào việc viết test case chi tiết dựa vào kế hoạch đã đưa ra và vận dụng các kỹ thuật thiết kế kịch bản kiểm thử Test case cần bao phủ được tất cả các trường hợp kiểm thử có thể xảy ra cũng như đáp ứng đầy đủ các tiêu chí của sản phẩm Đồng thời tester cũng cần đánh giá mức độ ưu tiên cho từng test case.
- Chuẩn bị dữ liệu kiểm thử: Cùng với việc tạo ra các test case chi tiết, đội kiểm thử cũng cần chuẩn bị trước các dữ liệu kiểm thử cho các trường hợp cần thiết như test data, test script.
- Review test case: Sau khi hoàn thành, các thành viên trong đội kiểm thử hoặc test leader cũng cần review lại test case đã tạo để có thể bổ sung, hỗ trợ lẫn nhau nhằm tránh những sai sót trong thiết kế test case và rủi ro về sau.
Sau khi hoàn thành thiết kế kịch bản kiểm thử, đội kiểm thử sẽ có các tài liệu bao gồm: test design, test case, checklist, test data, test automation script.
Thiết kế Test case (Test Case Development)
Đầu vào của giai đoạn cài đặt môi trường kiểm thử là test plan, smoke test case, test data.
- Việc cài đặt môi trường kiểm thử là giai đoạn cũng rất quan trọng trong vòng đời phát triển phần mềm Môi trường kiểm thử sẽ được quyết định dựa trên những yêu cầu của khách hàng, hay đặc thù của sản phẩm ví dụ như server/ client/ network,
- Tester cần chuẩn bị một vài test case để kiểm tra xem môi trường cài đặt đã sẵn sàng cho việc kiểm thử hay chưa Đây chính là việc thực thi các smoke test case. Đầu ra của giai đoạn này là môi trường đã được cài đặt đúng theo yêu cầu, sẵn sàng cho việc kiểm thử và kết quả của smoke test case.
Thực hiện kiểm thử (Test Execution)
Tài liệu đầu vào của giai đoạn này là test plan, test design, test case, check list, test data, test automation script.
- Thực hiện các test case như thiết kế và mức độ ưu tiên đã đưa ra trên môi trường đã được cài đặt.
- So sánh với kết quả mong đợi sau báo cáo các bug xảy ra lên tool quản lý lỗi và theo dõi trạng thái của lỗi đến khi được sửa thành công.
- Trong quá trình thực hiện kiểm thử, kiểm thử viên cũng có thể hỗ trợ, đề xuất cho cả đội dự án để có giải pháp hợp lý và kết hợp công việc hiệu quả.
- Đo và phân tích tiến độ: kiểm thử viên cũng cần kiểm soát chặt chẽ tiến độ công việc của mình bằng cách so sánh tiến độ thực tế với kế hoạch, nếu chậm cần phải điều chỉnh sao cho kịp tiến độ dự án, nếu nhanh cũng cần điều chỉnh vì có thể test lead lên kế hoạch chưa sát với thực tế dự án Từ đó có thể sửa chữa test plan cần điều chỉnh để phù hợp với tiến độ dự án đưa ra.
- Report thường xuyên cho PM và khách hàng về tình hình thực hiện dự án: nào, còn chức năng nào, hoàn thành được bao nhiêu phần trăm công việc, báo cáo các trường hợp phát sinh sớm, tránh ảnh hưởng tiến độ công việc của cả ngày. Đầu ra của giai đoạn này là test results( kết quả kiểm thử), defect reports( danh sách các lỗi tìm được).
Kết thúc chu trình kiểm thử (Test Cycle Closure)
Đầu vào của giai đoạn đóng chu trình kiểm thử là bao gồm tất cả những tài liệu liên quan đã được tổng hợp, ghi chép và hoàn thiện đầy đủ trong suốt quy trình kiểm thử của dự án: tài liệu phân tích đặc tả yêu cầu, test plan, test results, defect reports, tài liệu Q&A,
- Đây là giai đoạn cuối cùng trong quy trình kiểm thử phần mềm.
- Ở giai đoạn này, QA team thực hiện tổng kết, báo cáo kết quả về việc thực thi test case, bao nhiêu case pass/ fail, bao nhiêu case đã được fix, mức độ nghiêm trọng của lỗi, bao nhiêu lỗi cao/ thấp, lỗi còn nhiều ở chức năng nào, dev nào nhiều lỗi Chức năng nào đã hoàn thành test/ chưa hoàn thành test/ trễ tiến độ bàn giao.
- Đánh giá các tiêu chí hoàn thành như phạm vi kiểm tra, chất lượng, chi phí, thời gian, mục tiêu kinh doanh quan trọng.
- Ngoài ra, giai đoạn này cũng thảo luận tất cả những điểm tốt, điểm chưa tốt và rút ra bài học kinh nghiệm cho những dự án sau, giúp cải thiện quy trình kiểm thử. Đầu ra của giai đoạn này bao gồm các tài liệu: Test report, Test results( final)
LẬP KẾ HOẠCH TEST 2.1 Mô tả chung về website
Phạm vi test
- Những chức năng test: liên hệ, quản lý liên hệ, quản lý đặt trước, quản lý slide, quản lý đánh giá
- Những chức năng không test: đăng xuất, đặng nhập, quản lý khối tính năng,cài đặt video, quản lý blogger.
Lịch trình test
- (25/12-31/12/2023): Chọn đề tài, chọn công cụ, lập kế hoạch , nghiên cứu tổng quan về kiểm thử phần mềm, giới thiệu, bản đặc tả, nghiên cứu về công cụ kiểm thử tự động
- (01/01 - 20/1/2024): Test chức năng - (25/1 - 20/2/2024): Thực thi test, báo cáo kết quả test - (23/2 - 8/3/2024): Tổng kết
STT Họ tên Công việc
1 -Giám sát và quản lý công việc
-Kiểm thử, xây dựng test case chức năng liên hệ, quản lý liên hệ
-Tìm hiểu về kiểm thử hiệu năng bằng Performance Profiler
- Tìm hiểu về kiểm thử phần mềm , katalon và áp dụng và dự án
2 -Kiểm thử , xây dựng test case chức năng quản lý đơn đặt trước
-Tìm hiểu về kiểm thử phần mềm , katalon và áp dụng và dự án
- Thiết kế slide thuyết trình
3 -Tìm hiểu về Performance Profiler
-Tìm hiểu về kiểm thử phần mềm, katalon và áp dụng và dự án
-Kiểm thử, xây dựng test case chức năng quản lý đánh giá
4 -Kiểm thử, xây dựng test case chức năng quản lý slider
-Tìm hiểu về kiểm thử phần mềm , katalon và áp dụng và dự án
GIỚI THIỆU VỀ CÔNG CỤ KIỂM THỬ 3.1 Giới thiệu về kiểm thử tự động
Kiểm thử tự động là gì?
Kiểm thử tự động: quá trình sử dụng công cụ và kịch bản kiểm thử tự động để thực hiện các bài kiểm thử mà trước đó thường được thực hiện thủ công Trong kiểm thử tự động, các bước kiểm thử được thực hiện tự động bởi các phần mềm hoặc kịch bản thay vì phải thực hiện bằng tay từ người kiểm thử Giúp giảm chi phí kiểm thử bằng cách hỗ trợ quá trình kiểm thử thông qua các công cụ phần mềm.
Khi nào cần kiểm thử tự động
- Không đủ tài nguyên: Khi số lượng TestCase quá nhiều mà kiểm thử viên không thể hoàn tất trong thời gian cụ thể.
- Kiểm tra hồi quy: Nâng cấp phần mềm, kiểm tra lại các tính năng đã chạy tốt và những tính năng đã sửa Tuy nhiên, việc này khó đảm bảo về mặt thời gian.
- Kiểm tra khả năng vận hành phần mềm trong môi trường đặc biệt (Đo tốc độ trung bình xử lý một yêu cầu của Web server, xác định cấu hình máy thấp nhất mà phần mềm vẫn có thể hoạt động tốt).
Quy trình kiểm kiểm thử tự động
- Lựa chọn công cụ kiểm thử tự động - Xác định phạm vi
- Lập kế hoạch- Thiết kế kịch bản kiểm thử tự động- Phát triển kịch bản kiểm thử tự động- Thực thi kiểm thử (Execution)- Cập nhật và Bảo trì
Công cụ Katalon - Kiểm thử phần mềm
3.2.1 Tổng quan về lịch sử ra đời của công cụ
Katalon Studio là một giải pháp kiểm thử tự động được phát triển bởi Katalon LLC Phần mềm này được xây dựng dựa trên các khung tự động hóa nguồn mở Selenium, Appium với giao diện IDE chuyên dụng để kiểm thử ứng dụng web, API, di động và máy tính để bàn.
Bản phát hành đầu tiên để sử dụng nội bộ là vào tháng 1 năm 2015 Bản phát hành công khai đầu tiên là vào tháng 9 năm 2016 Năm 2018, phần mềm đã giành được 9% thâm nhập thị trường trong lĩnh vực kiểm thử tự động giao diện người dùng, theo Báo cáo về tình hình kiểm thử năm 2018 của SmartBear Katalon được công nhận là Sự lựa chọn của khách hàng trong lĩnh vực kiểm thử tự động phần mềm của Gartner Peer Insights tháng 3 năm 2019 và tháng 3 năm 2020.
3.2.2 Các chức năng chính của katalon
- Simple deployment: Một gói triển khai duy nhất, gắn kết chứa mọi thứ bạn cần để triển khai một công cụ kiểm tra tự động mạnh mẽ.
- Quick & easy set-up: Không chỉ cung cấp sự cài đặt đơn giản, Katalon Studio cũng giúp bạn dễ dàng thiết lập môi trường Tester có thể chạy test script đầu tiên của họ khá nhanh bằng cách sử dụng mẫu được xây dựng trước và các test scripts, chẳng hạn như object repositories và keyword libraries.
- Faster & Better results: Tích hợp sẵn mẫu với hướng dẫn rõ ràng giúp tester nhanh chóng xây dựng và chạy các test scripts tự động hóa Họ có thể thực hiện từng bước với tốc độ và hiệu quả, từ thiết lập dự án, tạo ra thử nghiệm, thực hiện, tạo báo cáo và bảo trì.
- Flexible modes: Một tester mới có thể sử dụng recording và keywords để xây dựng các bài kiểm tra tự động hóa, trong khi các chuyên gia kiểm tra có mộtIDE hoàn chỉnh để xây dựng các kịch bản nâng cao.
- Ease of use: Nó không thể được dễ dàng hơn, ngay cả hướng dẫn sử dụng với kinh nghiệm lập trình tối thiểu cũng có thể khai thác lợi ích của nó một cách dễ dàng.
- Cross-browser application: Katalon Studio hỗ trợ nhiều nền tảng: Windows 32 và 64 (7, 8 và 10) và OS X 10.5+.
3.2.3 Ưu, nhược điểm Ưu điểm:
- Triển khai đơn giản: gói triển khai đơn giản, gắn kết chứa mọi thứ cần để triển khai một công cụ kiểm thử tự động mạnh mẽ.
- Cài đặt nhanh chóng và dễ dàng: không chỉ cung cấp cài đặt đơn giản, Katalon Studio còn giúp tester dễ dàng thiết lập môi trường Người kiểm thử có thể chạy kịch bản kiểm thử đầu tiên của họ khá nhanh chóng bằng cách sử dụng các mẫu và tập lệnh kiểm thử dựng sẵn của nó, chẳng hạn như kho đối tượng và thư viện từ khóa.
- Kết quả nhanh hơn và tốt hơn: các mẫu dựng sẵn với hướng dẫn rõ ràng giúp người kiểm tra nhanh chóng xây dựng và chạy các kịch bản kiểm thử tự động.
Có thể thực hiện từng bước một tốc độ và hiệu quả, từ thiết lập dự án, tạo kiểm thử, thực hiện, tạo báo cáo và bảo trì.
- Chế độ linh hoạt: có thể sử dụng bản ghi và từ khóa để xây dựng bài kiểm thử tự động, trong khi có IDE đầy đủ để xây dựng tập lệnh nâng cao.
- Dễ sử dụng: ngay cả thủ công với kinh nghiệm lập trình tối thiểu cũng có thể khai thác lợi ích của nó một cách dễ dàng.
- Ứng dụng đa trình duyệt: Katalon Studio hỗ trợ nhiều nền tảng: Windows 32 và 64 (7, 8, và 10) và OS X 10.5+.
- Framework mới nổi với một cộng đồng phát triển nhanh chóng.
- Các tính năng vẫn đang phát triển- Ngôn ngữ kịch bản hạn chế: chỉ hỗ trợ cho Java/Groovy
3.2.5 So sánh với công cụ khác
Tính năng Katalon Studio Selenium QTP/UFT
Nền tảng phát triển Đa nền tảng Đa nền tảng Windows Ứng dụng đang thử nghiệm
Windows desktop, Web, Mobile app, API/Web services
Web apps Windows desktop,Web, Mobile app, API/Web services
Kỹ năng lập trình Không yêu cầu.Đối với các kịch bản nâng cao mới yêu cầu có kỹ năng lập trình.
Cần có kỹ năng lập trình ở mức nâng cao để tích hợp các công cụ khác nhau.
Không yêu cầu.Đối với các kịch bản nâng cao mới yêu cầu có kỹ năng lập trình
Learning curves Medium High Medium
Cài đặt và sử dụng
Dễ cài đặt và chạy Yêu cầu cài đặt và tích hợp các công cụ khác nhau
Dễ cài đặt và chạy
Thời gian tạo kịch bản
Kiểm tra dựa trên Hỗ trợ tích hợp Yêu cầu cài đặt thư Hỗ trợ tích hợp, nhận trên hình ảnh
Many Không(yêu cầu thư viện bổ sung)
Test Analytics KatalonTestOps Không Không
Product support Cộng đồng, dịch vụ hỗ trợ doanh nghiệp, nhân viên tận tâm
Cộng đồng, nhân viên tận tâm
Licensetype Mất phí Nguồn mở(Apache
Cost Freemium Miễn phí Phí giấy phép và bảo trì
Công cụ Performance Profiler
3.3.1 Tổng quan về Performance Profiler
Performance Profiler là một công cụ mạnh mẽ tích hợp trong Visual Studio, được sử dụng để kiểm tra và đánh giá hiệu năng của ứng dụng và codebase của bạn
Nó cung cấp một loạt các tính năng và công cụ để bạn có thể theo dõi, đo lường, và phân tích hiệu năng của ứng dụng C# của mình
3.3.2 Chức năng chính của Performance Profiler
-Kiểm tra hiệu năng CPU:
Performance Profiler cho phép bạn kiểm tra hiệu năng CPU của ứng dụng.
Bạn có thể xem các hàm, phương thức, và đoạn mã tiêu tốn thời gian CPU.
-Kiểm tra hiệu năng RAM:
Ngoài việc kiểm tra CPU, bạn cũng có thể kiểm tra hiệu năng RAM sử dụng bởi ứng dụng Điều này giúp bạn xác định các vấn đề về sử dụng bộ nhớ quá mức.
-Phân tích thời gian thực thi:
Bạn có thể theo dõi thời gian thực thi của các phần mã cụ thể và xác định đâu là các phần gây ra sự chậm trễ.
-Xác định sự cố và lỗi hiệu năng:
Performance Profiler giúp bạn xác định sự cố và lỗi liên quan đến hiệu năng, chẳng hạn như vấn đề về tối ưu hóa hoặc sử dụng tài nguyên không hiệu quả.
-Tìm kiếm vùng gây ra sự chậm trễ:
Công cụ này cho phép bạn xác định vùng gây ra sự chậm trễ và xác định cách cải thiện hiệu năng bằng cách tối ưu hóa phần mã cụ thể.
-Kiểm tra hiệu năng đa luồng:
Performance Profiler hỗ trợ kiểm tra hiệu năng đa luồng bằng cách theo dõi và đánh giá thời gian CPU tiêu tốn bởi các luồng và tiến trình khác nhau trong ứng dụng.
-Phân tích các hoạt động không đồng bộ:
Công cụ này cho phép bạn phân tích các hoạt động không đồng bộ và xác định các mô hình gây ra sự cố hoặc chậm trễ trong mã của bạn.
-Hỗ trợ nhiều ngôn ngữ và môi trường:
Performance Profiler hỗ trợ nhiều ngôn ngữ lập trình và môi trường triển khai, không chỉ giới hạn trong ứng dụng C# và NET Framework.
-Chế độ thời gian thực và lưu trữ dữ liệu:
Bạn có thể chọn giữ liệu trong chế độ thời gian thực hoặc lưu trữ dữ liệu kiểm thử hiệu năng để phân tích sau này.
-Kiểm tra hiệu năng của ứng dụng trên thực tế:
Bạn có thể sử dụng Performance Profiler để kiểm tra hiệu năng của ứng dụng trên môi trường thực tế và đảm bảo rằng nó hoạt động mượt mà và không gặp
3.3.3 Ưu, nhược điểm của Performance Profiler Ưu điểm của Performance Profiler:
- Xác định Chính Xác Nguồn Của Vấn Đề: Performance profiler giúp xác định rõ ràng các phần của mã nguồn hoặc hệ thống gây ra vấn đề về hiệu suất, giúp nhóm phát triển nhanh chóng tập trung vào điểm cần được tối ưu hóa.
- Thu Thập Dữ Liệu Chi Tiết: Cung cấp thông tin chi tiết về việc sử dụng CPU, bộ nhớ, tài nguyên mạng, và các chỉ số hiệu suất khác, giúp nhóm phát triển hiểu rõ hơn về tác động của mã nguồn lên hệ thống.
- Tối Ưu Hóa Hiệu Suất Hệ Thống: Performance profiler giúp nhóm phát triển xác định và triển khai các cải tiến để tối ưu hóa hiệu suất của ứng dụng hoặc hệ thống.
- Hỗ Trợ Tư Duy Hướng Sự Cố (Troubleshooting): Giúp tìm kiếm nguyên nhân của vấn đề hiệu suất, hỗ trợ quá trình sửa lỗi và tối ưu hóa mã nguồn.
- Thực Hiện Kiểm Tra Tự Động: Có thể tích hợp vào quy trình kiểm thử tự động để theo dõi hiệu suất của ứng dụng trong các môi trường kiểm thử khác nhau.
Nhược điểm của Performance Profiler:
Tăng Chi Phí Ban Đầu: Cài đặt và sử dụng các công cụ profiler có thể tăng chi phí và đòi hỏi thời gian đào tạo nhóm phát triển để sử dụng chúng hiệu quả. Ảnh Hưởng Đến Hiệu Suất: Việc thu thập dữ liệu hiệu suất có thể tạo ra một số chi phí tính toán thêm, có thể ảnh hưởng đến kết quả đo lường hiệu suất thực tế của ứng dụng.
Chỉ Đo Lường Trên Môi Trường Cụ Thể: Kết quả có thể thay đổi tùy thuộc vào môi trường sử dụng, làm giảm tính chính xác và khả năng diễn đạt của dữ liệu thu thập.
Khó Khăn Trong Việc Xác Định Vấn Đề Hiệu Suất Tổng Thể: Trong một số trường hợp, profiler chỉ có thể tập trung vào một số lượng nhỏ các yếu tố hiệu suất, làm cho việc xác định vấn đề tổng thể có thể khó khăn.
GIỚI THIỆU VỀ WEBSITE ĐẶT TRƯỚC ĐỒNG HỒ THÔNG
Đặc tả chức năng
4.2.1 Chức năng của quản trị viên 4.2.1.1 Đăng nhập
Quản trị viên chọn chức năng đăng nhập, hệ thống yêu cầu nhập thông tin vào form đăng nhập gồm: username, password Hệ thống kiểm tra cơ sở dữ liệu người dùng Nếu tài khoản đã tồn tại trong cơ sở dữ liệu và thông tin người dùng nhập vào là đúng thì đưa vào trang chủ, ngược lại nếu tài khoản chưa tồn tại đưa ra thông báo tài khoản hoặc mật khẩu không đúng
Quản trị viên chọn chức năng quản lý liên hệ, điền vào các trường from (người gửi), to (người nhận), tin nhắn, chọn file rồi nhấn gửi.
Quản trị viên chọn chức năng quản lý đơn đặt mới, chọn thêm Nhập các trường họ tên, số điện thoại, địa chỉ, chọn màu, chọn size, điền địa chỉ giao hàng rồi ấn thêm mới, nếu không muốn thêm thì ấn hủy để hủy form.
Quản trị viên chọn chức năng quản lý slide, nhập tiêu đề, chọn file png để làm ảnh slide, có thể kích hoạt zoom, chọn hiệu ứng rồi ấn thêm.
Người quản trị có thể xem và đánh giá các biểu mẫu đánh giá mà họ nhận được từ người dùng Xử lý đồng thời nhiều đánh giá từ nhiều người dùng, Đáp ứng nhanh chóng khi tạo, gửi, và xem đánh giá.
4.2.2 Chức năng của người dùng 4.2.2.1 Liên hệ
Khách hàng chọn chức năng liên hệ với bộ phận cskh, điền vào các trường họ và tên,số điện thoại, email, tin nhắn rồi ấn gửi.
THỰC THI KIỂM THỬ 5.1 Kiểm thử hộp đen
Kiểm thử cho giao diện phía quản trị viên
- Điều kiện tiên quyết: đã có tài khoản Admin - Dữ liệu đầu vào: Dữ liệu kiểu text, độ dài ký tự từ 6-16 ký tự - Giá trị của điều kiện: Đúng(T), Sai(F), Để trống(B)
- Hành động của hệ thống: Đăng nhập - Giá trị của hành động : Đăng nhập thành công(T), đăng nhập thất bại(F)
- Điều kiện thứ 1: Nhập username(T, F, B) - Điều kiện thứ 2: Nhập password( T, F, B)
● Bảng quyết định rút gọn Điều kiện TH1 TH2 TH3 TH4 TH5 Điền username T T T F B Điền password T F B F B
Hành động của hệ thống Đăng nhập thành công hay thất bại
● Kịch bản test và kết quả thực thi
Kịch bản Kết quả mong đợi
TC 1 Đăng nhập thành công
1.Nhập username: admin 2 Nhập password: admin 3.Ấn đăng nhập
Hệ thống thông báo: ”Đăng nhập thành công”
TC 2 Đăng nhập thất bại
1.Nhập username: admin 2.Password:757fnfv 3.Ấn đăng nhập
”Tài khoản hoặc mật khẩu không chính xác”
TC 3 Đăng nhập thất bại
Username: admin Password: Ấn đăng nhập
Hệ thống thông báo: ”Vui lòng nhập mật khẩu”
”Vui lòng nhập mật khẩu”
TC 4 Đăng nhập thất bại
Username: adsafes Password: 123456 Ấn đăng nhập
Hệ thống thông báo: “Vui lòng nhập chính xác tên đăng nhập “
”Tài khoản hoặc mật khẩu không chính xác”
TC 5 Đăng nhập thất bại
Username: adsafes Password: adsfsd Ấn đăng nhập
Hệ thống thông báo: ”Vui lòng nhập chính xác”
”Tài khoản hoặc mật khẩu không chính xác”
5.1.1.2 Chức năng Quản Lý Liên Hệ ( phản hồi liên hệ ) Xác định điều kiện:
STT Mã điều kiện Nội dung Giá trị
1 C1 Điền mục to (Người nhận) T, F,B
Hành động của hệ thống (A): Trả lời tin nhắn thành công (T), trả lời tin nhắn thất bại (F).
Bảng quyết định rút gọn: Điều kiện TH1 TH2 TH3 TH4 TH5 TH6
Hành động của hệ thống
Kịch bản test và kết quả thực thi:
TC-ID Tiêu đề Kịch bản EO RO Note
TC1 Trả lời tin nhắn thành
From: Apple Inc
Hệ thống thông báo: ” Trả lời tin
Hệ thống thông báo: ” Bạn đã gửi
4 Ảnh: Picture1.jpg công” thành công”
TC2 Trả lời tin nhắn không thành công
Cảm ơn bạn đã mua sản phẩm
Hệ thống thông báo: ” Trả lời tin nhắn thành công”
Hệ thống thông báo: ” Bạn đã gửi thành công thành công”
TC3 Trả lời tin nhắn không thành công
Ảnh
TC2 Trả lời tin nhắn không thành công
3 Cảm ơn bạn đã mua sản phẩm 4 Ảnh:
Hệ thống thông báo: ” Trả lời tin nhắn thành công”
Hệ thống thông báo: ” Bạn đã gửi thành công thành công”
TC3 Trả lời tin nhắn không thành công
Tin nhắn
”Văn bản không hợp lệ”
TC4 Trả lời tin nhắn không thành công
”Vui lòng nhập văn bản”
TC5 Trả lời tin nhắn không thành công
Fake 2 To: Chi@gmail 3 Tin nhắn:
”Vui lòng nhập đầy đủ thông tin”
”Vui lòng nhập email và văn bản”
TC6 Trả lời tin nhắn không thành công
”Vui lòng nhập đầy đủ thông tin”
”Vui lòng nhập email và văn bản”
25.1.1.3 Chức năng Quản Lý Slider ( Thêm mới Slider) Xác định điều kiện:
STT Mã điều kiện Nội dung Giá trị
Hành động của hệ thống (A): Thêm slide thành công (T), Thêm slide không thành công (F).
Bảng quyết định rút gọn: Điều kiện TH1 TH2 TH3 TH4 TH5 TH6
Hành động của hệ thống
Kịch bản test và kết quả thực thi:
TC-ID Tiêu đề Kịch bản Kết quả mong đợi
TC1 Thêm slide thành công
1.Tiêu đề: Công nghệ 2 Chọn ảnh: chọn 3 Mô tả: là thiết bị thông minh 4 Kích hoạt: yes
5 Chọn hiệu ứng: chuyển động
TC2 Thêm slide thành công
1.Tiêu đề: Công nghệ 2 Chọn ảnh: chọn 3 Mô tả: là thiết bị thông minh 4 Kích hoạt:Yes
TC3 Thêm slide thành công
1.Tiêu đề: Công nghệ 2 Chọn ảnh
3 Mô tả: là thiết bị thông minh 4 Kích hoạt: không chọn 5 Chọn hiệu ứng: không chọn
TC4 Thêm slide không thành công
1.Tiêu đề: Công nghệ 2 Chọn ảnh: chọn 3 Mô tả:
4 Kích hoạt: không chọn 5 Chọn hiệu ứng: không chọn
”Vui lòng nhập mô tả”
”Vui lòng nhập mô tả”
TC5 Thêm slide không thành công
1.Tiêu đề: Công nghệ 2 Chọn ảnh
3 Mô tả: là thiết bị thông minh 4 Kích hoạt
”Vui lòng chọn ảnh và nhập mô tả”
”Vui lòng chọn ảnh và nhập mô tả”
TC6 Thêm slide không thành công
1.Tiêu đề: Công nghệ 2 Chọn ảnh
3 Mô tả: là thiết bị thông minh 4 Kích hoạt
”Vui lòng nhập đầy đủ thông tin”
”Vui lòng nhập đầy đủ thông tin”
5.1.1.4 Chức năng Quản Lý Đánh Giá
Xác định điều kiện Hành (A): Thêm đánh giá thành công (T), Thêm đánh giá thất bại (F).
● Bảng quyết định rút gọn: Điều kiện TH1 TH2 TH3 TH4 TH5 TH6 TH7 TH8
Hành động của hệ thống
● Kịch bản test và kết quả thực thi:
TC-ID Tiêu đề Kịch bản Kết quả mong đợi
TC1 Thêm đánh giá thành công
2 Chọn ảnh: chọn 3 Công việc:Học tập 4 Bình luận: sản phẩm rất đẹp
”Thêm đánh giá thành công”
”Thêm đánh giá thành công”
TC2 Thêm đánh giá không thành công
2 Chọn ảnh: chọn 3 Công việc:Học tập 4 Bình luận: sản phẩm rất đẹp… (255 kí tự)
”Vui lòng nhập lại bình luận”
”Độ dài lớn hơn 255 ký tự”
TC3 Thêm đánh giá không thành công
2 Chọn ảnh: chọn 3 Công việc:Học tập 4 Bình luận:
TC4 Thêm đánh giá không thành công
2 Chọn ảnh: chọn 3 Công việc:Học tập ( kí tự lớn hơn 255)
4 Bình luận: sản phẩm rất đẹp
”Vui lòng nhập lại công việc và comment”
”Vui lòng nhập lại công việc và comment”
TC5 Thêm đánh giá không thành công
2 Chọn ảnh: chọn 3 Công việc:Học tập 4 Bình luận: sản phẩm rất đẹp
”Vui lòng nhập công việc và comment”
”Vui lòng nhập công việc và comment”
TC6 Thêm đánh giá không thành công
2 Chọn ảnh: chọn 3 Công việc:Học tập 4 Bình luận: sản phẩm rất đẹp
”Vui lòng nhập đầy đủ thông tin”
”thông tin nhập vào không hợp lệ vui lòng
TC7 Thêm đánh giá không thành công
2 Chọn ảnh: chọn 3 Công việc:Học tập 4 Bình luận: sản phẩm rất đẹp
”thông tin nhập vào không hợp lệ vui lòng kiểm tra lại”
”thông tin nhập vào không hợp lệ vui lòng kiểm tra lại”
TC8 Thêm đánh giá không thành công
2 Chọn ảnh: chọn 3 Công việc:Học tập 4 Bình luận: sản phẩm rất đẹp
”thông tin nhập vào không hợp lệ vui lòng kiểm tra lại”
”thông tin nhập vào không hợp lệ vui lòng kiểm tra lại”
5.1.1.5 Chức năng Quản Lý Đơn Đặt Trước
STT Mã điều kiện Nội dung Giá trị
6 C6 Điền địa chỉ giao hàng T,F,B
● Bảng quyết định rút gọn Điều kiện TH1 TH2 TH3 TH4 TH5 TH6 TH7 TH8 TH9 TH10 TH11
Hành động của hệ thống
● Kịch bản test và kết quả đánh giá:
TC-ID Tiêu đề Kịch bản Kết quả mong đợi
TC1 Thêm đơn thành công
2 Số điện thoại:0333761924 3 Email:Chi@gmail.com 4 Chọn màu:Hồng
5 Chọn kích cỡ:41 mm 6 Địa chỉ giao hàng: Thái Nguyên
TC2 Thêm đơn không thành công
2 Số điện thoại:0333761924 3 Email:Chi@gmail.com 4 Chọn màu:Hồng
5 Chọn kích cỡ:41 mm 6 Địa chỉ giao hàng: Thái Nguyên( viết vượt qua 225 ký
”Thông tin nhập vào không hợp kiểm tra lại!”
TC3 Thêm đánh giá không thành công
2 Số điện thoại:0333761924 3 Email:Chi@gmail.com 4 Chọn màu:Hồng
5 Chọn kích cỡ:41 mm 6 Địa chỉ giao hàng:
”Vui lòng nhập địa chỉ
”Thông tin nhập vào không hợp lệ, vui lòng kiểm tra lại!”
TC4 Thêm đơn không thành công
2 Số điện thoại:0333761924 3 Email:Chi@gmail.com 4 Chọn màu:Hồng
”Vui lòng chọn size và nhập địa chỉ
”Thông tin nhập vào không hợp lệ, vui lòng kiểm tra lại!”
TC5 Thêm đơn không thành công
2 Số điện thoại:0333761924 3 Email:Chi@gmail.com 4 Chọn màu:
”Vui lòng nhập đầy đủ thông tin”
”Thông tin nhập vào không hợp lệ, vui lòng kiểm tra lại!”
TC6 Thêm đơn không thành công
2 Số điện thoại:0333761924 3 Email:Chi@gmail
”Vui lòng kiểm tra lại và nhập đầy đủ thông tin”
”Thông tin nhập vào không hợp lệ, vui lòng kiểm tra lại!”
TC7 Thêm 1.Họ tên: Hệ thống Hệ thống đơn không thành công
6 Địa chỉ giao hàng: thông báo:
” Vui lòng nhập đầy đủ thông tin” thông báo:
” Thông tin nhập vào không hợp lệ, vui lòng kiểm tra lại!”
TC8 Thêm đơn không thành công
” Vui lòng kiểm tra lại và nhập đầy đủ thông tin”
” Thông tin nhập vào không hợp lệ, vui lòng kiểm tra lại!”
TC9 Thêm đơn không thành công
” Vui lòng nhập đầy đủ thông tin”
” Thông tin nhập vào không hợp lệ, vui lòng kiểm tra lại!”
TC10 Thêm đơn không thành công
1.Họ tên: (viết vượt quá 255 kí tự)
”Vui lòng nhập đầy đủ thông tin”
”Thông tin nhập vào không hợp lệ, vui lòng kiểm tra lại!”
6 Địa chỉ giao hàng: nhập đầy đủ thông tin” nhập vào không hợp lệ, vui lòng kiểm tra lại!”
5.1.2 Kiểm thử cho giao diện phía người dùng
STT Mã điều kiện Nội dung Giá trị
Hành động của hệ thống (A): Gửi liên hệ thành công (T), Gửi liên hệ thất bại thất bại (F).
● Bảng quyết định rút gọn Điều kiện TH1 TH2 TH3 TH4 TH5 TH6 TH7 TH8 TH9
Hành động của hệ thống
● Kịch bản test và kết quả thực thi
Kịch bản EO RO Note
TC1 Gửi liên hệ thành công
2 Số điện thoại: 0333761924 3.Email: Chi@gmail.com 4.Tin nhắn:Tôi muốn mua sản phẩm này
”Thêm nhân viên thành công”
”Thêm nhân viên thành công”
TC2 Gửi liên hệ không thành công
2 Số điện thoại: 0333761924 3.Email: Chi@gmail.com 4.Tin nhắn:Tôi muốn mua sản phẩm này yyyyyyyyyyyy y( hơn 250 kí tư)
TC3 Gửi liên hệ không thành công
2 Số điện thoại: 0333761924 3.Email: Chi@gmail.com 4.Tin nhắn:
Hệ thống thông báo: ” Vui lòng nhập lời nhắn của bạn”
Hệ thống thông báo: ” Vui lòng nhập lời nhắn của bạn”
TC4 Gửi liên hệ không thành công
2 Số điện thoại: 0333761924 3.Email: Chi@gmail
”Vui lòng điền thông tin email và tin nhắn”
”Định dạng email không hợp lệ” và
“vui lòng nhập lời nhắn của bạn”
4.Tin nhắn: thông tin email và tin nhắn” nhập email của bạn” và
“vui lòng nhập lời nhắn của bạn”
TC6 Gửi liên hệ không thành công
Hệ thống thông báo: ” Vui lòng nhập lại thông tin”
”Vui lòng nhập email của bạn” và
“vui lòng nhập lời nhắn của bạn” và”định dạng số không hợp lệ”
TC7 Gửi liên hệ không thành công
Hệ thống thông báo: ” Vui lòng nhập đầy đủ thông tin”
”Vui lòng nhập số điện thoại, email, lời nhắn của bạn”
TC8 Gửi liên hệ không
1 Họ và tên: ( nhập hơn 250 ký tự )
Hệ thống thông báo: ” Vui lòng nhập
4.Tin nhắn: đầy đủ thông tin” nhập số điện thoại, email, lời nhắn của bạn” và “tên không hợp lệ”
TC9 Gửi liên hệ không thành công
Hệ thống thông báo: ” Vui lòng nhập đầy đủ thông tin”
Hệ thống thông báo: ” Vui lòng nhập đầy đủ thông tin”
5.2 Tổng kết kết quả kiểm thử 5.2.1 Kết quả test lần 1:
Thành viên Chức năng Số lượng test case
Số lượng test không chạy
Quản lý đơn đặt trước 11 10 1 0
Thành viên Chức năng Số lượng test case
Số lượng test không chạy
Quản lý đơn đặt trước 11 _ _ 0