
Tài Liệu
LogiGear và Đối Tác Lunavi để làm giải pháp tự động hóa cho hãng bảo hiểm lớn
Nhu Cầu & Thử Thách Của Doanh Nghiệp
Khách hàng của chúng tôi là một trong những thành viên tài sản/thương vong hàng đầu của một nhóm các công ty bảo hiểm. Nằm ở Hoa Kỳ, khách hàng của chúng tôi cung cấp một trong những lựa chọn rộng nhất về các sản phẩm bảo hiểm thương mại, với khách hàng chính của họ đang tìm kiếm ô tô tự động thương mại, trách nhiệm chung hoặc bảo hiểm trách nhiệm nhà để xe. Mô hình phân phối của họ từ lâu đã dựa vào các cơ quan chung để tiếp thị và xử lý doanh nghiệp của họ. Những quan hệ đối tác đó và chuyên môn cụ thể của khu vực mà họ cung cấp cho họ là những gì khiến họ trở thành một công ty dẫn đầu thị trường.
Ngành công nghiệp bảo hiểm hiện đang trải qua một chuyển đổi kỹ thuật số lớn. Cuộc thi dành cho khách hàng là người dùng của người dùng muốn gửi yêu cầu và có thể được thanh toán ngay lập tức. Khách hàng của chúng tôi đã có một ứng dụng web để giúp khách hàng của họ đăng ký bảo hiểm ô tô, nhưng nó đã cũ và cần cập nhật.
Khách hàng của chúng tôi muốn phát hành phần mềm của họ bằng quy trình DevOps nhưng không có chuyên môn nội bộ. Khách hàng đã chuyển sang một đối tác LogiGear, Lunavi (trước đây là Deliveron) để giúp chuyển đổi này. Lunavi là một nhà lãnh đạo dịch vụ đám mây, bao gồm tất cả các lĩnh vực của chu kỳ DevOps và một chuyên gia Microsoft Azure được chứng nhận. Lunavi đã tìm kiếm chuyên môn kiểm thử LogiGear, để hỗ trợ phát triển và kiểm thử quy trình DevOps được yêu cầu.
Giải pháp
Để đáp ứng các mục tiêu của khách hàng của họ, Lunavi chịu trách nhiệm phát triển ứng dụng web và toàn bộ quy trình CI/CD bao gồm một ngăn xếp chạy trên Microsoft Azure. Đối với phần QA của quy trình, Lunavi đã làm việc với LogiGear để cung cấp các dịch vụ kiểm thử tự động cho ứng dụng. Được dẫn dắt bởi một nhóm gồm 2 nhà phát triển LogiGear, phần lớn các dịch vụ kiểm thử tập trung vào kiểm thử ứng dụng web và kiểm thử API. Sẽ có một số bộ được tạo ra để kiểm thử hồi quy, một bộ phận phải có cho bất kỳ sáng kiến nào của DevOps và các câu chuyện của người dùng doanh nghiệp để sử dụng trong kiểm thử API. Sau khi khách hàng chọn selenium để tự động hóa, một khung tùy chỉnh đã được LogiGear xây dựng cho máy khách; Nó sử dụng C# để hỗ trợ các nỗ lực kiểm thử và kiểm thử API của UI và được thiết kế để mở rộng và dễ bảo trì.
Đầu tiên, Trình quản lý trình điều khiển tùy chỉnh được tạo để tự động xử lý vòng đời WebDriver để cho phép các trường hợp kiểm thử tự động hóa chạy trên nhiều trình duyệt song song, giảm thời gian cần thiết để thực hiện kiểm thử. Điều này cũng giúp khách hàng của chúng tôi tập trung vào việc thực hiện các bước kiểm thử và xác nhận cho mục đích kiểm thử của họ mà không cần phải chăm sóc những điều khác, không cần thiết, do đó giảm thời gian cần thiết để thực hiện. Một mô hình thiết kế có tên là mô hình đối tượng trang đã được áp dụng để quản lý các điều khiển web và hành động kinh doanh trên mỗi trang web, tăng khả năng tái sử dụng để thực hiện. Một số bao bọc tùy chỉnh cũng được thực hiện để mô phỏng tương tác với nhiều biến thể của các điều khiển web, ngay cả đối với các điều khiển web tùy chỉnh không được hỗ trợ hoàn toàn bởi các tính năng tích hợp của Selenium. Điều này đã giúp giảm đáng kể chi phí bảo trì do những thay đổi trong AUT.
Đối với kiểm thử API, thư viện đã được tích hợp để giúp giao diện máy khách với API và truy cập dữ liệu mà không có sự phức tạp của việc xử lý các yêu cầu HTTP RAW; Mỗi tài nguyên API cũng được phân tích và ánh xạ tới dịch vụ API có một số yêu cầu được gói cho doanh nghiệp của họ để giúp giảm các nỗ lực kiểm thử API. Sau đó, một tính năng báo cáo tùy chỉnh đã được cung cấp để tạo ra các báo cáo đẹp, tương tác và chi tiết cho các bài kiểm thử, điều này giúp việc theo dõi và phân tích các thất bại dễ dàng hơn. Nhóm LogiGear đã đào tạo khách hàng trên khung mới và cung cấp các thực tiễn tốt nhất để bảo trì hỗ trợ; Bằng cách đó, khách hàng sẽ có khả năng nhân viên phát triển của họ thực hiện một phần kiểm thử, một xu hướng lớn trong CI/CD ngày nay.
Ngành công nghiệp bảo hiểm hiện đang trải qua một chuyển đổi kỹ thuật số lớn. Cuộc thi dành cho khách hàng là người dùng của người dùng muốn gửi yêu cầu và có thể được thanh toán ngay lập tức. Khách hàng của chúng tôi đã có một ứng dụng web để giúp khách hàng của họ đăng ký bảo hiểm ô tô, nhưng nó đã cũ và cần cập nhật.
Khách hàng của chúng tôi muốn phát hành phần mềm của họ bằng quy trình DevOps nhưng không có chuyên môn nội bộ. Khách hàng đã chuyển sang một đối tác LogiGear, Lunavi (trước đây là Deliveron) để giúp chuyển đổi này. Lunavi là một nhà lãnh đạo dịch vụ đám mây, bao gồm tất cả các lĩnh vực của chu kỳ DevOps và một chuyên gia Microsoft Azure được chứng nhận. Lunavi đã tìm kiếm chuyên môn kiểm thử LogiGear, để hỗ trợ phát triển và kiểm thử quy trình DevOps được yêu cầu.
Kết Quả
Bằng cách áp dụng các mẫu thiết kế khác nhau ở giai đoạn đầu tiên của dự án, chi phí thực hiện các trường hợp kiểm thử tự động hóa mới giảm 70%, bao gồm cả nỗ lực bảo trì. Thời gian thực hiện cho tất cả các trường hợp kiểm thử tự động cũng mất ít thời gian hơn 10-20% so với ước tính cho một lần chạy so với sử dụng chế độ song song.
Mặc dù dự án vẫn đang tiếp diễn, nhóm LogiGear đã có thể tạo ra nhiều tác động tích cực cho khách hàng, bao gồm giảm thiểu số lượng các bước lặp đi lặp lại giữa các câu chuyện của người dùng, cho phép khách hàng phát hiện tất cả các lỗi trong trường hợp kiểm thử tự động hóa và chạy Di chuyển sang một thư viện báo cáo kiểm thử khác bao gồm thông tin được yêu cầu bởi khách hàng, hợp lý hóa khả năng phân tích kết quả kiểm thử của khách hàng.
Giai đoạn tiếp theo của dự án này sẽ tập trung vào phiên bản di động của ứng dụng, với việc kiểm thử cần bao gồm cả Android và iOS.