مجوز و سیستم نقش TestRail به شما امکان می دهد دسترسی و مجوزهای پروژه را برای کاربران و گروه ها پیکربندی و محدود کنید. TestRail دارای نقش های داخلی است که می توان آنها را سفارشی کرد و گسترش داد. همچنین امکان پیکربندی دسترسی هر پروژه برای کاربران و گروه ها وجود دارد که به شما امکان می دهد کنترل دسترسی TestRail را برای نیازهای خود سفارشی کنید.
#
شما می توانید کاربران را مدیریت کنید & مجوزها در حوزه مدیریت تحت اداره > کاربران & نقش ها در TestRail
پیکربندی نقش ها #
نقش ها در TestRail مجموعه ای از مجوزها هستند که می توانند به کاربران (در سطح جهانی و هر پروژه) و گروه ها (در هر پروژه) اختصاص داده شوند. TestRail در حال حاضر با چند نقش مفید از پیش پیکربندی شده مانند مهمان، تستر، یا سرب. همچنین می توانید نقش های داخلی را تغییر دهید یا نقش های خود را اضافه کنید. برای پیکربندی نقش های TestRail، را انتخاب کنید اداره > کاربران & نقش ها.
#
لطفاً توجه داشته باشید که برخی از مجوزهای زیر Administrator هستند و برای آنها در دسترس است طرح های مجوز سازمانی فقط، علاوه بر ویژگی های خاص سازمانی.


یک نقش همیشه نقش پیش فرض در TestRail است. در صورتی که نقشهایی را که هنوز در حال استفاده هستند حذف کنید، نقش پیشفرض بهعنوان بازگشتی استفاده میشود. اگر کاربران بیشتری به TestRail اضافه کنید، نقش پیشفرض نیز از پیش انتخاب میشود.
TestRail ۷.۰ یک مجوز جدید اضافه کرد: “Permanently Delete”. این به شما کمک می کند تا محدود کنید کدام کاربران نمونه شما مجوز حذف دائمی موارد را دارند. گزینه دیگر این است که تستکیسها را بدون حذف دائمی آنها به عنوان حذف شده علامت گذاری کنید.
وقتی تستکیسها بهعنوان حذفشده علامتگذاری میشوند، همچنان با تغییر وضعیت «نمایش تستکیسها حذفشده» قابل مشاهده هستند. اگر می خواهید هر یک از آنها را بازیابی کنید، تستکیس را انتخاب کنید و به بخش History آن بروید. در آنجا میتوانید برای بازیابی کیس آزمایشی انتخاب کنید.
تعیین نقش های جهانی #
هر کاربر یک نقش جهانی دارد. اگر دسترسی کاربر را برای پروژه خاصی مشخص نکنید، نقش جهانی استفاده می شود. به عنوان مثال، اگر نقش آزمایش کننده داخلی را به عنوان نقش جهانی یک کاربر انتخاب کنید، کاربر می تواند نتایج تست را به همه پروژه هایی که از نقش جهانی به عنوان دسترسی پیش فرض استفاده می کنند اضافه کند.
برای تغییر نقش جهانی یک کاربر، میتوانید نقش را در Users انتخاب کنید & وقتی یک حساب کاربری را ویرایش می کنید، صفحه نقش ها را تغییر دهید یا نقش را تغییر دهید.
#
لطفاً توجه داشته باشید که میتوانید نقشهایی را نیز به مدیران اختصاص دهید (و در نتیجه مجوزها را محدود کنید). اگر مدیری بخواهد پروژه های خاصی را مخفی کند یا برخی از عملکردها را در رابط کاربری غیرفعال کند، می تواند مفید باشد. اما به یاد داشته باشید که مدیران همیشه میتوانند نقشهای خود را تغییر دهند، بنابراین نمیتوانید روی نقشها برای اعمال مجوزها برای مدیران حساب کنید.
نقش “بدون دسترسی” از دسترسی کاربران به پروژه ها جلوگیری می کند. اگر این نقش به عنوان نقش جهانی کاربر تنظیم شود، کاربر به هیچ پروژه TestRail دسترسی نخواهد داشت مگر اینکه تنظیمات پروژه مجوزهای متفاوتی را اعطا کند.
#
نقش جهانی «بدون دسترسی» به TestRail ۶.۶ یا جدیدتر نیاز دارد.
اختصاص گروه ها #
از گروه ها می توان برای مدیریت مجموعه ای از کاربران استفاده کرد، به عنوان مثال. تیمی از آزمایشکنندگان، تیمهای جغرافیایی یا کاربرانی که به مشتری یا مشتری خاصی تعلق دارند. می توانید گروه ها را در زیر تعریف و پیکربندی کنید اداره > کاربران & نقش ها.
دسترسی به پروژه #
میتوانید نقشهای جهانی کاربران را در هر پروژه مشخص کرده و لغو کنید. برای انجام این کار، فقط یک پروژه را در قسمت مدیریت ویرایش کنید و آن را انتخاب کنید دسترسی داشته باشید برگه
دو کار وجود دارد که می توانید در اینجا انجام دهید: می توانید دسترسی پیش فرض را برای پروژه تعیین کنید و می توانید دسترسی را به کاربران یا گروه های خاصی اختصاص دهید. دسترسی پیشفرض برای همه کاربران و گروههایی که دسترسی پروژه را لغو نمیکنند استفاده میشود.
به عنوان مثال، به طور پیش فرض، همه کاربران با توجه به نقش جهانی خود مجوز دارند (زمانی که دسترسی پیش فرض برای یک پروژه تنظیم شده است نقش جهانی). با این حال، شما همچنین می توانید انتخاب کنید که هیچ کاربری به یک پروژه دسترسی نداشته باشد (یعنی بدون دسترسی به عنوان دسترسی پیش فرض) مگر اینکه دسترسی یک کاربر را لغو کنید. همچنین می توانید از یک نقش به عنوان دسترسی پیش فرض برای یک پروژه استفاده کنید. این به شما این امکان را می دهد که به عنوان مثال، یک پروژه را به صورت پیش فرض برای همه کاربران فقط خواندنی بسازید.
همچنین میتوانید دسترسی پروژه را برای گروههای خاصی از کاربران لغو کنید و این دسترسی/مجوزهای پیکربندی شده را برای همه کاربران این گروه اعمال میکند. به عنوان مثال، اگر شما یک را اختصاص دهید نقش جهانی برای یک گروه، همه کاربران این گروه از نقش جهانی خود استفاده خواهند کرد. به همین ترتیب، اگر تعیین کنید بدون دسترسی، کاربران این گروه به این پروژه دسترسی نخواهند داشت. اگر کاربر عضو چندین گروه باشد، TestRail از مجموع مجوزهای آن گروه ها استفاده می کند. لطفاً توجه داشته باشید که دسترسی کاربر به پروژه (در صورت وجود) بر تنظیمات گروه اولویت دارد.
ترکیبی از نقشهای جهانی، دسترسی پیشفرض به پروژه و دسترسی خاص کاربر/گروه برای پروژهها، نقشها و سیستم مجوزهای TestRail را بسیار منعطف میکند. لطفاً بخش بعدی را برای چند نمونه از نحوه پیکربندی TestRail برای سناریوهای معمولی ببینید.
ارائه مجوز مدیریت به کاربر #
یک Administrator می تواند مجوز Administrator را به هر کاربر دیگری اختصاص دهد. این است مستقل از نقش کاربر
مجوز Administrator را می توان با رفتن به اختصاص داد اداره -> کاربران & نقش ها -> انتخاب کاربر -> برگه دسترسی. در اینجا، مطمئن شوید که “این کاربر یک مدیر است” گزینه تیک زده می شود و کاربر را ذخیره می کند.
اکنون کاربر دارای امتیازات Administrator خواهد بود.
ارائه مجوزهای اداری در سطح پروژه #
با TestRail Enterprise، میتوانید به کاربران خاصی مجموعهای از مجوزهای مدیریتی خاص در مورد پروژههای خاص اعطا کنید، بدون اینکه در نمونه کلی TestRail به آنها امتیازات مدیریتی اعطا کنید. برای کسب اطلاعات بیشتر، بررسی کنید مقاله راهنمای کاربر در مورد مدیریت سطح پروژه.
سناریوهای رایج #
مثالهای زیر نحوه پیکربندی TestRail را برای انجام برخی سناریوهای رایج با توجه به نقشها و مجوزها توضیح میدهند.
-
محدود کردن مجوزهای کاربر در سطح جهانی: اگر می خواهید مجوزهای کاربران را محدود کنید، می توانید نقش های TestRail داخلی را به آنها اختصاص دهید یا نقش های خود را بسازید. برای مثال، میتوانید از نقشها استفاده کنید تا به کاربران اجازه دهید نتایج تست را اضافه کنند اما موارد جدیدی اضافه نکنند. همچنین اگر میخواهید از حذف تستکیسها یا هر موجودیت دیگری در TestRail جلوگیری کنید، میتوانید از نقشها استفاده کنید.
-
مجوزهای فردی در هر پروژه: برای استفاده از مجوزهای فردی به ازای هر کاربر و پروژه، کافی است نقش متفاوتی را برای کاربر در پروژه انتخاب کرده و اختصاص دهید. به عنوان مثال، اگر یک کاربر به طراح نقش برای اکثر پروژه ها، فقط این نقش را به عنوان او به او اختصاص دهید نقش جهانی. برای نادیده گرفتن این نقش برای پروژه هایی که کاربر به آن نیاز دارد سرب نقش، فقط این نقش را در پروژه انتخاب کنید دسترسی داشته باشید صفحه
-
مخفی کردن پروژه ها برای همه کاربران، اما اعضای پروژه: همچنین می توانید پروژه ها را از کاربرانی که نیازی به دسترسی به آن ندارند پنهان کنید. برای انجام این کار، فقط پیکربندی کنید بدون دسترسی به عنوان دسترسی پیش فرض برای پروژه سپس می توانید نقش های خاصی (یا نقش جهانی آنها) را به کاربرانی که روی پروژه کار می کنند اختصاص دهید.
-
یک پروژه فقط خواندنی بسازید: اگر پروژه ای دارید که دیگر روی آن کار نمی کنید، اما می خواهید در TestRail نگه دارید تا تاریخچه داده های آزمایش را حفظ کنید، می توانید آن را فقط خواندنی کنید. برای انجام این کار، فقط تنظیمات را انجام دهید مهمان نقش (یا معادل) به عنوان دسترسی پیش فرض برای پروژه مگر اینکه این نقش را برای کاربران خاصی لغو کنید، همه کاربران اکنون فقط با مجوزهای فقط خواندنی می توانند به پروژه دسترسی داشته باشند.

