1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo học PHẦN KIỂM THỬ PHẦN mềm kiểm thử website học tiếng anh eop edu vn

115 6 0

Đ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 115
Dung lượng 12,08 MB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CNTT - BÁO CÁO HỌC PHẦN KIỂM THỬ PHẦN MỀM Kiểm thử website học tiếng anh Eop.edu.vn GVHD: ThS Vũ Thị Dương Nhóm: Sinh viên: Tạ Thị Giang Nguyễn Ngọc Lan Triệu Thị Phương Thảo Nguyễn Việt Trung Trịnh Thái Quảng Lớp: 202110503191003 Khóa: 14 Hà Nội – Năm 2021 Mục lục PHẦN MỞ ĐẦU PHẦN KẾT QUẢ NGHIÊN CỨU 2.1 TỔNG QUAN 2.2 TÌM HIỂU CƠNG CỤ KIỂM THỬ PHẦN NỀM 2.2.1 Giới thiệu công cụ 2.2.2 Đặc điểm 2.2.3 Cài đặt sử dụng công cụ Test Project 2.3 Giới thiệu phần mềm Test Project 2.3.1 Giới thiệu 2.3.2 Tài liệu đặc tả yêu cầu phần mềm 2.4.1.1 Đặc tả yêu cầu chức (Functional) 2.4.1.2 Đặc tả yêu cầu phi chức (Non Functional) 2.4 Kiểm thử phần mềm Test Project 2.4.1 Lập kế hoạch kiểm thử (test plan 2.4.1.1 Chiến lược kiểm thử 2.4.1.2 Tài nguyên 2.4.1.3 Các mốc kiểm soát giai đoạn test 2.4.2 Tạ Thị Giang – Chức đăng 2.4.2.1 Phân tích thiết kế kiểm thử 2.4.2.2 Thực kiểm thử 2.4.3 Tạ Thị Giang – Thơng tin liên hệ 2.4.3.1 Phân tích thiết kế kiểm thử 2.4.3.2 Thực kiểm thử 2.4.4 Tạ Thị Giang – Chat 2.4.4.1 Phân tích thiết kế kiểm thử 2.4.4.2 Thực kiểm thử 2.4.5 Nguyễn Ngọc Lan – Cập nhật thơ 2.4.5.1 Phân tích thiết kế kiểm thử 2.4.5.2 Thực kiểm thử 2.4.6 Triệu Thị Phương Thảo – Tra cứu 2.4.6.1 Phân tích thiết kế kiểm thử 2.4.6.2 Thực kiểm thử 2.4.7 Triệu Thị Phương Thảo – Đổi mậ 2.4.7.1 Phân tích thiết kế kiểm thử 2.4.7.2 Thực kiểm thử 2.4.8 Nguyễn Việt Trung – Kế hoạch h 2.4.8.1 Phân tích thiết kế kiểm thử 2.4.8.2 2.4.9 Nguyễn Việt Trung – Kết thi 2.4.9.1 2.4.9.2 2.4.10 2.4.10.1 Phân tích thiết kế kiểm thử 2.4.10.2 Thực kiểm thử 2.4.11 2.4.11.1 Phân tích thiết kế kiểm thử 2.4.11.2 Thực kiểm thử 2.4.12 2.4.12.1 Phân tích thiết kế kiểm thử 2.4.12.2 Thực kiểm thử 2.4.13 2.4.13.1 Phân tích thiết kế kiểm thử 2.4.13.2 Thực kiểm thử 2.4.14 2.4.14.1 Phân tích thiết kế kiểm thử 2.4.14.2 Thực kiểm thử 2.4.15 2.4.15.1 Phân tích thiết kế kiểm thử 2.4.15.2 Thực kiểm thử PHẦN KIẾN Tài liệu tham khảo PHẦN MỞ ĐẦU Chủ đề nghiên cứu sử dụng công cụ kiểm thử tự động để kiểm thử website học Tiếng Anh Vì kiểm thử tự động cơng cụ dễ sử dụng, tiện lợi, giúp tiết kiệm thời gian, giảm chi phí thực hành động kiểm thử nhiều lần, không nhiều thời gian mà làm giảm hiệu người kiểm thử Một lợi ích lớn khác việc kiểm thử tự động khả sử dụng lại tập lệnh kiểm thử Viết trường hợp kiểm thử hiệu địi hỏi nhiều thời gian cơng sức, để viết trường hợp kiểm thử tương tự lần khiến người kiệt sức tinh thần Với công cụ kiểm thử tự động, tập lệnh kiểm thử sử dụng lại nhiều lần bạn cần, tiết kiệm thời gian công sức cho bạn Trong trường hợp kiểm thử thủ công, tester phải báo cáo cho tay để biết có test scripts viết lỗi sửa Tồn q trình cồng kềnh dẫn đến phụ thuộc lẫn Báo cáo kiểm thử giúp bạn phân tích hàng trăm trường hợp kiểm thử dễ dàng Khả thực kiểm thử nhiều tảng song song: Khi phát triển trang web, điều cần thiết đảm bảo khả tương thích trình duyệt, phần cứng, hệ điều hành, mạng thiết bị di động khác Để kiểm thử tốt cần có kĩ chun mơn: Lập bảng điều kiện theo phương pháp phân vùng giá trị tương đương Tạo testcase kiểm thử giao diện, testcase function, testcase data Từ ta có file để nhập vào cho công cụ kiểm thử tự động thực trình kiểm thử - Kỹ then chốt phải đạt mục chuẩn đầu học phần : + Trau dồi kiến thức liên tục, không kiến thức ngành công nghệ thông tin mà kiến thức đa ngành nghề khác để bổ trợ cho công việc + Cập nhật xu hướng cơng nghệ để đưa kiểm thử sâu xa vượt qua yêu cầu khách hàng đặt từ trước + Tính ln tị mị, thắc mắc, đặt câu hỏi cho vấn đề, phần mềm để góp phần sản phẩm có chất lượng + Tính kiên trì với cơng việc, kiên trì đặt câu hỏi sâu để cải thiện sản phẩm nhóm + Kĩ giao tiếp, khả giao tiếp để cầu nối khách hàng team thiết kế phần mềm, truyền đạt kiến thức đặc thù ngành tới cho khách hàng cách dễ hiểu đơn giản Kết luận: Tất kĩ hai mà có ln phải rèn luyện ngày để tạo kiểm thử tốt nhất, chuẩn đầu PHẦN KẾT QUẢ NGHIÊN CỨU - Trình bày nhiệm vụ, cơng việc thực Tiểu luận, Bài tập lớn, Đồ án/Dự án kết đạt - Mô tả sản phẩm nghiên cứu theo chủ đề giao trình thực Tiểu luận, Bài tập lớn, Đồ án/Dự án, bao gồm: + Tên sản phẩm + Xác định hình thức sản phẩm Ví dụ: sản phẩm dự án vật thật lý thuyết,… + Cấu trúc, nội dung sản phẩm Ví dụ: sản phẩm dự án « Bài báo khoa học » trình bày theo cấu trúc nội dung sau: Tên báo, tên tác giả, đơn vị cơng tác, tóm tắt, từ khóa, đặt vấn đề, nội dung, kết luận, danh mục tài liệu tham khảo 2.1 TỔNG QUAN Kiểm thử phần mềm quan trọng lý sau: Kiểm thử phần mềm thực cần thiết khiếm khuyết sai sót thực giai đoạn phát triển Nó quan trọng đảm bảo độ tin cậy khách hàng hài lòng họ ứng dụng Nó quan trọng đảm bảo chất lượng sản phẩm Chất lượng sản phẩm giao cho khách hàng giúp việc đạt tự tin họ (Biết thêm chất lượng phần mềm ) Kiểm thử cần thiết cung cấp tiện nghi cho khách hàng giao hàng sản phẩm chất lượng cao ứng dụng phần mềm mà địi hỏi chi phí bảo trì thấp kết vào kết xác hơn, phù hợp đáng tin cậy Kiểm thử cần thiết cho hoạt động hiệu ứng dụng phần mềm sản phẩm Điều quan trọng để đảm bảo ứng dụng khơng có kết thất bại, đắt tiền tương lai giai đoạn sau phát triển Đó yêu cầu thiết yếu giúp sản phẩm tồn kinh doanh Có giai đoạn kiểm thử phần mềm học: Requirement analysis – Phân tích yêu cầu Test planning – Lập kế hoạch kiểm thử Test case development – Thiết kế kịch cho quy trình kiểm thử Test environment set up – Thiết lập môi trường kiểm thử Test execution – Thực kiểm thử Test cycle closure – Đóng chu trình kiểm thử Các kỹ thuật kiểm thử phần mềm: Phân vùng tương đương (Equivalence Class Partitioning) Phân tích giá trị biên (Boundary Value Analysis (BVA) ) Bảng hỗ trợ định định (Decision Table based testing) Kiểm thử điều hướng người dùng (User Navigation Testing) Kiểm thử giao diện (Transaction Screen Testing) Kiểm thử hình báo cáo (Report Screen Testing) Kiểm thử luồng báo cáo (Report Flow Testing) Kiểm thử việc Database Create/Retrieve/Update/Delete Testing Kiểm thử hệ thống: Kiểm thử trôi chảy (dễ dùng), Kiểm thử dung lượng, Kiểm thử chịu tải, Kiểm thử khả dụng, Kiểm thửu bảo mật, Kiểm thử hiệu năng, Kiểm thử lưu trữ, Kiểm thử cấu hình, Kiểm thử tính tương thích/ chuyển đổi/cấu hình, Kiểm thử cài đặt, Kiểm thử độ tin cậy, Kiểm thử phục hồi, Kiểm thử dịch vụ, Kiểm thửu tài liệu, Kiểm thử thủ tục 2.2 TÌM HIỂU CƠNG CỤ KIỂM THỬ PHẦN NỀM 2.2.1Giới thiệu công cụ Kiểm thử tự động: Là xử lý cách tự động bước thực testcase, kiểm thử tự động công cụ nhằm rút ngắn thời gian kiểm thử Kiểm thử tự động: kỹ thuật tự động người kiểm thử tự viết tập lệnh sử dụng phần mềm phù hợp để kiểm thử phần mềm Nó q trình tự động hóa quy trình kiểm thử thủ cơng Giống kiểm thử hồi quy, kiểm thử tự động sử dụng để kiểm thử ứng dụng theo quan điểm tải, hiệu ứng suất Sự phát triển công cụ kiểm thử Test Project: TestProject cơng cụ tự động hóa mạnh mẽ nhằm đơn giản hóa trải nghiệm kiểm thử tự động bạn Nó cho phép đội,nhóm tiếp cận đầy đủ chất lượng cách cho phép cộng tác hiệu giải pháp kiểm thử tự động TestProject cơng cụ định hướng cộng đồng có gói vĩnh viễn miễn phí với đầy đủ tính bạn bắt đầu sử dụng giây lát 2.2.2Đặc điểm - TestProject xây dựng cơng cụ tự động hóa nguồn mở Selenium Appium - Phiên Test Project: Test Project v3.4.0 Test Project công cụ hỗ trợ kiểm thử tự động Các ngơn ngữ lập trình chương trình phần mềm kiểm thử cài đặt: Java, C#, Python, JavaScript - Nội dung trình bày : Nêu đặc điểm cơng cụ: cơng cụ mã nguồn mở hay đóng; phiên công cụ hỗ trợ loại kiểm thử ngơn ngữ lập trình chương trình phần mềm kiểm thử cài đặt đặc điểm khác có … (Kiểu Normal - Font Times New Roman 13, justified) 2.2.3Cài đặt sử dụng công cụ Test Project Hệ điều hành công cụ Test Project cài đặt trên: Windows, Mac, Linux, Docket - - Các yêu cầu phần cứng hay phần mềm hỗ trợ: • Bộ vi xử lý hỗ trợ dẫn SSE2 • CD-/DVD-ROM (đê cai đăt tư đia CD) • 270 MB khơng gian đia trơng đia cưng • Truy câp internet • Microsoft Internet Explorer 8.0 hoăc cao • Microsoft Windows Installer 3.0 trơ lên • Microsoft.NET Framework hoăc cao • Bơ vi xư ly vơi xung nhip GHz hoăc cao • GB RAM (Hê điêu hanh 32-bit); GB RAM (Hê điêu hanh 64-bit) • Microsoft Edge phiên ban 20.x – 25.x trơ lên • Mozilla Firefox phiên 52.x – 60.x trở lên • Mozilla Firefox ESR 52.x • Google Chrome phiên 44.x – 52.x Giới thiệu phần mềm Test Project 2.2.4Giới thiệu Giới thiệu tên phần mềm: Test Project Phần mềm xây dựng vì: + Dễ dàng để bắt đầu Trình ghi TestProject công cụ ghi phát lại mạnh mẽ dễ sử dụng, giúp bạn bắt đầu làm kiểm tra với đường cong học tập tối thiểu + Hợp tác toàn đội Tự động hóa kiểm tra hoạt động tốt nhóm làm việc tảng TestProject giúp cho việc chia sẻ kiểm tra thành viên nhóm trở nên dễ dàng đơn giản + Khả mở rộng Có thư viện phần bổ trợ chia sẻ có sẵn để giúp bạn mở rộng khả mặc định TestProject Với tư cách nhóm, bạn tạo chương trình bổ trợ riêng để đơn giản hóa cơng việc bạn làm + Tích hợp vào quy trình cơng việc có TestProject có API mà bạn sử dụng để chạy quy trình tích hợp liên tục có Nó có SDK dành cho nhà phát triển cho phép bạn tạo thử nghiệm nhập thử nghiệm có mà bạn có vào tảng + Trình duyệt chéo Nền tảng chéo Bạn tạo chạy thử nghiệm di động (Android iOS) TestProject cài đặt tảng (Windows, Linux MacOS) Chỉ lần cài đặt đơn giản để có quyền truy cập vào thử nghiệm tất tảng trình duyệt kết nối + Cơng nghệ đáng tin cậy TestProject sử dụng công nghệ đáng tin cậy chứng minh Selenium Appium để có cách tương tác mạnh mẽ dễ hiểu với trang web Rảnh rỗi! Gói Miễn phí Mãi mà TestProject cung cấp vô song giới tự động hóa thử nghiệm tính khả mà bạn nhận TestProject sản phẩm mạnh mẽ đầy đủ tính mà sử dụng miễn phí Tại TestProject, tin tưởng vào việc hỗ trợ cộng đồng thử nghiệm chúng tơi làm thứ để đảm bảo người thử nghiệm sử dụng cơng cụ 2.2.5Tài liệu đặc tả yêu cầu phần mềm 2.4.1.1 a Đặc tả yêu cầu chức (Functional) UC_001_Xem học Use case: UC_001_Xem học Mục đích: Tác nhân: Điều kiện trước: Luồng kiện (Basic flows) Luồng kiện phụ (Alternative Flows): Điều kiện sau: b UC_002_Tra cứu kết học tập Use case: UC_002_Tra cứu kết học tập Mục đích: Tác nhân: Điều kiện trước: Luồng kiện (Basic flows) Kéo Bước 19: Click Data source TestKeHoachHocTap để tải liệu Click Bước 20: Chọn Data source -> data_KeHoachHocTap -> Update B1: Chọn B2: Click Bước 21: Click Run job_KeHoachHocTap Click Bước 22: Đợi trình chạy test xong sau xuất file báo cáo máy: Click Full report Kết luận: Quá trình test tự động thực thành công 100%, Với 12% Passed 88% Failed Chi tiết đây: • Link file báo cáo: KeHoachHocTap-Report-full (https://drive.google.com/file/d/1Tc3uTYncOTXEod6q8sRSDr6iF2Arh_sk/view? usp=sharing) 2.3.8Nguyễn Việt Trung – Kết thi 2.4.1.16 Phân tích thiết kế kiểm thử -Giao diện chức Kết thi: • Sử dụng phương pháp kỹ thuật học để lấy sở tìm TC • Lập danh sách TC (theo template nhóm) ghi rõ điều kiện bao phủ hay chế tìm TC, 2.4.1.17 Thực kiểm thử • Nội dung trình bày : • Thực kiểm thử tự động : Nêu bước thực kiểm thử tự động sử dụng công cụ tự chọn đưa kết luận tốn thực thành cơng bao nhiều % TC lập • Liệt kê hình hay bước thực (nếu công việc lặp lại) mô tả phần thực kiểm thử tự động đưa kết luận toán thực thành công bao nhiều % TC lập 2.3.9Nguyễn Việt Trung – Kế hoạch thi 2.4.1.18 Phân tích thiết kế kiểm thử -Giao diện chức Kế hoạch thi: • mô tả giao diện điều kiện ràng buộc Sử dụng phương pháp kỹ thuật học để lấy sở tìm TC • Lập danh sách TC (theo template nhóm) ghi rõ điều kiện bao phủ hay chế tìm TC, 2.4.1.19 Thực kiểm thử • Nội dung trình bày : • Thực kiểm thử tự động : Nêu bước thực kiểm thử tự động sử dụng công cụ tự chọn đưa kết luận tốn thực thành cơng bao nhiều % TC lập • Liệt kê hình hay bước thực (nếu cơng việc lặp lại) mô tả phần thực kiểm thử tự động đưa kết luận tốn thực thành công bao nhiều % TC lập 2.3.10 Nguyễn Việt Trung – Tìm kiếm 2.4.1.20 Phân tích thiết kế kiểm thử -Giao diện chức Tìm kiếm: • mơ tả giao diện điều kiện ràng buộc Sử dụng phương pháp kỹ thuật học để lấy sở tìm TC • Lập danh sách TC (theo template nhóm) ghi rõ điều kiện bao phủ hay chế tìm TC, 2.4.1.21 Thực kiểm thử • Nội dung trình bày : • Thực kiểm thử tự động : Nêu bước thực kiểm thử tự động sử dụng công cụ tự chọn đưa kết luận tốn thực thành cơng bao nhiều % TC lập • Liệt kê hình hay bước thực (nếu cơng việc lặp lại) mô tả phần thực kiểm thử tự động đưa kết luận tốn thực thành công bao nhiều % TC lập 2.3.11 Trịnh Thái Quảng - Writing 2.4.1.22 Phân tích thiết kế kiểm thử -Giao diện chức Writing: • Giao diện chức làm viết lại câu có: + Năm câu đề dịng dấu “.” để viết đáp án + Mỗi câu có đáp án + Không để trống câu trả lời + Nhấn nút “Hoàn thành” sau điền câu trả lời • Sử dụng phương pháp phân vùng tương đương để lấy sở tìm test case: + Bảng phân vùng: Các trường Đáp án câu Đáp án câu Đáp án câu Đáp án câu Đáp án • Danh sách test case: id Tên test case Hoàn thành tc_001 tc_002 tc_003 làm Để trống đáp án (chỉ cần để trống đáp án) Đáp án sai (chỉ cần điền sai đáp án) Chú thích: ođa1: Windows is unlikely to remain the dominant force in system software in the future ođa2: By the year 2050, everyone will have owned a laptop and smartphone ođa3: The computer mouse will possibly disappear in the next few years ođa4: Mary will probably work for a well-known IT Company after graduating from Oxford University ođa5: There is no chance that the rate of technology development will slow down 2.4.1.23 Thực kiểm thử Bước 1: Đăng nhập Bước 2: Di chuyển đến học viết câu Bước 3: Nhập câu trả lời Bước 4: Nhấn nút “Hoàn thành” Bước 5: Hiển thị thơng báo “Hồn thành học” - 2.3.12 Kết luận: Bài tốn thành cơng 30% test case thực Báo cáo kiểm thử Lập báo cáo kiểm thử theo gợi ý đưa kết luận chức bàn giao cho khách chưa PHẦN KIẾN THỨC LĨNH HỘI VÀ BÀI HỌC KINH NGHIỆM Trình bày kiến thức kỹ học thông qua thực Tiểu luận, Bài tập lớn, Đồ án/Dự án Những chuẩn đầu học phần đạt trình thực Tiểu luận, Bài tập lớn, Đồ án/Dự án Những học kinh nghiệm rút sau kết thúc Tiểu luận, Bài tập lớn, Đồ án/ Dự án Những đề xuất với giảng viên giảng dạy sau thực Tiểu luận, Bài tập lớn, Đồ án/Dự án Ví dụ: xác định tính khả thi chủ đề nghiên cứu; tính vừa sức kiến thức, kỹ năng, kinh nghiệm có; thuận lợi, khó khăn trình nghiên cứu Phụ lục Tên phụ lục Nội dung trình bày : (Kiểu Normal - Font Times New Roman 13, justified) Tên phụ lục Nội dung trình bày : (Kiểu Normal - Font Times New Roman 13, justified) Tài liệu tham khảo [1] Hướng dẫn BM03- KIEM THU PHAN MEM.pdf Giảng viên Trường Đại học Công nghiệp Hà Nội [2] Đặc_tả_yêu_cầu.docx [3] Test_plan_template.docx Nguồn: Test_plan_template-tiếng việt FPT [4] Tài liệu mẫu thiết kế test case Nguồn: https://viblo.asia/p/mau-test-case-tot-nhat-kem-vi-du-bWrZnvnwZxw [5] SRS template [V1.0] https://classroom.google.com/u/0/c/MzkyMjA0MzQyNjU0/a/ NDIyMjIyNzc2MDM4/details [6] Đặc tả SRS Nguồn:https://www.academia.edu/ 32888061/%C4%90%C4%83_c_ta_SRS_cu_a_t%C3%B4i

Ngày đăng: 08/05/2023, 17:50

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w