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

Kiểm thử tự động cho website avaya spaces

94 9 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

Nội dung

TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ – TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN KIỂM THỬ TỰ ĐỘNG CHO WEBSITE AVAYA SPACES Đơn vị thực tập : TMA Solutions Bình Định Giảng viên hướng dẫn : Cao Thị Nhâm LỜI CẢM ƠN Chuyên đề thực tập nghề nghiệp chuyên ngành Quản trị hệ thống thông tin với đề tài “Kiểm thử tự động cho website Avaya Spaces” Công ty TMA Solution Bình Định kết trình cố gắng thân giúp đỡ tận tình, động viên khích lệ Thầy Cơ Qua đây, em xin gửi lời cảm ơn chân thành đến người giúp đỡ chúng em thời gian học tập - Nghiên cứu chuyên đề vừa qua Xin cảm ơn Lãnh Đạo, Ban Giám Hiệu tồn thể Thầy Cơ giáo trường Đại học Kinh Tế - Đại học Đà Nẵng, khoa Thống kê Tin học tạo điều kiện cho em hoàn thành tốt chuyên đề thực tập Em xin gửi lời cảm ơn tới Cơng ty TMA Solutions Bình Định, đặc biệt anh Cao Thanh Thuấn hỗ trợ nhiệt tình từ nhiều phía anh chị cơng ty để em hồn thành tốt đợt thực tập vừa qua Em xin trân trọng gửi đến Cô Cao Thị Nhâm lời cảm ơn chân thành sâu sắc - Người trực tiếp tận tình hướng dẫn cung cấp tài liệu cần thiết, bảo, góp ý để em hồn thành báo cáo cách tốt Bước đầu vào thực tế em hạn chế nhiều bỡ ngỡ nên khơng tránh khỏi thiếu sót, mong nhận ý kiến đóng góp quý báu quý Thầy Cơ để kiến thức hồn thiện đồng thời có điều kiện bổ sung, nâng cao kiến thức Em xin chân thành cảm ơn! ii LỜI CAM ĐOAN Em xin cam đoan đề tài: “Kiểm thử tự động cho website Avaya Spaces” em trình tìm hiểu nghiên cứu em hướng dẫn cô Cao Thị Nhâm, mentor Cao Thanh Thuấn, khơng có chép nguồn khác Ngoài ra, báo cáo có sử dụng số nguồn tài liệu tham khảo trích dẫn nguồn thích rõ ràng Đề tài nội dung báo cáo nỗ lực mà em nghiên cứu trình thực tập cơng ty TMA Solutions Bình Định Em xin cam đoan em trình bày báo cáo hoàn toàn trung thực Em xin chịu trách nhiệm lời cam đoan iii MỤC LỤC LỜI CẢM ƠN ii LỜI CAM ĐOAN iii MỤC LỤC iv DANH MỤC HÌNH ẢNH viii DANH MỤC BẢNG BIỂU ix LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ TMA SOLUTION BÌNH ĐỊNH 1.1 Giới thiê ̣u tổ ng quát về doanh nghiê ̣p thực tâ ̣p 1.1.1 Tổng quan doanh nghiệp 1.1.2 Lĩnh vực hoạt động 1.1.3 Cơ cấu tổ chức 1.1.4 Chính sách đãi ngộ 1.2 Tổ ng quan về vi tri ̣ ́ viê ̣c làm 1.2.1 Những yêu cầu kiến thức kỹ cần có intern Tester 1.2.2 Công việc Tester cần làm 1.2.3 Con đường phát triển 10 CHƯƠNG CƠ SỞ LÝ THUYẾT VỀ KIỂM THỬ PHẦN MỀM 12 2.1 Tổng quan kiểm thử phần mềm 12 2.1.1 Khái niệm kiểm thử phần mềm 12 2.1.2 Vai trò kiểm thử phần mềm 12 2.1.3 Mục tiêu kiểm thử phần mềm 12 iv 2.1.4 nguyên tắc kiểm thử phần mềm 13 2.1.5 Phân biệt Error, Bug, Fault, Failure 13 2.2 Loại kiểm thử phương pháp kiểm thử 13 2.2.1 Các loại kiểm thử phần mềm 13 2.2.2 Các phương pháp kiểm thử 14 2.3 Các cấp độ kiểm thử 15 2.3.1 Kiểm thử đơn vị 15 2.3.2 Kiểm thử tích hợp 15 2.3.3 Kiểm thử hệ thống 15 2.3.4 Kiểm thử chấp nhận 16 2.4 Các kỹ thuật viết test case 17 2.4.1 Kỹ thuật dựa đặc điểm kỹ thuật 17 2.4.2 Kỹ thuật dựa kinh nghiệm 17 2.5 Vòng đời lỗi 18 CHƯƠNG PHÂN TÍ CH WEBSITE AVAYA SPACES 20 3.1 Tổng quan hệ thống website Avaya Spaces 20 3.1.1 Giới thiệu chung website Avaya Spaces 20 3.1.2 Chức Avaya Spaces 20 3.1.3 Ưu nhược điểm Avaya Spaces 21 3.2 Workflow website Avaya Space 22 3.3 Sơ đồ Use case 24 3.3.1 Sơ đồ Use case tổng quát 24 3.3.2 Chức tác nhân 25 3.4 Mô tả chi tiết 26 v 3.4.1 Chức Đăng nhập 26 3.4.2 Chức Quản lý Group Space 28 3.4.3 Chức năng: Làm việc với Posts 31 3.4.4 Chức Đăng xuất: 35 CHƯƠNG CÔNG CỤ SELENIUM WEBDRIVER, ROBOT FRAMEWORK 37 4.1 Selenium Webdriver: 37 4.1.1 Định nghĩa Selenium Webdriver 37 4.1.2 Những lý sử dụng Selenium WebDriver 37 4.1.3 Sử dụng Selenium Webdriver 37 4.2 Giới thiệu Robot Framework 38 4.2.1 Định nghĩa Robot Framework 38 4.2.2 Những lý chọn Robot Framework 38 4.3 Cài đặt môi trường Selenium Robot Framework: 39 CHƯƠNG TRIỂN KHAI THỰC NGHIỆM 41 5.1 Môi trường kiểm thử 41 5.2 Kịch test 41 5.2.1 Chức đăng nhập 41 5.2.2 Chức Tạo Group Space Mời thành viên 41 5.2.3 Chức Tạo Post 42 5.2.4 Chức Chỉnh sửa Post 42 5.2.5 Chức Bình luận Post 42 5.2.6 Chức Đăng xuất 43 5.3 Thực kiểm thử 43 vi 5.4 Kết kiểm thử 44 5.4.1 Kết kiểm thử chức Đăng nhập: 44 5.4.2 Kết kiểm thử chức Tạo Group Space Mời thành viên 44 5.4.3 Kết kiểm thử chức Tạo Post 45 5.4.4 Kết kiểm thử chức Chỉnh sửa Post 45 5.4.5 Kết kiểm thử chức Bình luận Post 46 5.4.6 Kết kiểm thử chức Đăng xuất 47 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 48 TÀI LIỆU THAM KHẢO 49 CHECK LIST CỦ A BÁO CÁO 50 PHỤ LỤC I vii DANH MỤC HÌNH ẢNH Hình 1.1 Cơng ty TMA Solutions Bình Định Hình 1.2 Sơ đồ cấu tổ chức công ty Hình 2.1 Hình ảnh vịng đời Bug 18 Hình 3.1 Workflow website Avaya Spaces 23 Hình 3.2 Sơ đồ Use case website Avaya Spaces 25 Hình 3.3 Use case chức Đăng nhập 26 Hình 3.4 Use case chức Quản lý Group Space 28 Hình 3.5 Use case chức Làm việc với Post 31 Hình 3.6 Use case chức Đăng xuất 35 Hình 4.1 Giao tiếp hệ điều hành trình duyệt 37 Hình 4.2 Trình duyệt tương thích 38 Hình 4.3 Cài đặt mơi trường Selenium, Robot Framework thành cơng 40 Hình 5.1 Thống kê kết kiểm thử chức Đăng nhập 44 Hình 5.2 Thống kê kết kiểm thử Tạo Group Space Mời thành viên45 Hình 5.3 Thống kê kết kiểm thử chức Tạo Post 45 Hình 5.4 Thống kê kết kiểm thử chức Chỉnh sửa Post 46 Hình 5.5 Thống kê kết kiểm thử chức Bình luận Post 47 Hình 5.6 Thống kê kết kiểm thử chức Đăng xuất 47 viii DANH MỤC BẢNG BIỂU Bảng 3.1 Chức tác nhân website Avaya Spaces 26 Bảng 3.2 Bảng đặc tả yêu cầu chức Đăng nhập 27 Bảng 3.3 Bảng đặc tả yêu cầu chức Tạo Group Space 29 Bảng 3.4 Bảng đặc tả yêu cầu chức Mời thành viên vào Group Space 30 Bảng 3.5 Bảng đặc tả yêu cầu chức Tạo Post 32 Bảng 3.6 Bảng đặc tả yêu cầu chức Chỉnh sửa Post 33 Bảng 3.7 Bảng đặc tả yêu cầu chức Bình luận Post 34 Bảng 3.8 Bảng đặc tả yêu cầu chức Đăng xuất 36 Bảng 5.1 Bảng kịch kiểm thử chức Đăng nhập 41 Bảng 5.2 Bảng kịch kiểm thử chức nănTạo Group Space Mời thành viên 41 Bảng 5.3 Bảng kịch kiểm thử chức Tạo Post 42 Bảng 5.4 Bảng kịch kiểm thử chức Chỉnh sửa Post 42 Bảng 5.5 Bảng kịch kiểm thử chức Bình luận Post 43 Bảng 5.6 Bảng kịch kiểm thử chức Đăng xuất 43 Bảng 5.7 Bảng kết kiểm thử chức Đăng nhập 44 Bảng 5.8 Bảng kết kiểm thử Tạo Group Space Mời thành viên Bảng 5.9 Bảng kết kiểm thử chức Tạo Post 45 Bảng 5.10 Bảng kết kiểm thử chức Chỉnh sửa Post 46 Bảng 5.11 Bảng kết kiểm thử chức Bình luận Post 46 Bảng 5.12 Bảng kết kiểm thử chức Đăng xuất 47 ix 44 LỜI MỞ ĐẦU Mu ̣c tiêu đề tài Hiểu rõ kiến thức kiểm thử tự động kiểm thử thủ công Nắm vững khái niệm bản, nguyên tắc hoạt động cách sử dụng Selenium Robot Framework kiểm thử tự động Mục tiêu đề tài sử dụng công cụ kiểm thử tự động hiệu để thử nghiệm đánh giá khía cạnh quan trọng tảng Avaya Spaces Đối tượng phạm vi nghiên cứu - Đối tượng: Avaya Spaces - Thời gian: Nghiên cứu thực khoảng tuần (12/06/2021 – 25/08/2021) - Địa điểm: Cơng ty TMA Solutions Bình Định khu vực 2, Ghềnh Ráng, Tp Quy Nhơn - Lĩnh vực nghiên cứu: Thực kiểm thử tự động website Avaya Space - Phạm vi: Tìm hiểu kiến thức kiểm thử tự động Selenium, đồng thời sử dụng Robot Framework để hỗ trợ kiểm thử tự động chức ứng dụng Avaya Spaces Kết cấu đề tài Đề tài tổ chức gồm phần mở đầu, chương nội dung phần kết luận - Mở đầu - Chương 1: Tổng quan TMA Solution Bình Định - Chương 2: Cơ sở lý thuyết kiểm thử phần mềm - Chương 3: Phân tích website Avaya Spaces - Chương 4: Cơng cụ Selenium Webdriver, Robot Framework - Chương 5: Triển khai thực nghiệm - Kết luận hướng phát triển - TC_20 Verify that User can edit its own comments 21 - TC_21 Verify that User delete comment - TC_22 Verify that User login Avaya Space and delete comment created by User 22 3.6 Chức Đăng xuất - TC_23 Verify that User can log out Avaya Spaces 23 Kết kiểm thử test case 4.1 Kết chức đăng nhập - TC_01 Verify that User logs in to Avaya Spaces with a valid username and password - TC_02 Verify that User logs in to Avaya Spaces with a invalid username and password 4.2 Kết chức Tạo Group Space Mời thành viên: - TC_03 Verify that the User who created the Group Space without inviting members 24 - TC_04 Verify that Users invite members when they have successfully created Group Space with role "Member" 25 - TC_05 Verify that Users invite members when they have successfully created Group Space with role "Admin 26 - TC_06 Verify that Users invite members when they have successfully created Group Space with role "Guest" 4.3 Kết chức Tạo Post - TC_07 Verify that User create Posts - TC_15 Verify that User login Avaya Space and create Posts 4.4 Kết chức Chỉnh sửa Post - TC_08 Verify that User update name Post - TC_09 Verify that User update description Post - TC_10 Verify that User can delete Post - TC_16 Verify that User login Avaya Space and delete Post created by User - TC_14 Verify that User login Avaya Space with role "Admin" and delete Group Space - TC_13 Verify that User login Avaya Space with role "Member" and delete Group Space - TC_17 Verify that User login Avaya Space and update Post's name created by User - TC_18 Verify that User login Avaya Space and update Post's description created by User 4.5 Kết chức Bình luận Post - TC_11 Verify that User can comment Post - TC_12 Verify that User login to Avaya Spaces, and comment Post created by User - TC_19 Verify that User can edit comment's Post - TC_20 Verify that User can edit its own comments - TC_21 Verify that User delete comment - TC_22 Verify that User login Avaya Space and delete comment created by User 4.6 Kết chức Đăng xuất - TC_23 Verify that User can log out Avaya Spaces

Ngày đăng: 12/12/2023, 19:44

w