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

Automation test with python selenium on website guru99 bank

56 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 56
Dung lượng 5,07 MB

Nội dung

ĐẠI HỌC ĐÀ NẴNG 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 TÊN ĐỀ TÀI: AUTOMATION TEST WITH PYTHON & SELENIUM ON WEBSITE GURU99 BANK Đơn vị thực tập : TMA Solutions Bình Định Giảng viên hướng dẫn : TS Hoàng Thị Thanh Hà i ii LỜI CẢM ƠN Em xin phép gửi tri ân sâu sắc lời cảm ơn chân thành đến thầy cô giáo Khoa Thống kê - Tin học trường Đại Học Kinh Tế Đà Nẵng tạo điều kiện để em thực tập Đặc biệt, em xin trân trọng cảm ơn TS.Hồng Thị Thanh Hà nhiệt tình hướng dẫn để em hồn thành tốt tập Em xin chân thành gửi lời cảm ơn đến cán hướng dẫn Hồ Tây hướng dẫn trực tiếp tạo điều kiện giúp đỡ em suốt trình học thực tập Em xin trân trọng gửi lời cảm ơn đến anh chị nhân viên cơng ty TMA tận tình dẫn giúp đỡ em suốt thời gian thực tập vừa qua Nhờ mà em học thêm nhiều kiến thức có nhìn tường tận lý thuyết chuyên ngành thực tế áp dụng Trong suốt trình thực tập q trình tìm hiểu, khơng thể tránh khỏi thiếu sót hạn chế Em mong nhận ý kiến đóng góp phản hồi từ q thầy để em khắc phục sai sót rút học cho trau dồi thêm kiến thức Em xin chân thành cảm ơn! iii LỜI CAM ĐOAN Em xin cam đoan tất thông tin kết mà em cung cấp báo cáo thực tập kết nghiên cứu độc lập cá nhân em sở nghiên cứu lý thuyết học, khảo sát thực tiễn hướng dẫn TS Hoàng Thị Thanh Hà cán hướng dẫn Hồ Tây Em cam kết thực thực tập cách nghiêm túc, tuân thủ quy định, đưa kết phản ánh thực tế Ngoài báo cáo thực tập nghề nghiệp sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn thích nguồn gốc Nếu phát có gian lận nào, em xin chịu hoàn toàn trách nhiệm nội dung báo cáo iv MỤC LỤC 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 VIII DANH MỤC CÁC TỪ VIẾT TẮT IX CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY TMA VÀ VỊ TRÍ TESTER 1.1 Giới thiệu tổng quát về công ty TMA Bình Định 1.1.1 Q trình hình thành phát triển cơng ty: 1.1.2 Tầm nhìn và sứ mệnh: 1.1.3 Dịch vụ: 1.2 Tổng quan về vị trí Tester 1.2.1 Mơ tả vị trí Tester: 1.2.2 Các kỹ cần có Tester: 1.2.3 Cơ hội nghề nghiệp: CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về kiểm thử phần mềm 2.1.1 Giới thiệu kiểm thử phần mềm: 2.1.2 Các nguyên tắc kiểm thử phần mềm: 2.1.3 Phân biệt QA & QC: 2.1.4 Các mơ hình vịng đời phát triển phần mềm: 2.2 Các loại kiểm thử phần mềm 13 2.2.1 Manual Testing: 13 2.2.2 Automation Testing: 14 2.2.3 Security Testing: 15 2.2.4 API Testing: 16 2.3 Các phương pháp kiểm thử phần mềm 16 2.3.1 Static Testing: 16 2.3.2 Dynamic Testing: 16 2.3.3 White Box Testing & Black Box Testing & Gray Box Testing: 16 2.4 Các cấp độ của kiểm thử 19 2.4.1 Unit Testing: 19 2.4.2 Integration Testing: 19 2.4.3 System Testing: 20 v 2.4.4 Acceptance Testing: 20 2.5 Kỹ thuật thiết kế Testcase 21 2.5.1 Thiết kế dựa đặc điểm kỹ thuật: 21 2.5.2 Thiết kế dựa kinh nghiệm: 23 2.6 Bug vòng đời của Bug 23 2.6.1 Bug gì? 23 2.6.2 Vòng đời Bug: 23 2.7 Tổng quan về Python 25 2.7.1 Python gì? 25 2.7.2 Ứng dụng Python: 25 2.8 Tổng quan về Selenium 26 2.8.1 Selenium gì? 26 2.8.2 Ưu điểm và nhược điểm Selenium: 27 CHƯƠNG TRIỂN KHAI KIỂM THỬ 28 3.1 Tổng quan về website Guru99 Bank 28 3.1.1 Giới thiệu website Guru99 Bank: 28 3.1.2 Đặc tả chức năng: 29 3.2 Thiết kế Test case: 30 3.2.1 Test Case chức “Login” 30 3.2.2 Test Case chức “Add New Customer” 31 3.3 Automation Testing 32 3.4 Kết 37 3.5 Báo cáo kiểm thử 40 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 41 TÀI LIỆU THAM KHẢO 42 CHECK LIST CỦA BÁO CÁO 43 PHỤ LỤC 44 vi DANH MỤC HÌNH ẢNH Hình Logo cơng ty TMA Solutions Bình Định .1 Hình Vịng đời phát triển phần mềm .5 Hình WaterFall Model Hình V Model 10 Hình Agile Model 11 Hình Quy trình Scrum 12 Hình Phương pháp kiểm thử hộp trắng .16 Hình Phương pháp kiểm thử hộp đen 17 Hình Phương pháp kiểm thử hộp xám 18 Hình 10 Các cấp độ kiểm thử 19 Hình 11 Kỹ thuật phân vùng tương đương .21 Hình 12 Kỹ thuật phân tích giá trị biên 22 Hình 13 Kỹ thuật kiểm tra bảng định 22 Hình 14 Kỹ thuật kiểm tra chuyển đổi trạng thái 23 Hình 15 Vịng đời Bug 24 Hình 16 Cơng cụ kiểm thử Selenium .26 Hình 17 Màn hình đăng nhập website Guru99 Bank .28 Hình 18 Màn hình trang chủ website Guru99 Bank 29 Hình 19 Test Case chức "Login" (1) 31 Hình 20 Test Case chức "Login" (2) 31 Hình 21 Test case chức “Add New Customer”(1) 31 Hình 22 Test case chức “Add New Customer” (2) 32 Hình 23 Test case chức "Add New Customer" (3) 32 Hình 24 Test case chức "Add New Customer" (4) 32 Hình 25 Login unsuccessful by blank of fields 33 Hình 26 Login Unsuccessful by UserID 33 Hình 27 Login Unsuccessful by Password .34 Hình 28 Login unsuccessful by UserID and Password 34 Hình 29 Login Successful .35 Hình 30 Add New Customer unsuccessful by blank field .35 Hình 31 Add New Customer unsuccessful when PIN less than digits .36 Hình 32 Add New Customer unsuccessful with Email Already Exist 36 Hình 33 Add New Customer Successful 37 Hình 34 Kết Test Case “Login unsuccessful by blank fields 37 Hình 35 Kết Test Case “Login unsuccessful by UserID” 38 Hình 36 Kết Test Case “Login unsuccessful by Password ” 38 Hình 37 Kết Test Case “Login unsuccessful by UserID and Password” 38 Hình 38 Kết Test Case “Login Successful” .38 Hình 39 Kết Test Case“Add New Customer unsuccessful by blank field” 39 Hình 40 Kết Test Case “Add New Customer unsuccessful when PIN less than digit 39 Hình 41 Kết Test Case “Add New Customer unsuccessful with Email Already Exist” 39 Hình 42 Kết Test Case "Add New Customer Successful" .39 Hình 43 Chức Login 40 Hình 44 Chức "Add New Customer" 40 vii DANH MỤC BẢNG BIỂU viii DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt Diễn giải SDLC QA Quality Assurance QC Quality Control Software Development Life Cycle ix ✓ Hệ thống xác minh thông tin đăng nhập ✓ Thông tin sai: Hiển thị thông báo lỗi: "User or password is not valid." ❖ Chức “Add New Customer”: - Tác nhân: Người dùng: Người sử dụng có quyền truy cập thực chức tạo khách hàng - Mục đích: Thêm khách hàng vào hệ thống - Điều kiện tiên quyết: + Người dùng đăng nhập vào tài khoản - Luồng kiện - Tạo khách hàng thành công: ✓ Người dùng truy cập trang quản lý khách hàng trang web Guru99 Bank ✓ Trang quản lý khách hàng hiển thị tùy chọn, bao gồm "Add New Customer" ✓ Người dùng chọn tùy chọn "Add New Customer" ✓ Trang tạo khách hàng hiển thị trường nhập liệu: "Customer Name",”Gender","Date of Birth","Address","City","State","PIN","Mobile Number","E-mail" "Password" ✓ Người dùng điền thông tin cần thiết cho khách hàng sau nhấn nút "Submit" ✓ Hệ thống xác minh thông tin tạo khách hàng mới: ✓ Nếu thông tin hợp lệ: Hệ thống thông báo thành công hiển thị thông tin khách hàng vừa tạo ✓ Nếu thông tin không hợp lệ: Hiển thị thông báo lỗi trường thông tin sai thiếu 3.2 Thiết kế Test case: Link Excel thiết kế Test Case chức “Login” “Add New Customer” : https://docs.google.com/spreadsheets/d/1FaGlepKqsmOcaqdZZYaWFN9x2XjCi3chtPtd DyHmnk0/edit?usp=sharing 3.2.1 Test Case chức “Login” 30 Hình 19 Test Case chức "Login" (1) Hình 20 Test Case chức "Login" (2) 3.2.2 Test Case chức “Add New Customer” Hình 21 Test case chức “Add New Customer”(1) 31 Hình 22 Test case chức “Add New Customer” (2) Hình 23 Test case chức "Add New Customer" (3) Hình 24 Test case chức "Add New Customer" (4) 3.3 Automation Testing ❖ Test Case cho chức “Login” 32 Hình 25 Login unsuccessful by blank of fields Hình 26 Login Unsuccessful by UserID 33 Hình 27 Login Unsuccessful by Password Hình 28 Login unsuccessful by UserID and Password 34 Hình 29 Login Successful ❖ Test Case cho chức “Add New Customer” Hình 30 Add New Customer unsuccessful by blank field 35 Hình 31 Add New Customer unsuccessful when PIN less than Digits Hình 32 Add New Customer unsuccessful with Email Already Exist 36 Hình 33 Add New Customer Successful 3.4 Kết Hình 34 Kết Test Case “Login unsuccessful by blank fields” 37 Hình 35 Kết Test Case “Login unsuccessful by UserID” Hình 36 Kết Test Case “Login unsuccessful by Password ” Hình 37 Kết Test Case “Login unsuccessful by UserID and Password” Hình 38 Kết Test Case “Login Successful” 38 Hình 39 Kết Test Case“Add New Customer unsuccessful by blank field” Hình 40 Kết Test Case “Add New Customer unsuccessful when PIN less than digits” Hình 41 Kết Test Case “Add New Customer unsuccessful with Email Already Exist” Hình 42 Kết Test Case "Add New Customer Successful" 39 3.5 Báo cáo kiểm thử Hình 43 Chức Login Hình 44 Chức "Add New Customer" 40 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt được: - Nắm kiến thức kiểm thử phần mềm - Hiểu quy trình kiểm thử phân biệt loại kiểm thử,các cấp độ kiểm thử phần mềm - Nắm kiến thức thư viện Selenium - Áp dụng kiến thức học tập vào kiểm thử chức Web Những vấn đề tồn tại hướng phát triển: ❖ Vấn đề tồn - Kiến thức kiểm thử tự động áp dụng thư viện Selenium tương đối khó thời gian thực tập ngắn nên chưa thể hiểu sâu thực hành nhiều - Chưa thực đầy đủ trường hợp thử nghiệm để đảm bảo độ bao phủ - Vẫn cịn nhiều lỗi q trình thực kiểm thử ❖ Hướng phát triển - Học thêm số ngơn ngữ lập trình Python,Java để phát triển thân - Tìm hiểu thêm số cơng cụ kiểm thử khác 41 TÀI LIỆU THAM KHẢO https://www.tmasolutions.vn/ https://itnavi.com.vn/blog/quy-trinh-kiem-thu-phan-mem https://viblo.asia/p/7-nguyen-tac-quan-trong-trong-kiem-thu-phan-mem-Qbq5QrPEKD8 https://www.guru99.com/quality-assurance-vs-quality-control.html https://www.w3schools.com/python/default.asp https://www.w3schools.com/xml/xpath_intro.asp https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html 42 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 Báo cáo có số lượng trang đáp ứng yêu cầu (30-50 trang) X 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 X cấu … 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ù X hợp với nội dung đề tài (Tối đa 10-12 trang) Báo cáo có sản phẩm cụ thể phù hợp với mục tiêu đặt đề tài Báo cáo có phần kết luận hướng phát triển đề tài 43 X X Không Ghi chú PHỤ LỤC 44

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

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

TÀI LIỆU LIÊN QUAN

w