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

Kiểm thử thủ công ứng dụng ubuy

47 5 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Ử THỦ CÔNG ỨNG DỤNG UBUY Đơn vị thực tập : Công ty cổ phần TC PLATFORM Giảng viên hướng dẫn : ThS Trần Thị Thu Thảo ii LỜI CẢM ƠN Để hoàn thành báo cáo thực tập này, em xin gửi lời cảm ơn chân thành đến quý thầy cô khoa Thống Kê – Tin Học trường đại học Kinh tế - Đại học Đà Nẵng Đặc biệt, em xin bày tỏ lòng biết ơn sâu sắc tới Giáo viên hướng dẫn ThS Trần Thị Thu Thảo, người tận tâm hướng dẫn bảo em nhiều trình thực tập hoàn thiện đề tài Em xin chân thành cảm ơn quý Công ty cổ phần TC PLATFORM tạo điều kiện tốt giúp em thực tập tìm hiểu thực tiễn q trình thực hành cơng ty Do thời gian có hạn, kinh nghiệm cịn hạn chế nên báo cáo thực tập khơng tránh khỏi sai sót định Vì em mong nhận bảo, đóng góp ý kiến thầy để em bổ sung nâng cao kiến thức Cuối em kính chúc quý thầy, cô dồi sức khỏe thành công nghiệp cao quý Đồng thời chúc cô, chú, anh, chị công ty dồi sức khỏe, đạt nhiều thành công tốt đẹp công việc iii LỜI CAM ĐOAN Em xin cam đoan báo cáo thực tập đề tài: ”Kiểm thử thủ công ứng dụng Ubuy” thành riêng em sau q trình thực tập Cơng ty cổ phần TC PLATFORM với dẫn tận tình giảng viên ThS Trần Thị Thu Thảo Các nội dung, số liệu, bảng biểu, hình ảnh có đảm bảo độ chưa cơng bố trước Nếu có phát nội dung sai thật, em xin sẵn sàng chịu trách nhiệm iv MỤC LỤC NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP ii LỜI CẢM ƠN iii LỜI CAM ĐOAN iv MỤC LỤC v DANH MỤC HÌNH ẢNH vii DANH MỤC BẢNG BIỂU ix DANH MỤC CÁC TỪ VIẾT TẮT x LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ CƠNG TY VÀ VỊ TRÍ VIỆC LÀM 1.1 Giới thiệu công ty 1.2 Tầm nhìn sứ mệnh 1.3 Giá trị cốt lõi 1.4 Tổng quan về vị trí việc làm 1.4.1 Manual Tester làm gì: 1.4.2 Kiến thức kĩ cần thiết: 1.4.3 Con đường phát triển nghiệp: CHƯƠNG CƠ SỞ LÝ THUYẾT VỀ MANUAL TESTER 2.1 Lý thuyết về kiểm thử 2.1.1 Tại cần kiểm thử sản phẩm? 2.1.2 Mục tiêu kiểm thử phần mềm 2.1.3 Thực thi kiểm thử 2.2 Tìm hiểu về test case 2.2.1 Định nghĩa test case 2.2.2 Tầm quan trọng test case 2.2.3 Kỹ thuật kiểm thử với thiết kế test case: giá trị biên, tương đương.6 2.3 Tìm hiểu về Bug 2.3.1 Khái niệm về bug 2.3.2 Các trường bug 2.3.3 Định dạng tiêu đề mô tả chi tiết về Bug 2.3.4 Tình trạng vịng đời bug 2.4 Mơ hình thử nghiệm 2.4.1 Waterfall: v 2.4.2 V Model 10 2.4.3 Agile Model: 12 2.5 Mobile testing 13 2.5.1 Các hạng mục chính thử nghiệm ứng dụng di động 13 2.5.2 Sự khác biệt thử nghiệm ứng dụng di động ứng dụng web.15 2.5.3 Black box testing 15 2.5.4 White box testing 16 CHƯƠNG TRIỂN KHAI THỰC NGHIỆM 16 3.1 Tổng quan dự án ứng dụng Ubuy 16 3.1.1 Lí phải xây dựng app mobile công ty 16 3.1.2 Quy trình thực Tester nhóm cơng ty 17 3.1.3 Tổng quan ứng dụng Ubuy 17 3.1.4 Thực kiểm tra số chức ứng dụng UBUY 18 3.1.5 Hệ điều hành thiết bị dùng để test mobile 20 3.2 User story (câu chuyện người dùng) 20 3.3 Quản lý bug Jira 21 CHƯƠNG KẾT QUẢ ĐẠT ĐƯỢC 22 4.1 Test case 22 4.1.1 Test case chức cập nhật giới tính: 22 4.1.2 Test case chức cập nhật mật khẩu: 24 4.2 Bug 28 4.3 Quản lý bug Jira 28 4.4 Kết sau thực hiện: 33 4.4.1 Chức cập nhật giới tính 33 4.4.2 Chức cập nhật mật 33 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 34 CHECK LIST CỦA BÁO CÁO 36 PHỤ LỤC 37 vi DANH MỤC HÌNH ẢNH Hình 1: Thơng tin cơng ty Hình 2: Kỹ thuật kiểm thử giá trị biên Hình 3: Kỹ thuật kiểm thử phân vùng tương đương Hình 4: Vòng đời lỗi Hình 5: Mô hình thác nước 10 Hình 6: Mơ hình chữ V 11 Hình 7: Mơ hình Agile 12 Hình 8: Kiểm thử hộp đen 15 Hình 9: Kiểm thử hộp trắng 16 Hình 10: Logo ứng dụng 18 Hình 11: Màn hình chức cập nhật giới tính 19 Hình 12: Màn hình chức cập nhật mật 20 Hình 13: Tài liệu yêu cầu chức cập nhật giới tính 20 Hình 14: Tài liệu yêu cầu chức cập nhật mật 21 Hình 15: Tạo lỗi quản lý lỗi Jira 21 Hình 16: Test case Permission chức cập nhật giới tính 22 Hình 17: Test case Main function chức cập nhật giới tính 22 Hình 18: Test case Validation chức cập nhật giới tính 23 Hình 19: Test case Interrupt chức cập nhật giới tính 23 Hình 20: Test case Usability chức cập nhật giới tính 24 Hình 21: Test case UI/UX chức cập nhật giới tính 24 Hình 22: Test case Permission chức cập nhật mật 24 Hình 23: Test case Mainfunction chức cập nhật mật 25 Hình 24: Test case Validation/current password chức cập nhật mật 25 Hình 25: Test case Validation/new password chức cập nhật mật 26 vii Hình 26: Test case Validation/confirm password chức cập nhật mật 26 Hình 27: Test case Interrupt chức cập nhật mật 27 Hình 28: Test case Usability chức cập nhật mật 27 Hình 29: Test case UI/UX chức cập nhật mật 28 Hình 30: Bug chức cập nhật mật 28 Hình 31: Log bug Jira lỗi thiết bị không đồng 29 Hình 32: Log bug Jira lỗi thiết bị không đồng 29 Hình 33: Log bug Jira lỗi thiết bị không đồng 30 Hình 34: Log bug Jira lỗi hình cập nhật mật khơng thể xoay 30 Hình 35: Log bug Jira lỗi không hiển thị dấu * trường bắt buộc 31 Hình 36: Log bug Jira lỗi hiển thị thông báo không hợp lệ 32 Hình 37: Ứng dụng hiển thị thông báo không hợp lệ 32 viii DANH MỤC BẢNG BIỂU Bảng 1: Sự khác biệt thử nghiệm ứng dụng thử nghiệm web 15 Bảng 2: Kết chức cập nhật giới tính 33 Bảng 3: Kết chức cập nhật mật 33 ix DANH MỤC CÁC TỪ VIẾT TẮT x c) Test case Validation: trường hợp thử nghiệm liên quan đến việc kiểm tra xác định tính xác việc nhập liệu đầu vào Hình 18: Test case Validation chức cập nhật giới tính d) Test case Interrupt: trường hợp thử nghiệm liên quan đến vấn đề “Gián đoạn” Hình 19: Test case Interrupt chức cập nhật giới tính e) Test case Usability: trường hợp thử nghiệm liên quan đến vấn đề “Khả dụng” 23 Hình 20: Test case Usability chức cập nhật giới tính f) Test case UI/UX: trường hợp thử nghiệm liên quan đến “Giao diện” người dùng Hình 21: Test case UI/UX chức cập nhật giới tính 4.1.2 Test case chức cập nhật mật khẩu: a) Test case Permission: trường hợp thử nghiệm liên quan đến “Quyền truy cập” Hình 22: Test case Permission chức cập nhật mật 24 b) Test case Main function: trường hợp thử nghiệm liên quan đến “Chức chính” Hình 23: Test case Mainfunction chức cập nhật mật c) Test case Validation/current password: trường hợp thử nghiệm liên quan đến tính xác thực nhập liệu đầu vào vào trường “current password” Hình 24: Test case Validation/current password chức cập nhật mật 25 d) Test case Validation/new password: trường hợp thử nghiệm liên quan đến tính xác thực nhập liệu đầu vào vào trường “new password” Hình 25: Test case Validation/new password chức cập nhật mật e) Test case Validation/confirm password: trường hợp thử nghiệm liên quan đến tính xác thực nhập liệu đầu vào vào trường “confirm password” Hình 26: Test case Validation/confirm password chức cập nhật mật f) Test case Interrupt: trường hợp thử nghiệm liên quan đến trường hợp “Gián đoạn” 26 Hình 27: Test case Interrupt chức cập nhật mật g) Test case Usability: trường hợp thử nghiệm liên quan đến vấn đề “Khả dụng” Hình 28: Test case Usability chức cập nhật mật h) Test case UI/UX: trường hợp thử nghiệm liên quan đến “Giao diện” người dùng 27 Hình 29: Test case UI/UX chức cập nhật mật 4.2 Bug Các lỗi xảy chức cập nhật mật khẩu: Hình 30: Bug chức cập nhật mật 4.3 Quản lý bug Jira 28 - Bug: Thiết bị Android không bị đăng xuất người dùng cập nhật mật thành công iOS ứng dụng web Hình 31: Log bug Jira lỗi thiết bị không đồng - Bug: Ứng dụng web không bị đăng xuất người dùng cập nhật mật thành công iOS Android Hình 32: Log bug Jira lỗi thiết bị không đồng 29 - Bug: Thiết bị iOS không bị đăng xuất người dùng cập nhật mật thành công thiết bị Android ứng dụng web Hình 33: Log bug Jira lỗi thiết bị không đồng - Bug: Màn hình cập nhật mật xoay người dùng sử dụng thiết bị di động Hình 34: Log bug Jira lỗi hình cập nhật mật xoay 30 - Bug: Hiển thị dấu * với trường bắt buộc người dùng không điền thông tin trường bắt buộc Hình 35: Log bug Jira lỗi không hiển thị dấu * trường bắt buộc - Bug: Ứng dụng hiển thị thơng báo khơng hợp lệ khơng có kết nối mạng 31 Hình 36: Log bug Jira lỗi hiển thị thông báo không hợp lệ - Bug: Ứng dụng hiển thị thông báo không hợp lệ người dùng bỏ trốn/dấu cách trường “mật tại” Hình 37: Ứng dụng hiển thị thông báo không hợp lệ 32 4.4 Kết sau thực hiện: 4.4.1 Chức cập nhật giới tính FUCTION TOTAL TEST TEST CASE Update 31 PASSED FAILED BLOCKED INVALID ASSIGNEE 31 0 Le Linh 0% 0% 0% Le Linh gender (%) 100% Bảng 2: Kết chức cập nhật giới tính 4.4.2 Chức cập nhật mật FUCTION TOTAL TEST TEST CASE Update 39 PASSED 32 FAILED BLOCKED INVALID ASSIGNEE 0 Le Linh 0% 0% Le Linh password (%) 82,05% 17,95 % Bảng 3: Kết chức cập nhật mật 33 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN • Đạt được: - Kiến thức: ▪ Kiến thức quy trình kiểm thử phần mềm kiểm thử hộp trắng, kiểm thử hộp đen, quy trình kiểm thử chức năng, kiểm thử giao diện người dùng kiểm thử hiệu ▪ Kiến thức loại kiểm thử kiểm thử chức năng, kiểm thử tích hợp, kiểm thử hệ thống, kiểm thử hiệu suất kiểm thử bảo mật ▪ Kiến thức tảng công nghệ, hiểu biết tảng phần mềm hệ điều hành iOS, Android, Window, - Kĩ năng: ▪ Kỹ phân tích: phân tích yêu cầu, tài liệu hướng dẫn thông tin liên quan để xác định phạm vi kiểm thử trường hợp kiểm thử cần thiết ▪ Kỹ tạo thiết kế kịch kiểm thử: sử dụng công cụ để tạo thiết kế kịch kiểm thử ▪ Kỹ thực kiểm thử: thực bước kiểm thử theo kịch ghi lại kết kiểm thử Điều yêu cầu kỹ xác, cẩn thận kiên nhẫn ▪ Kỹ ghi báo cáo: ghi lại vấn đề phát sinh, lỗi tìm thấy cải tiến đề xuất, tạo báo cáo chi tiết dễ hiểu để trình bày cho phận liên quan - Đã học kiến thức liên quan đến kiểm thử thủ cơng, quy trình phát triển phần mềm, kiến thức đọc phân tích yêu cầu để thiết kế test case cách xác hợp lý Tiếp cận gần với Testing học hiểu nhiều kiến thức liên quan đến kiểm thử: kiểm thử tích hợp, kiểm thử hệ thống, kiểm thử đơn vị,… - Đã thực hành dự án thực tế, áp dụng kiến thức lý thuyết dạy tự tìm hiểu để tham gia đóng góp vào dự án thực tế cơng 34 ty thực tập, hiểu quy trình làm việc, giao tiếp với đồng nghiệp, quản lý thời gian, giải thách thức cơng việc hàng ngày • Hạn chế: - Thiếu kinh nghiệm: thiếu kinh nghiệm nhiều so với người làm cơng ty thời gian dài - Thích nghi: thiếu khả thích nghi tốt gặp vấn đề khó khăn - Khả tự quản lý lập kế hoạch: thiếu khả tự quản lý thời gian, ưu tiên công việc lập kế hoạch làm việc hiệu - Thiếu kĩ giao tiếp hiệu cơng việc • Hướng phát triển: - Nâng cao khả phân tích giải vấn đề, học cách xác định vùng rủi ro tiềm ẩn ứng dụng, đảm bảo tất khả kiểm tra kỹ lưỡng - Tập trung vào việc tối ưu hóa thời gian thực lập kế hoạch phù hợp - Phát triển khả giao tiếp làm việc nhóm, trao đổi thơng tin cách rõ ràng hiệu với thành viên khác dự án đảm bảo hiểu rõ yêu cầu - Không ngừng cập nhật kiến thức theo dõi xu hướng lĩnh vực manual testing Có thể tham gia vào khóa học, hội thảo đọc sách để trì kiến thức nâng cao chất lượng công việc 35 CHECK LIST CỦA BÁO CÁO STT Nội dung cơng việc Có Báo cáo trình bày (định dạng) với yêu cầu x Báo cáo có số lượng trang đáp ứng yêu cầu (30-50 trang) x Báo cáo trình bày phần mở đầu bao gồm: Mục tiêu, Phạm vi đối tượng, kết cấu … x Báo cáo trình bày cơng ty, vị trí việc làm (cơng việc làm gì, kiến thức kỹ cần thiết gì, đường phát triển nghiệp (career path)), sở lý thuyết phù hợp với nội dung đề tài (Tối đa 10-12 trang) x Báo cáo có sản phẩm cụ thể phù hợp với mục tiêu đặt đề tài x Báo cáo có phần kết luận hướng phát triển đề tài x 36 Không Ghi chú PHỤ LỤC 37

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

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

TÀI LIỆU LIÊN QUAN

w