بررسی و تأیید test caseها کمک میکند مطمئن شوید test caseها قبل از استفاده در test runها با استانداردهای کیفیت تیم شما هماهنگ هستند. این فرآیند باعث یکپارچگی بیشتر، همکاری بهتر و جلوگیری از اجرای تستهای ناقص یا نادرست میشود.
تیمهای Enterprise اکنون میتوانند فرآیند بررسی و تأیید test case را اجرا کنند تا مطمئن شوند test caseها با استانداردهای سازمان هماهنگ هستند. این فرآیند مشارکتی به تیمها کمک میکند با ساختن یک test case library که اپلیکیشن شما را دقیق تعریف میکند، با اطمینان بیشتری تست کنند.
چرا این موضوع مهم است #
-
برای manual testerها: دقیقاً میدانید کدام test caseها تأیید شدهاند و آماده استفاده هستند.
-
برای reviewerها: میتوانید بازخورد ساختاریافته بدهید و قبل از تأیید، درخواست تغییرات کنید.
-
برای مدیران QA: دید روشنی از کیفیت test caseها و حجم کار بررسی در projectهای مختلف پیدا میکنید.
مروری بر وضعیتهای test case #
وضعیتهای test case برای پیگیری پیشرفت هنگام طراحی test case استفاده میشوند و نشان میدهند که یک test case در حال نوشته شدن است، نیاز به review دارد، برای testing تأیید شده یا در مرحله دیگری از workflow سازمان شما قرار دارد. این وضعیتهای test case را میتوانید متناسب با نیازتان سفارشی کنید و تأییدیهها را برای هر project بهصورت جداگانه فعال کنید.
TestRail سه وضعیت پیشفرض برای review test caseها ارائه میدهد:
- Design: test case در حال نوشته شدن یا بهروزرسانی است. این وضعیت، Default برای هر test case بعد از ایجاد یا ویرایش آن است.
- Review: test case آماده بررسی توسط همتیمی یا manager است.
- Ready (Approved): test case بررسی و برای استفاده تأیید شده است.
test caseهایی که تأیید نشدهاند این آیکن را نشان میدهند
.
test caseهای تأییدشده آماده تست هستند.
نحوه سفارشیسازی وضعیتهای test case #
بهعنوان administrator در TestRail، میتوانید وضعیتهای پیشفرض test case را بررسی کنید، وضعیتهای موجود را ویرایش کنید یا در صورت نیاز وضعیتهای جدید اضافه کنید. برای پیکربندی آنها، به Admin > Customizations > Case Statuses.
برای ویرایش یک وضعیت موجود، روی نام آن یا آیکن مداد در سمت راست جدول کلیک کنید.
توجه داشته باشید که داشتن یک وضعیت بهعنوان Default الزامی است؛ این وضعیت هنگام ایجاد یا ویرایش test case بهصورت خودکار اعمال میشود. همچنین باید یک وضعیت برای نمایش حالت Approved داشته باشید.

ایجاد وضعیت جدید #
- روی دکمه Add Case Status کلیک کنید.
- نام وضعیت جدید را وارد کنید.
- یک مخفف برای نمایش در gridها و جدولها وارد کنید، یا اگر میخواهید TestRail از نام کامل استفاده کند، آن را خالی بگذارید.
- گزینه این وضعیت test case یک وضعیت تأییدشده است را فعال کنید تا test caseای که نسخهای با وضعیت Approved دارد، در test runهایی که فقط از test caseهای تأییدشده استفاده میکنند نمایش داده شود.
- گزینه پیشفرض؟ را فعال کنید تا این وضعیت برای test caseهای جدید و بهروزرسانیشده، وضعیت پیشفرض باشد.
- تا زمانی که یک وضعیت بهعنوان پیشفرض تنظیم شده باشد، نمیتوان آن را حذف کرد.

نکته:
مدیران میتوانند بر اساس نقش کاربرانی که مسئول بررسی تغییرات test case هستند، مجوز تأیید test caseها را هم بدهند.
برای تنظیم این مجوز مبتنی بر نقش، از مسیر Admin > Users & & Roles > Roles بروید و checkbox کنار گزینه Test Case Approval را انتخاب کنید.

گردش کار بررسی test case #
پس از فعال شدن تأییدیهها، چرخه عمر یک test case این مراحل را دارد:
- Design – یک تستر، test case را پیشنویس یا بهروزرسانی میکند.
- Review – test case برای دریافت بازخورد ارسال میشود. بازبینها میتوانند نظر بدهند یا درخواست بهروزرسانی کنند.
- Approved (Ready) – پس از اعتبارسنجی، test case بهعنوان آماده اجرا علامتگذاری میشود.
هر بار که تغییری در یک test case انجام شود، وضعیت آن به وضعیت پیشفرض برمیگردد؛ این یعنی تغییراتی ایجاد شده و test case دوباره آماده بررسی و تأیید است.
سپس tester میتواند test case را به یک Reviewer اختصاص دهد. Reviewer میتواند تغییرات را تأیید یا رد کند و به نسخه test case کامنت اضافه کند.
استفاده از test caseهای تأییدشده و تأییدنشده در test runها #
بهصورت پیشفرض، وقتی test runی ایجاد میکنید که شامل همه test caseها باشد، فقط test caseهایی که وضعیت Ready (Approved) دارند در آن قرار میگیرند.
اگر میخواهید test caseهای تأییدنشده را هم اضافه کنید (مثلاً مواردی که هنوز در وضعیت Design یا Review ، دو گزینه دارید:
-
test caseهای مشخص را بهصورت دستی انتخاب کنید هنگام ایجاد test run.
-
از فیلتر پویا استفاده کنید تا test caseهایی با statusهای موردنظرتان شامل شوند.
وقتی هنگام ایجاد test run فیلتر اعمال میکنید، فیلد Status در بخش Selection Filter پنجره ظاهر میشود. سپس میتوانید انتخاب کنید کدام statusها (Design، Review، Ready) شامل شوند.
نحوه فعالکردن تأیید test caseها #
Test Case Reviews تنظیمی اختیاری است که برای هر project جداگانه قابل فعالسازی است.
برای هر project که به فرایند review نیاز دارد، Administratorها باید به مسیر Admin > Projects > Edit بروند و کادر کنار گزینه Enable Test Case Approvals را علامت بزنند.

نحوه اختصاص test caseها برای review #
وقتی روی یک test case در وضعیت Design کار میکنید، میتوانید افراد مسئول، کامنتها و بهروزرسانیهای status را از یک جا مدیریت کنید.
-
test case را باز کنید.
-
در پنل سمت راست ، بخشهای People & و Status را پیدا کنید.
-
روی Change کلیک کنید تا:
-
test case را به یکی از اعضای تیم اختصاص دهید
-
کامنت یا یادداشت مفید اضافه کنید
-
status test case را بهروزرسانی کنید (Design → Review → Ready)
-
وقتی یک test case را به کسی اختصاص میدهید، TestRail بهصورت خودکار برای او email notification ارسال میکند.
اگر میخواهید محتوای این ایمیلها را تغییر دهید، به راهنمای سفارشیسازی ایمیلمراجعه کنید.

اگر Test Case Approvals برای یک project فعال نباشد، testerها همچنان میتوانند test caseها را assign کنند و روی آنها comment بگذارند، اما فیلد status در دسترس نخواهد بود.
همچنین میتوانید چند test case را انتخاب کنید و با کلیک روی دکمه Assign To بالای caseها، آنها را بهصورت گروهی assign کنید و comment بگذارید.

همچنین میتوانید status چند test case را از صفحه bulk edit مربوط به test caseها بهروزرسانی کنید. چند test case را در یک test suite انتخاب کنید و سپس دکمه Edit را بزنید.
بررسی test caseها #
پیش از شروع testing، test caseها میتوانند وارد فرایند review شوند تا از دقیق و کامل بودن آنها مطمئن شوید.
-
وقتی تغییری انجام میشود: status تستکیس بهصورت خودکار به حالت پیشفرضی مانند Design برمیگردد تا مشخص شود تغییرات انجام شدهاند اما هنوز approved نشدهاند.
-
مرحله بعد: tester میتواند case را به یک reviewer assign کند.
-
کارهایی که reviewer میتواند انجام دهد: reviewerها میتوانند تغییرات را approve یا reject کنند و commentهای خود را مستقیم به نسخه test case اضافه کنند.
-
نکته مهم: هر test run که با گزینه All Test Cases ساخته شود، فقط شامل caseهایی است که از قبل approved شدهاند.
پیگیری workload تستکیسها #
میتوانید workload طراحی test caseهای هر عضو تیم را بهراحتی از داخل یک project بررسی کنید:
-
project را باز کنید.
-
به تب TODO بروید.
-
زیرتب TEST CASES را انتخاب کنید.
در این بخش میبینید:
-
همه test caseهایی که هنوز تأیید نشده (در وضعیت Design یا Review).
-
کدام test caseها نیاز به رسیدگی دارند.
-
نمایی سریع از کامنتهای اخیر برای هر test case.
این به testerها و team leadها کمک میکند کارهای در انتظار و بازخوردها را بهتر پیگیری کنند.

#
مشاهده workload کاربران دیگر #
بهطور پیشفرض، testerها فقط workload خودشان را میبینند. Administratorها میتوانند سطح دسترسی را گسترش دهند تا بعضی roleها بتوانند workload سایر اعضای تیم را هم مشاهده کنند.
برای فعال کردن این گزینه:
-
به این مسیر بروید: Admin > Users & Roles > Roles.
-
role موردنظر برای بهروزرسانی را پیدا کنید.
-
گزینه زیر را انتخاب کنید: ToDo Workload for Other Users.
🎓 دانش خود را با TestRail Academyارتقا دهید!
دورههای رایگان و خودآموز را ببینید و از TestRail بهتر استفاده کنید.
👉 همین حالا دوره ما را شروع کنید: Advanced Testing with TestRail Enterprise


