Chia sẻ qua


Vòng đời tính năng của Test Engine (xem trước)

Lưu ý

Các tính năng xem trước không được dùng cho sản xuất và có thể có chức năng bị hạn chế. Những tính năng này khả dụng trước khi có bản phát hành chính thức để khách hàng có thể truy cập sớm và cung cấp phản hồi.

Test Engine có mô hình vòng đời tính năng có cấu trúc để quản lý tiến trình của các tính năng từ khái niệm thử nghiệm đến các khả năng khả dụng chung. Cách tiếp cận này cho phép người dùng truy cập chức năng mới ở nhiều cấp độ trưởng thành khác nhau đồng thời đảm bảo độ tin cậy và ổn định cho các tình huống sản xuất.

Tiến trình tính năng trong Test Engine

Các tính năng của Test Engine tuân theo một lộ trình xác định từ khi bắt đầu cho đến khi có sẵn rộng rãi trong ba giai đoạn:

  1. Đổi mới nguồn mở (giai đoạn xem trước)
  2. Xem trước các tính năng (giai đoạn đánh giá)
  3. Khả dụng chung (giai đoạn ổn định)

1. Đổi mới nguồn mở (giai đoạn xem trước)

Hành trình của nhiều tính năng của Công cụ kiểm tra bắt đầu trong kho lưu trữ nguồn mở, nơi:

  • Các thành viên cộng đồng và kỹ sư Microsoft đề xuất và đóng góp các tính năng mới
  • Các nhà cung cấp và tiện ích mở rộng mới được phát triển để hỗ trợ nhiều tình huống hơn
  • Các hành động tùy chỉnh Power Fx được tạo và thử nghiệm trong môi trường thực tế
  • Các khái niệm thử nghiệm được xác nhận trước khi tích hợp sản phẩm chính thức

Giai đoạn xem trước này thể hiện những khả năng tiên tiến nhất dành cho các nhà phát triển xây dựng Công cụ kiểm tra từ nguồn.

2. Xem trước các tính năng (giai đoạn đánh giá)

Các tính năng chứng minh được giá trị trong môi trường nguồn mở có thể tiến triển đến giai đoạn đánh giá, tại đó chúng sẽ có sẵn trong bản phát hành CLI chính thức ( Power Platform ) với sự lựa chọn tham gia rõ ràng:pac

  • Các tính năng có thể truy cập thông qua tiền tố hàm Preview trong Power Fx
  • Chức năng phải được bật rõ ràng trong cài đặt thử nghiệm:
testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview
  • Các tính năng trong giai đoạn này được thử nghiệm rộng rãi hơn nhưng vẫn có thể phát triển dựa trên phản hồi
  • Tài liệu bao gồm chỉ định Xem trước để chỉ ra những thay đổi tiềm năng trong tương lai

3. Khả dụng chung (giai đoạn ổn định)

Sau khi thử nghiệm và tinh chỉnh kỹ lưỡng trong giai đoạn Xem trước, các tính năng ổn định sẽ được phát hành rộng rãi:

  • Các tính năng di chuyển từ tiền tố Preview sang tiền tố TestEngine
  • Chức năng có sẵn theo mặc định mà không cần cấu hình đặc biệt
  • Các tính năng được coi là sẵn sàng sản xuất với sự hỗ trợ đầy đủ
  • Tài liệu xóa bỏ chỉ định Xem trước

Cho phép các tính năng thông qua tổ chức chức năng Power Fx

Công cụ kiểm tra sử dụng tiền tố hàm làm cơ chế chính để kiểm soát tính khả dụng của tính năng: Power Fx

Tiền tố chức năng Description Trạng thái rảnh/bận
TestEngine Các tính năng sẵn sàng sản xuất có sẵn cho tất cả người dùng Được bật theo mặc định
Preview Các tính năng đang được đánh giá có thể thay đổi Yêu cầu lựa chọn rõ ràng
(Không) Chức năng cốt lõi Power Fx Luôn luôn có sẵn

Tổ chức này mang lại một số lợi ích:

  • Chỉ báo rõ ràng về mức độ trưởng thành của tính năng: Tiền tố truyền đạt kỳ vọng về tính ổn định
  • Quyền truy cập được kiểm soát: Các tính năng xem trước phải được bật rõ ràng, bảo vệ người dùng khỏi những thay đổi không mong muốn
  • Khả năng phục hồi phiên bản: Khi các tính năng hoàn thiện, mã có thể được cập nhật dần dần để sử dụng tiền tố mới

Để biết thêm thông tin về cách cấu hình và sử dụng các tiền tố này, hãy xem Sử dụng Power Fx tổ chức chức năng trong thử nghiệm.

Đóng góp vào sự phát triển của Test Engine

Nhóm sản phẩm Test Engine tích cực hợp tác với cộng đồng để phát triển sản phẩm:

Đóng góp nguồn mở

Các thành viên cộng đồng có thể đóng góp cho Test Engine theo nhiều cách:

  • Tiện ích mở rộng nhà cung cấp: Tạo nhà cung cấp mới để hỗ trợ nhiều loại ứng dụng hơn
  • Power Fx Hành động: Phát triển các hành động tùy chỉnh để cho phép các tình huống thử nghiệm mới
  • Cải tiến tính năng: Cải thiện chức năng hiện có để giải quyết các tình huống phổ biến
  • Báo cáo sự cố: Báo cáo mọi sự cố bạn phát hiện khi sử dụng kho lưu trữ GitHub của chúng tôi. Tìm các vấn đề đã biết hiện có tại đây: aka.ms/TestEngineOpenIssues

Con đường tích hợp sản phẩm

Các tính năng bắt đầu là đóng góp nguồn mở có thể được xem xét để đưa vào CLI chính thức ( Power Platform ) thông qua quy trình sau:pac test run

  1. Phát triển ban đầu: Tính năng được tạo và thử nghiệm trong kho lưu trữ nguồn mở
  2. Xác thực cộng đồng: Những người dùng khác xác minh tính tiện ích và tính ổn định của tính năng
  3. Xem xét sản phẩm: Nhóm sản phẩm Test Engine xem xét tính năng
  4. Tích hợp xem trước: Nếu được chấp thuận, tính năng này sẽ được tích hợp vào tiền tố Xem trước
  5. Tính khả dụng chung: Sau khi xác thực đầy đủ, tính năng sẽ chuyển sang tiền tố TestEngine

Hợp tác với nhóm sản phẩm

Các nhà phát triển quan tâm đến việc đóng góp các tính năng có thể được đưa vào sản phẩm chính thức nên:

  • Thảo luận trước khi phát triển: Mở một vấn đề trong kho lưu trữ để thảo luận về khái niệm
  • Thực hiện theo Nguyên tắc thiết kế: Đảm bảo việc triển khai phù hợp với kiến trúc của Công cụ kiểm tra
  • Cung cấp các bài kiểm tra toàn diện: Bao gồm các bài kiểm tra tự động chứng minh độ tin cậy
  • Tài liệu về tính năng: Tạo tài liệu rõ ràng cho người dùng

Lợi ích của mô hình vòng đời tính năng

Đối với người dùng Test Engine, mô hình này mang lại một số lợi thế:

  • Tiếp cận sự đổi mới: Sử dụng các tính năng tiên tiến trước khi chúng được phát hành chính thức
  • Rủi ro được kiểm soát: Chọn các tính năng xem trước nào sẽ được bật dựa trên nhu cầu
  • Kỳ vọng rõ ràng: Hiểu tính ổn định của tính năng thông qua các quy ước tiền tố nhất quán
  • Cơ hội tham gia: Ảnh hưởng đến hướng sản phẩm thông qua đóng góp và phản hồi