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

Kiểm thử tự động api với phần mềm postman

42 7 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 TIN HỌC QUẢN LÝ ĐỀ TÀI: Kiểm thử tự động API với phần mềm Postman Danh mục khách hàng Đơn vị thực tập: Công ty cổ phần phần mềm SIVIP Giảng viên hướng dẫn : TS Nguyễn Thị Uyên Nhi LỜI CẢM ƠN Đầu tiên, em xin chân thành cảm ơn cô Nguyễn Thị Uyên Nhi- giáo viên hướng dẫn tận tình giúp đỡ em suốt thời gian thực tập hè vừa qua, em xin chân thành cảm ơn anh Nguyễn Đại Từ Chương bảo em nghiệp vụ kiểm thử viên, chia sẻ cho em kinh nghiệm hướng dẫn em công việc mà kiểm thử viên cần làm, giúp em hoàn thành đề tài tốt Em xin cảm ơn Công ty cổ phần phần mềm SIVIP tạo điều kiện, bỏ thời gian công sức để giúp em học tập tốt cơng ty Bởi cịn thiếu sót nhiều kinh nghiệm nên q trình thực tập em khơng thể tránh khỏi có sai sót, em mong q thầy góp ý cho em để từ em có thêm kinh nghiệm, hồn thiện kỹ thân đồng thời bổ sung, nâng cao kiến thức Một lần nữa, em xin cảm ơn quý Công ty cổ phần phần mềm SIVIP, cảm ơn cô Nguyễn Thị Uyên Nhi anh Nguyễn Đại Từ Chương giúp đỡ em trình thực đề tài LỜI CAM ĐOAN Em xin cam đoan đề tài: “Kiểm thử tự động API với phần mềm Postman” cơng trình nghiên cứu độc lập em hướng dẫn giáo viên hướng dẫn Nguyễn Thị Uyên Nhi anh Mentor Nguyễn Đại Từ Chương, ngồi khơng có chép người khác Đề tài, nội dung báo cáo thực tập sản phẩm mà em nghiên cứu q trình học tập Cơng ty cổ phần phần mềm SIVIP Kết trình bày báo cáo hoàn toàn trung thực, em xin chịu hoàn tồn trách nhiệm, kỷ luật mơn, khoa nhà trường cam đoan MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU DANH MỤC CÁC TỪ VIẾT TẮT LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN 1.1 Giới thiệu tổng quát doanh nghiệp thực tập 1.2 Tổng quan vị trí việc làm 1.3 Cơ sở lý thuyết CHƯƠNG LÝ THUYẾT 2.1 Tổng quan kiểm thử phần mềm 2.2 Các mô hình phát triển phần mềm 10 2.3 Các phương pháp kiểm thử phần mềm 11 2.4 Kiểm thử tự động 13 2.5 Testcase 15 2.6 Phần mềm Postman 18 2.7 Test API 19 2.8 Khái quát phần mềm SIVIP- phần mềm kế toán 20 CHƯƠNG THIẾT KẾ VÀ THỰC THI KIỂM THỬ API 24 3.1 Viết test case 24 3.2 Thực hiện test 28 3.3 Kết 29 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 33 TÀI LIỆU THAM KHẢO 34 CHECK LIST CỦA BÁO CÁO 35 PHỤ LỤC 36 DANH MỤC HÌNH ẢNH Hình 1.1 Cơng ty cổ phần phần mềm SIVIP Hình 2.1: Vịng đời kiểm thử Hình 2.2 Mơ hình Agile 11 Hình 2.3 Kiểm thử hộp trắng 12 Hình 2.4 Kiểm thử hộp xám 12 Hình 2.5 Quy trình thử nghiệm tự động 14 Hình 2.7 API 19 Hình 2.8 Thêm thơng tin khách hàng 21 Hình 2.9 Sửa thơng tin khách hàng 21 Hình 2.10 Xóa thơng tin khách hàng 22 Hình 2.11 Xem thơng tin khách hàng 22 Hình 2.12 Select danh mục khách hàng 23 Hình 3.2 Code test tự động Mới khách hàng 28 Hình 3.2.2 Code test tự động Sửa khách hàng 28 Hình 3.2.3.Xóa khách hàng 28 Hình 3.2.3 Code test tự động Xóa khách hàng 29 Hình 3.2.4.Xem khách hàng 29 Hình 3.2.4 Code test tự động Xem khách hàng 29 DANH MỤC BẢNG BIỂU Bảng Phân biệt QA QC Bảng Phân biệt Manual Test Automation Test Bảng Test hình Mới khách hàng Bảng Test case Mới khách hàng Bảng Test hình Sửa khách hàng Bảng Test case Sửa khách hàng Bảng Test hình Xóa khách hàng Bảng Test case Xóa khách hàng Bảng Test case Xóa khách hàng Bảng 10 Test case Xem khách hàng 10 24 25 25 26 26 27 27 28 LỜI MỞ ĐẦU Mục tiêu đề tài - Đề tài nghiên cứu kiến thức, nghiệp vụ, kĩ kiểm thử tự động API phần mềm SIVIP thông qua phần mềm Postman (danh mục khách hàng) Đối tượng phạm vi nghiên cứu - Đối tượng: API - Phạm vi: Các kiến thức tổng quát kiểm thử phần mềm 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 - Chương 2: Lý thuyết - Chương 3: Thiết kế thực thi kiểm thử API - Kết luận hướng phát triển CHƯƠNG TỔNG QUAN 1.1 Giới thiệu tổng quát doanh nghiệp thực tập Công ty Cổ phần Phần mềm Sivip thành lập từ tháng 6/2011, chuyên sâu lĩnh vực phần mềm kế toán online giải pháp quản lý toàn diện doanh nghiệp Sản phẩm chúng tơi Sivip Online, phiên đột phá, chạy hoàn toàn web, làm việc lúc nơi, thiết bị Ngoài phiên chuẩn, Sivip cịn có phiên chỉnh sửa theo đặc thù doanh nghiệp Lợi Sivip xây dựng thành công phần mềm lõi, khả tùy biến cao theo quy trình, tốc độ xử lý nhanh liệu lớn, hướng đến đa kết nối hợp số liệu, giúp tiết kiệm thời gian triển khai Từ mang lại nhiều giá trị gia tăng cho khách hàng Hình 1.1 Cơng ty cổ phần phần mềm SIVIP 1.2 Tổng quan vị trí việc làm ● Hiểu rõ sản phẩm cần phải kiểm tra ● Cần nắm rõ cách lập kế hoạch chiến lược thử nghiệm để tìm vấn đề cần giải thực thử nghiệm ● Thực phân tích rõ ràng ưu điểm, nhược điểm giải dễ dàng rủi ro liên quan đến thành phần giao diện sản phẩm ● Kiểm tra báo cáo lại cho nhóm kĩ thuật để cải thiện lỗi phát sinh 1.3 Cơ sở lý thút 1.3.1 Tester gì? Tester người có nhiệm vụ thực cơng việc kiểm tra lỗi, đảm bảo chất lượng phần mềm tốt hoạt động trơn tru trước phân phối đến tay khách hàng Tester tùy thuộc vào tầm quan trọng quy mô dự án để đánh giá mức độ ảnh hưởng 1.3.2 Các kỹ cần có Tester ● Có kiến thức lập trình ● Có kiến thức thiết kế, kiểm thử phần mềm thành thạo phương pháp kiểm thử ● Thành thạo kỹ thuật kiểm thử đánh giá khả tương thích với chương trình phần mềm khác ● Giao tiếp tốt kỹ tư phản biện ● Cần có tỉ mỉ cẩn thận 1.3.3 Cơ hội việc làm Với phát triển vượt bậc Công nghệ thông tin hội việc làm Tester chuyên nghiệp Có thể thấy nghề lập trình nhạy bén tuổi trẻ quan trọng, nhiên nghề Tester kinh nghiệm tích lũy nhiều năm điều quan trọng Nếu người Tester giỏi tiếng Anh lại có nhiều hội để làm công ty phần mềm lớn với dự án outsourcing nước với mức lương cao Nghề nghiệp ổn định, thường xuyên cập nhật công nghệ tiếp xúc với dự án khác nhau, học nhiều thứ lạ nên không nhàm chán CHƯƠNG LÝ THUYẾT 2.1.Tổng quan kiểm thử phần mềm 2.1.1 Khái niệm Kiểm thử phần mềm phương pháp để kiểm tra xem sản phẩm phần mềm thực tế có phù hợp với yêu cầu mong đợi hay không để đảm bảo sản phẩm phần mềm khơng có lỗi 2.1.2 Tại kiểm thử phần mềm quan trọng Kiểm thử phần mềm quan trọng có lỗi lỗi phần mềm, xác định sớm giải trước chuyển giao sản phẩm phần mềm Sản phẩm phần mềm kiểm tra cách đảm bảo độ tin cậy, bảo mật hiệu suất cao, giúp tiết kiệm thời gian, hiệu chi phí hài lòng khách hàng 2.1.3 Bảy nguyên tắc kiểm thử phần mềm Thử nghiệm cho thấy hiện diện lỗi Kiểm thử cho thấy phần mềm có lỗi, khơng thể chứng minh phần mềm khơng có lỗi Kiểm thử làm giảm xác suất lỗi chưa tìm thấy cịn phần mềm, kiểm thử nghiêm ngặt phần mềm có lỗi Vì vậy, phải tìm nhiều lỗi tốt Thử nghiệm toàn diện khơng thể Thử nghiệm tồn diện khơng thể Thay vào đó, cần số lượng thử nghiệm tối ưu dựa đánh giá rủi ro ứng dụng Chúng ta nhận lỗi tìm thấy hoạt động đa tác vụ cần kiểm tra kỹ lưỡng, điều đưa đến nguyên tắc Phân cụm lỗi

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

w