Audit logging به مدیران امکان میدهد تغییرات را در کل instance TestRail ردیابی کنند. وقتی auditing فعال باشد و Audit Level روی High تنظیم شده باشد، هر موجودیتی که ایجاد، بهروزرسانی یا حذف شود ثبت میشود. این کار یک رد کامل از فعالیتها برای compliance، پاسخگویی و عیبیابی فراهم میکند.
#
Audit Logging یک ویژگی مخصوص نسخه Enterprise است. با ما تماس بگیرید اگر لازم است license خود را به سطح Enterprise ارتقا دهید.
فعالسازی و تنظیم auditing #
میتوانید audit logging را از کنسول مدیریت تنظیم کنید:
-
به Admin > Site Settings > Auditing بروید.
-
یک Audit Level انتخاب کنید:
-
Low – ثبت حداقلی لاگها
-
Medium – ثبت استاندارد لاگها
-
High – ردیابی کامل همه موجودیتهایی که ایجاد، بهروزرسانی یا حذف میشوند
-
-
تغییرات را ذخیره کنید.
تنظیم محل ذخیرهسازی Audit Log #
در تب Auditing > Configuration ، مدیران میتوانند تعداد رکوردهایی را که نمایش داده و ذخیره میشوند تنظیم کنند:
-
Number of Rows – تعداد رکوردهایی را که در صفحه log نمایش داده میشوند تنظیم میکند.
-
Maximum Number of Audit Records Stored – محدودیت ذخیرهسازی رکوردها را مشخص میکند.
-
Maximum Number of Days to Store Records – مدت نگهداری رکوردها را مشخص میکند.
👉 برای نصبهای TestRail Server ، مطمئن شوید که background task فعال است تا دادههای audit طبق retention policy تعریفشده پاک شوند.
گزینههای تکمیلی برای Server Administratorها #
اگر از TestRail Server استفاده میکنید، گزینههای بیشتری در اختیار دارید:
-
Logهای خارجی – Logها میتوانند در یک مسیر خارجی نوشته شوند و با log reader دلخواه شما مشاهده شوند.
الزامات پیکربندی برای upgrade #
اگر در حال upgrade کردن نصب TestRail Server خود هستید (و نصب تازه انجام نمیدهید)، باید:
-
یک پوشه audit برای نصب خود ایجاد کنید.
-
Permissionهای درست را تنظیم کنید تا TestRail بتواند در این پوشه بنویسد.
-
مسیر پوشه را به
config.phpفایل خود اضافه کنید و خط زیر را در آن قرار دهید:
define('AUDIT_PATH', '<filepath>');
استفاده از audit log #
بعد از فعال شدن auditing، میتوانید با رفتن به Auditing > Log تب، تغییرات CRUD (Create، Update، Delete) را در entityهای مختلف instance TestRail خود بررسی کنید.
در Log تب، بسته به سطح auditing، میبینید که تغییرات زیر در log ثبت میشوند:
| سطح auditing | تغییرات ثبتشده |
|---|---|
| High | Updateها، deletionها، creationها |
| Medium | Updateها و deletionها |
| Low | فقط deletionها |
میتوانید سطح logging را بر اساس نیازهای تیم خود تنظیم کنید. هر ردیف log شامل اطلاعات زیر است:
| عنوان ستون | توضیح ستون |
|---|---|
| تاریخ | تاریخ و زمانی که تغییرات انجام شدهاند |
| نوع entity | entity در TestRail که تغییر کرده است |
| Entity ID | ID مربوط به entity که تغییر کرده است |
| نام entity | نام تعریفشده entity که تغییر کرده است |
| Action | نوع تغییر: Change، Delete یا Create |
| Author | نام کاربری کاربری که تغییر را انجام داده است |
| Mode | روشی که تغییر از طریق آن انجام شده است: UI یا API |
بعد از فعال شدن logging و ایجاد چند audit log، میتوانید با استفاده از Log filter رویدادهای مشخصی را فیلتر کنید. اگر هم بخواهید log را برای بررسی دقیقتر export کنید، میتوانید از Export استفاده کنید.
#
قابلیت Forget User جزئیات کاربر را در audit log داخل TestRail نیز مخفیسازی میکند.
حسابرسی مخصوص AI #
هنگام ساخت test case با AI ، ممکن است administratorها بخواهند بدانند AI در instance آنها در TestRail چگونه استفاده میشود. Audit logging اکنون شامل actionهای AI زیر هم میشود:
-
Create AI – زمانی ثبت میشود که یک test case جدید با AI ساخته شود.
-
Update AI – زمانی ثبت میشود که یک test case ساختهشده با AI توسط کاربر ویرایش شود.
-
Delete AI – زمانی ثبت میشود که یک test case ساختهشده با AI حذف شود.
این entryها به administratorها کمک میکنند چرخه عمر محتوای ساختهشده با AI را پیگیری کنند و از رعایت استانداردهای داخلی یا الزامات قانونی بیرونی مطمئن شوند.

