Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
2,35 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PM ĐỀ TÀI: KIỂM THỬ PHẦN MỀM BÁN HẢI SẢN TƯƠI SỐNG STT Sinh viên thực : TRẦN NGỌC MINH Mã sinh viên : 19810310200 Giảng viên hướng dẫn : TS LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D14CNPM8 Khóa : 2019-2024 Giảng viên Họ tên Giảng viên chấm : Giảng viên chấm : Chữ ký Ghi LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành tri ân sâu sắc thầy cô trường Đại học Điện lực, đặc biệt thầy cô khoa Công nghệ thông tin trường tạo điều kiện thuận lợi cho em thực báo cáo Đặc biệt em xin gửi đến cô Lê Thị Trang Linh - người tận tình giảng dạy, hướng dẫn giúp đỡ em hoàn thành chuyên đề báo cáo lời cảm ơn sâu sắc Em xin chân thành cảm ơn giúp đỡ gia đình, bạn bè tạo điều kiện cho em tìm hiểu, cung cấp tài liệu số liệu cho em trình làm báo cáo Mặc dù thân cố gắng thời gian, kiến thức kinh nghiệm có hạn nên làm em cịn nhiều thiếu xót việc trình bày, đánh giá phân tích thiết kế Em mong nhận cảm thơng đóng góp ý kiến từ thầy, bạn Em xin chân thành cảm ơn! CHƯƠNG CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.1 Giới thiệu cơng cụ a Đặc điểm +Có Bộ API mạnh mẽ: - API nhận dạng đối tượng cho trình duyệt, ứng dụng di động, máy tính ứng dụng SAP GUI Kích hoạt kiện cho trình duyệt, ứng dụng di động, máy tính để bàn ứng dụng SAP GUI Để làm việc với sở liệu, tệp Excel CSV để kiểm tra theo hướng liệu - Có thể gọi trực tiếp mã Java từ tập lệnh Điều sử dụng để truy cập sở liệu, đọc tệp pdf, kết nối với máy khác qua ssh, v.v - API để kiểm tra REST Dịch vụ web +Dễ dàng viết lệnh thông qua Javascript Java +Các API nhận dạng đối tượng đơn giản mạnh mẽ hiệu quả: - Đối với ứng dụng web, Sahi không sử dụng chọn XPaths css Nó có trình bao bọc riêng xung quanh DOM Javascript đơn giản để sử dụng dễ bảo trì Sahi hỗ trợ thẻ tùy chỉnh HTML5 - Sahi hoạt động phần tử khơng có id Sahi sử dụng API quan hệ _in, _near, _under, _leftOf, _rightOf, v.v để xác định phần tử Khơng cần logic lặp để tìm phần tử bảng cấu trúc, nút cây, v.v - Sahi tự động duyệt qua khung, iframe ShadowDOM - Hỗ trợ cửa sổ bật lên trình duyệt hộp thoại phương thức +Chờ đợi tự động: - Sahi tự động chờ tải trang hoạt động ajax Hơn nữa, không thành công, Sahi tự động thử lại bước vài lần Không cần thêm câu lệnh chờ 95% trường hợp Điều làm giảm kích thước sở mã xuống 50% so với công cụ khác làm cho tập lệnh mạnh mẽ dễ bảo trì +Trình ghi object spy xuất sắc giúp tạo script dễ dàng: - Máy lại hoạt động Internet Explorer, Firefox, Chrome, Safari, Opera (và trình duyệt đại nào), Di động (iOS, Android) ứng dụng Máy tính để bàn (Windows, Java, v.v.) +Inbuilt Framework: Giúp tạo trừu tượng rõ ràng logic nghiệp vụ, luồng chức lưu trữ đối tượng - Bảng tính giống giao diện để tạo Kịch kinh doanh (tệp csv) - Tất luồng chức nằm tệp thư viện (Sahi scripts / code) Java - Các phần thực lưu trữ riêng biệt tệp Kho lưu trữ Accessor - Tất tệp tự động hóa tệp văn kiểm soát phiên Phát lại hàng loạt thông qua Bộ theo hướng liệu: - Phù hợp cho phép phát lại hàng nghìn tập lệnh đợt - Phù hợp gọi dãy phịng khác - Data chuyển cho tập lệnh - Scripts phù hợp gắn thẻ chạy có chọn lọc Trình chỉnh sửa mạnh mẽ: - Trình chỉnh sửa dựa web giúp tạo xếp tập lệnh, kịch phần mềm bạn cách dễ dàng Các đề xuất tự động thông minh khả tái cấu trúc giúp bạn dễ dàng sửa đổi trì tập lệnh Cũng chứa trình soạn thảo REST để làm việc với REST / webservices Phát lại song song phân tán: - Sahi phát song song nhiều tập lệnh tự động hóa web, giảm đáng kể thời gian phát lại Sahi khơng cần trình duyệt lấy nét Sahi phân phối tập lệnh nhiều máy (phát lại nhiều máy) giảm thời gian phát lại Phát lại song song phân tán có sẵn cho ứng dụng GUI dành cho thiết bị di động, máy tính để bàn SAP Tự động thử lại: Một tập lệnh khơng thành cơng tự động tạo thực thi lại trước xây dựng thất bại 10 Sahi Pro tương thích sử dụng nhiều tảng: - Hỗ trợ nhiều cơng nghệ trình duyệt Web, dịch vụ REST / Web, Ứng dụng Windows Desktop, Ứng dụng Java Desktop, Ứng dụng Java Webstart, Java Applet, SAP GUI, v.v b Các thành phần SahiPro -Bảng điều khiển +Chứa thông tin chức phần mềm +Record (Ghi lại) Chứa thông tin chức record gồm có: Script Dir nơi chứa Script, Script Name tên ta muốn đặt cho Script , Accessor Alternatives ô xác định thông tin phần mềm “ơ giá tiền” có thơng tin gì, value chỗ xác định giá trị “ô giá tiền đó”, +Playback Ở phần playback chạy lại đoạn Script mà vừa kiểm thử sử dụng chức playback thao tác thực phần statement +Clipboard info phần thông tin SahiPro +Phần Logs Đây nơi chứa Script mà thực từ trc sau script +Trang editer Đây nơi chức bước kiểm thử chi tiết thơng tin xem qua +Trang chi tiết Đây click vào Phần Script (khi kiểm thử xong lưu lại đoạn script) nơi bước ,thông tin lỗi sai thực palyback đoạn script +Phần librery Đây nơi có để lập thực test sau thu thập thơng tin sau ta kiểm thử 1.2 Cách tổ chức chương trình chạy với cơng cụ 1.2.1 Cách cài đặt cơng cụ SahiPro Vì cơng cụ trả phí, nên báo cáo em trình bày cách cài đặt với phiên dùng thử 30 ngày SahiPro dành cho kiểm thử ứng dụng Desktop +Bước 1: Đăng nhập vào Wensite Sahipro https://www.sahipro.com/ +Bước 2: Chọn vào phần 30D Trial +Bước : Sau nhấn vào đưa ta đến form đăng ký cần điền hết thơng tin vào nhà phát triển gửi mã cách cài đặt cho SahiPro +Bước : Ta vào Email Hộp thư đến ta thấy Sahi gửi ta code để dùng thử link để ta tải Sahipro +Bước 5: Ta click vào phần +Bước 6: Sau click xong ta cần click yes đồng ý với điều khoản bảo mật chúc mừng thành công việc dowload SahiPro +Bước :Việc cuối sau vào SahiPro nhập code mà Sahi gửi vào Mail vào phần license ta sử dụng đc ! Lưu ý : Mỗi máy đăng ký Sahi lần sử dụng 30 ngày 1.2.2.Cách sử dụng SahiPro +Bước :Ta chọn nơi chứa Script tên Script +Bước Ta tiến hành kiểm thử (đăng nhập, nhập thông tin ) +Bước : ta assert thông tin ta muốn kiểm thử Ví dụ giá tiền +Bước 4: ta dừng kiêm thử tiến hành kiểm tra kiểm thử 1.3 Áp dụng kiểm thử tự động với chức app/website CHƯƠNG ĐẶC TẢ PHẦN MỀM 2.1.Giới thiệu phần mềm Với tình hình dịch bệnh với thời đại công nghệ 4.0 thịnh hành giới cửa hàng xây dựng hệ thống Hệ thông giúp người quản lý nắm bắt tình hình của hàng từ hàng hóa, nhân viên người tiêu dùng từ việc hồ sơ thông tin nhân viên thông tin khách hàng Cịn nhân viên khơng có quyền người quản lý, nhân viên kiểm kê hàng hóa thơng tin không xem thông tin khách hàng Và với khách hàng đăng ký đặt hàng online dễ dàng lại cần xem mặt hàng hải sản cần mua xem nguồn đánh bắt chọn xong cần vài nút bấm mua đợi ship Việc ship hàng miễn phí quý khách trả thêm với dịch vụ ship cấp tốc khu vực nội thành 2.2.Đặc tả yêu cầu phần mềm 2.2.1Biểu đồ use case cho chức đăng nhập,đăng xuất