
Tài Liệu
LogiGear trang bị cho công ty phần mềm nhỏ, có khả năng kiểm thử nội bộ với khung có thể tái sử dụng
Nhu Cầu & Thử Thách của Doanh Nghiệp
Khách hàng của chúng tôi xây dựng và vận hành một mạng nhận dạng toàn cầu dựa trên thuộc tính, toàn cầu cung cấp phần mềm, trang web, blockchain và sổ cái phân tán. Sản phẩm của họ cho phép người dùng tương tác trực tiếp với những người và tổ chức khác với sự tin tưởng và riêng tư hoàn toàn. Nó cho phép người dùng xác minh ngay tính xác thực của các khiếu nại và cho phép kiểm soát hoàn toàn cách thức, những gì và khi thông tin được chia sẻ, đồng thời loại bỏ rủi ro vi phạm dữ liệu.
Với sự phức tạp của ứng dụng của họ, khách hàng cần một giải pháp kiểm thử có thể đáp ứng nhu cầu của họ, bao gồm cả chiến lược kiểm thử từ đầu đến cuối để kiểm thử ứng dụng blockchain.
Người quản lý dự án cho khách hàng đã làm việc với LogiGear trước đây trong một vai trò trước đó; Họ đã ký hợp đồng LogiGear dựa trên sự thành công của sự tham gia trước đây của họ, việc biết LogiGear sẽ có thể giúp họ đáp ứng nhu cầu phức tạp của họ.
Phạm vi kiểm thử cho các ứng dụng blockchain có thể khá khó khăn; Nó liên quan đến các cơ chế xác nhận và kiểm thử dịch chuyển-bên trái cho các phương pháp CI/CD, kiểm thử API, kiểm thử chức năng, kiểm thử không chức năng, kiểm thử tích hợp, kiểm thử bảo mật, kiểm thử tuân thủ và kiểm thử hiệu suất. Đôi khi, kiểm thử chuyên ngành cũng là cần thiết, chẳng hạn như kiểm thử ngang hàng/ nút và kiểm thử hợp đồng thông minh.
Thông Tin Khách Hàng
Lĩnh Vực
- Phần Mềm
Quy Mô
- 11-50 nhân viên
Địa Điểm
- USA
Giải pháp từ LogiGear
- kiểm thử chức năng và kiểm thử cài đặt trên giao diện dòng lệnh (CLI) cho sổ cái blockchain / phân tán
Kết quả
- Hiệu suất thành công của kiểm thử ứng dụng blockchain từ đầu đến cuối
- Quy trình kiểm thử hiện có thể được thực hiện cho khách hàng
- Tạo thư viện rộng rãi chỉ dành cho khách hàng, cho phép mức độ tái sử dụng cao trên các bộ kiểm thử mới được tạo
Giái pháp
Sau khi tham khảo ý kiến với LogiGear cho các điểm kiểm thử chính, máy khách đã cung cấp cho nhóm LogiGear với ứng dụng nguồn mở để đọc mã nguồn. Ngoài ra, khách hàng cung cấp các yêu cầu cho các trường hợp kiểm thử và tập lệnh. Sử dụng giao diện dòng lệnh Python (CLI), LogiGear được thiết kế và thực hiện nhiều trường hợp kiểm thử. Sau đó, nhóm nghiên cứu đã phát triển một khung tích hợp quy trình DevOps của khách hàng.
Các khóa kỹ thuật được chọn cho dự án như sau:
- Các gói cài đặt là .deb, .mis, .rpm để kiểm thử tự động hóa
- Ubuntu 16 làm môi trường kiểm thử, sử dụng cả máy ảo và vật lý
- Thư viện Codebase AS Python, Thư viện có thể gọi C bằng ngôn ngữ như Java, .Net, Node.js
- Mục tiêu kiểm thử là CLI
Nhóm LogiGear tập trung vào CLI được thiết kế để tương tác với sổ cái nhận dạng phân tán. Một thư viện có thể gọi C đã kiểm thử chính thư viện và sự tương tác của các trình bao bọc. Một cơ sở mã Python cũng được sử dụng để xây dựng ứng dụng CLI. Sáu lần chạy nước rút đã được thực hiện:
- Sprint thứ 1: Điều này liên quan đến việc tìm hiểu về SDK Indy và thực hiện 3 trường hợp kiểm thử để kiểm thử chấp nhận
- Sprint thứ 2: Điều này liên quan đến việc xây dựng một khung kiểm thử chấp nhận dựa trên pytest
- Sprint thứ 3&4: Điều này liên quan đến việc thiết kế và thực hiện 14 trường hợp kiểm thử để kiểm thử chức năng
- Sprint thứ 5: Điều này liên quan đến việc viết một công cụ để kiểm thử hiệu suất và các tập lệnh hướng dẫn bắt đầu
- Sprint thứ 6: Điều này liên quan đến việc hỗ trợ 2 chế độ mới cho công cụ hiệu suất và viết một công cụ mới để đo lường các giao dịch
Kết Quả
LogiGear đã thực hiện thành công kiểm thử ứng dụng blockchain từ đầu đến cuối cho máy khách, cho phép họ thực hiện quá trình kiểm thử trong nhà. Một thư viện rộng lớn được tạo ra dành riêng cho khách hàng và điều này cho phép nhóm trong nhà của họ tạo ra các bộ kiểm thử mới với mức độ tái sử dụng cao, do đó cho phép họ đáp ứng chu kỳ phát hành của họ một cách hiệu quả hơn.