Bỏ qua để đến nội dung

Reset test data

Reset test data là xóa run history của cả một project, của một environment hoặc của một workload, và giữ nguyên mọi thứ bạn đã setup. Dùng việc này để bắt đầu lại từ đầu, ví dụ trước khi go-live.

  • Project Admin, cho các project họ quản lý. Họ chỉ reset được Test history.
  • System Admin, trên mọi project. Họ còn xóa được release record của một project, hoặc gỡ một project hay một environment khỏi Orbit. Việc gỡ có guide riêng: Gỡ một project hoặc một environment.

QA Lead, QA Engineer và Viewer không reset được dữ liệu. Họ thấy banner trong lúc reset đang chạy (xem “Người khác thấy gì trong lúc này”).

  • Một pilot hoặc trial đã kết thúc. Các run thử sẽ lẫn với các run thật. Hãy reset project, rồi bắt đầu lại.
  • Dữ liệu demo. Một project demo tích lũy những run không ai cần. System Admin có thể reset mọi project của một khách hàng demo cùng lúc (xem “Reset dữ liệu demo”).
  • Trước khi go-live. Xóa các run thử để những con số đầu tiên của project thật là số thật.
  • Một environment vừa được refresh. Các run cũ của nó không còn nói lên điều gì về hệ thống. Chỉ reset environment đó.
  • Chỉ history cũ. Giữ các run gần đây và xóa các run cũ hơn bằng ngày trong Only runs that started before.

Đừng dùng reset để che một run xấu. Thay vào đó, hãy xóa riêng run đó trên trang của nó (Delete run…).

Level (như trên màn hình) Những gì bị xóa Project Admin System Admin
Test history Các run, kết quả, file và failure group trong scope đã chọn. Config và release được giữ. có có
History and release records Test history, cùng mọi release, requirement, risk, gate và investigation của project. không có
Everything (remove the project) hoặc (remove the environment) Project, hoặc một environment, cùng mọi thứ bên trong. không có

Hai level cuối là việc gỡ. Chúng được mô tả trong Gỡ một project hoặc một environment. Phần còn lại của trang này nói về Test history.

Trên trang Access, permission này có tên “Reset test data of a project”.

  • Chọn project trong project picker ở đầu trang.
  • Project, và environment hoặc workload bạn muốn reset, không được ở trạng thái archive. Với một scope đã archive, Orbit trả lời “The project, or the environment or workload chosen, is archived. Restore it first.”
  • Mỗi project chỉ chạy một reset tại một thời điểm.
  • Các file (report, trace, video và screenshot) không có trong export. Nếu bạn cần file nào, hãy download từ các run trước khi dữ liệu bị purge.
  • Báo cho team của bạn. Các run của họ biến mất khỏi mọi danh sách ngay khi bạn xác nhận.
  1. Mở Project settings, mục Data reset. Các shortcut sau mở cùng chỗ đó, với scope đã chọn sẵn:
    • Project settings, Overview, khung Test data: Reset test data… (cả project).
    • Project settings, Environments, Edit ở một environment, rồi Reset test data of this environment… ở cuối.
    • Project settings, Workloads: Reset test data… trên thẻ của một workload.
  2. Chọn Reset test data… (System Admin thấy Reset or remove…). Khung Reset test data mở ra.
  3. System Admin thấy What to remove trước tiên. Giữ Test history.
  4. Trong Scope, chọn Whole project, One environment hoặc One workload. Với một environment hoặc một workload, chọn nó trong danh sách (Choose an environment, Choose a workload).
  5. Không bắt buộc: đặt Only runs that started before. Ngày này tính từ nửa đêm theo múi giờ của project. Để trống để chọn mọi run.
  6. Đọc What is removed. Orbit đếm từng loại dữ liệu sẽ bị xóa (run, test result, file kèm dung lượng, failure group và các loại khác). Đọc What is kept ở bên dưới.
  7. Chọn một Reason:
    • Pilot or trial ended
    • Environment was refreshed
    • Demo data
    • Other (khi đó Note là bắt buộc)
  8. Không bắt buộc: viết một Note (tối đa 500 ký tự). Note này được “Kept with the reset and in the audit log.”
  9. Giữ tick ở Create an export (zip, downloadable for 7 days) nếu bạn muốn có một bản copy các run và kết quả. Bỏ tick nếu không cần.
  10. Gõ tên project vào Type to confirm, đúng như trên màn hình.
  11. Bấm Reset test data. Một notification hiện “Test data reset started” và cho biết scope đó “leaves every list now and is removed for good after 7 days.”

Ví dụ: pilot của project Toolshop Retail đã kết thúc. Chọn Whole project, để trống ngày, reason Pilot or trial ended, giữ export, gõ Toolshop Retail, bấm Reset test data.

Sheet Reset test data: What to remove, Scope, Only runs that started before và các số đếm What is removed

Những gì bị xóa và những gì được giữ

Phần tiêu đề “Những gì bị xóa và những gì được giữ”

Bị xóa, trong scope bạn đã chọn:

  • các run, test result, các attempt và file của chúng (report, trace, video, screenshot);
  • các failure group và error signature không còn kết quả nào;
  • các con số theo ngày tính từ những run đó (chúng được tính lại từ những gì còn lại);
  • các AI diagnosis về những run bị xóa, các investigation cùng evidence của chúng;
  • các lượt mượn test account, các health sample của environment và các incident;
  • các notification trỏ đến một run bị xóa.

Chỉ khi reset cả project: các report snapshot và share link của chúng, các lần đánh giá gate và readiness mà không release decision nào dựa vào, và lịch sử test debt. Những thứ này không thuộc riêng một environment hay một workload.

Luôn được giữ:

  • config: environment, workload, variable, secret, run grant và test account;
  • test catalog cùng owner;
  • các mục quarantine đang hiệu lực và các đề xuất quarantine;
  • release, cycle, decision, approval và evidence; requirement, risk, gate policy và lịch gửi report;
  • các integration (Jira, Teams) và link issue Jira tới các test còn lại;
  • audit log và usage metric.

Release chưa có decision: các run trong cycle của chúng bị xóa. Release và các cycle được giữ, và tiến độ của chúng quay về 0.

Thống kê flaky được tính từ các run, nên chúng bắt đầu lại từ đầu. Các test đang bị quarantine vẫn ở trong quarantine.

Một reset đi qua các trạng thái sau. Ô State hiển thị các chữ in đậm.

  1. Leaving the lists: Orbit đánh dấu mọi run trong scope. Một thanh hiển thị “ of runs out of the lists”.
  2. Building the export: chỉ khi bạn đã yêu cầu export.
  3. Waiting to be removed: grace period 7 ngày. Removed on hiển thị ngày xóa và số ngày còn lại.
  4. Removing: Orbit purge các run, file của chúng và dữ liệu tính từ chúng. Việc này chạy ngầm mỗi giờ một lần.
  5. Removed: reset vẫn nằm trong Past resets cùng các con số. Nó không bao giờ bị xóa.

7 ngày bắt đầu tính khi các run đã ra khỏi danh sách và export đã được tạo xong. Trước lúc đó, Removed on ghi “Set once the runs are out of the lists and the export is built”.

Các team vẫn tiếp tục test. Những run bắt đầu sau khi bạn xác nhận (hoặc sau ngày bạn đã chọn) không bị ảnh hưởng. Một run bắt đầu trước đó nhưng đến Console muộn hơn, ví dụ từ một Station đang offline, sẽ bị xóa cùng reset.

Bạn có thể cancel trong các trạng thái Leaving the lists, Building the export và Waiting to be removed.

  1. Mở Project settings, Data reset.
  2. Chọn Cancel reset…, rồi chọn Cancel reset trong dialog (“Cancel this reset?”).
  3. Một notification hiện “Reset cancelled”. Các con số được cập nhật trong vòng 15 phút.

Các run quay lại trong mọi danh sách và mọi con số. Những run mà ai đó đã xóa thủ công trước khi reset thì vẫn bị xóa, và bị purge 30 ngày sau lần xóa của riêng chúng.

Khi trạng thái là Removing hoặc Removed, reset không cancel được nữa: “This reset can no longer be cancelled: removal has started or it has ended.”

  • File zip chứa executions.csv, results.csv (test, trạng thái, duration, error message, error signature), failure-groups.csv, releases.csv (cycle và tiến độ), audit.csv cho scope đó và manifest.json (scope, level, các con số, ai làm và khi nào).
  • Export không chứa file nào: không có report, trace, video hay screenshot. Các file này vẫn đọc được trên các run cho đến khi bị purge.
  • Chọn Download export trên reset đang chạy, hoặc Download trong Past resets. Link mở trong một tab mới và dùng được trong 10 phút; bấm lại nút đó để có link mới.
  • Export của một reset test history download được trong 7 ngày kể từ khi được tạo. Sau đó cột Export ghi Expired.
  • Nếu export lớn hơn 150 MB, hoặc thiếu một phần, Orbit cancel toàn bộ reset. Không có gì bị xóa khi chưa có export bạn đã yêu cầu. Past resets cho biết lý do, ví dụ “Cancelled: the export was larger than 150 MB. Narrow the scope with ‘Only runs that started before’.”

System Admin có thể kết thúc grace period sớm, ví dụ để giải phóng storage ngay.

  • Lựa chọn này chỉ có khi reset được tạo kèm export và export đã sẵn sàng. Một reset không có export luôn chờ đủ 7 ngày.
  • Lựa chọn này cần authenticator (MFA) đã verify trong session này (xem User và role).
  1. Trên reset đang chạy, trong danger box, chọn Purge now….
  2. Đọc dialog (“Remove the data now?”), gõ tên project và bấm Purge now.
  3. Một notification hiện “Removal started”. Dữ liệu bị purge trong vòng một giờ. Việc này không cancel được nữa.

Project Admin không thấy Purge now…. Hãy nhờ một System Admin.

  • Một banner trên mọi trang của project, cho mọi member: “Test data reset in progress.” kèm scope và ngày, ví dụ “Test data of the environment QA leaves every list now and is removed on 5 November 2026.” Project Admin và System Admin còn có nút View, mở mục Data reset.
  • Danh sách và con số: các run trong scope biến mất ngay khỏi Executions, Tests, Quality, Failures, Flaky, Releases và Reports. Các con số được tính lại từ những run còn lại.
  • Recently deleted (trên Executions, cho QA Engineer trở lên): các run được liệt kê với Reason “Data reset” và Purge “With the data reset”, có link tới reset. Chúng không có nút Restore. Chỉ Cancel reset… mới đưa chúng trở lại.
  • Station cũng ẩn các run này, rồi bỏ bản copy trên máy sau khi dữ liệu bị purge. Không cần update Station.

Với một khách hàng demo, System Admin có thể reset mọi project cùng lúc.

  1. Mở Admin, Projects and customers, tab Customers.
  2. Ở dòng của một khách hàng demo, chọn Reset demo data….
  3. Gõ tên khách hàng, ví dụ Demo Customer, và bấm Reset demo data.

Mỗi project có một reset Test history riêng, với reason Demo data và không có export. Project nào chưa reset được lúc này sẽ được nêu tên trong notification, ví dụ “Orbit Demo: a reset is already in progress”. Mỗi reset có thể cancel trong mục Data reset của project tương ứng.

System Admin thấy mọi reset, cùng tiến độ và export, tại Admin, Projects and customers, tab Data resets. Trang này cần authenticator. Việc bắt đầu, cancel và download được làm trong mục Data reset của project.

Bạn thấy Lý do Cần làm gì
“Runs in this scope are release evidence”, kèm một danh sách release Các release đó đã có decision được ghi lại. Các run của chúng bị lock làm evidence và không bao giờ bị reset. Thu hẹp scope (một environment hoặc một workload), hoặc đặt Only runs that started before là một ngày trước các run đó. System Admin cũng có thể xóa mọi release record bằng History and release records, xem Gỡ một project hoặc một environment.
“Another reset of this project is in progress. Wait for it to end or cancel it first.” Mỗi project chỉ có một reset tại một thời điểm. Chờ đến khi reset đang chạy hiện Removed, hoặc cancel nó.
“The project, or the environment or workload chosen, is archived. Restore it first.” Không reset được một scope đã archive. Restore nó trước (Project Admin: với project đã archive, hãy nhờ System Admin).
“The name typed does not match. Type it exactly as shown.” Tên xác nhận phải khớp chính xác với tên project. Gõ lại, đúng chữ hoa và khoảng trắng.
Không chọn được One environment hoặc One workload Project không có environment hay workload nào, hoặc tất cả đều đã archive. Chọn Whole project, hoặc restore environment hay workload.
Không thấy Purge now… Bạn không phải System Admin, reset không có export, hoặc export chưa sẵn sàng. Chờ export, hoặc để grace period kết thúc.
“Verify your authenticator first” Purge now cần authenticator trong session này. Chọn Verify now, nhập code, rồi thử lại.
“ runs kept: locked by a release decision.” trên một reset đã xong Một release decision được ghi lại trong grace period. Các run đó giờ là evidence. Không cần làm gì: các run được giữ. Thu hẹp scope ở lần reset sau nếu cần.
Không thấy Download export trên một reset cũ Export đã hết hạn sau 7 ngày, hoặc không ai yêu cầu export. Không tạo lại được export sau khi dữ liệu đã bị purge.
Các con số vẫn hiển thị các run cũ Các con số được tính lại ngầm. Chờ tối đa 15 phút, rồi reload trang.
Cái gì Tìm ở đâu Lưu giữ
File zip export (orbit-data-reset-<project>-<date>.zip) Download export trên reset Trong document store của team bạn, nếu bạn đã yêu cầu export. File sẽ mất sau 7 ngày.
Ngày purge Removed on trên reset đang chạy Báo cho team trước ngày đó.