گزینههای انتخاب test case #
هنگام ایجاد یا ویرایش test runها، برای انتخاب test caseهایی که باید داخل run باشند چند گزینه دارید. این مقاله گزینههای مختلف انتخاب و کاربرد هرکدام را توضیح میدهد.

شامل کردن همه test caseها #
در زمان ساخت هر test run، انتخاب پیشفرض این است که همه test caseها شامل شوند. با انتخاب این گزینه، همه test caseهای project شما (یا test suite، اگر در project چند suite فعال باشد) وارد test run میشوند. همچنین اگر در project یا suite خود test case جدیدی بسازید، آن caseها بهصورت خودکار به test run اضافه میشوند.
انتخاب test caseهای مشخص #
این گزینه به شما اجازه میدهد test caseهای مشخصی را انتخاب کنید یا با استفاده از فیلتر، test caseها را بر اساس معیارهای تعیینشده انتخاب کنید.
وقتی فیلتر تعریف کردهاید، میتوانید یکی از کارهای زیر را انجام دهید:
- انتخاب فعلی را طوری تغییر دهید که با فیلتر جدید هماهنگ شود (این گزینه پیشفرض Set Selection است)
- فیلتر را به انتخاب فعلی test caseها در test run اضافه کنید
- caseهایی را که با فیلتر شما مطابقت دارند از test run حذف کنید.
فیلتر پویا #
وقتی فیلتر پویا تنظیم شده باشد، هر test case جدیدی که به project اضافه شود و با این فیلتر هم مطابقت داشته باشد، بهصورت خودکار به test run اضافه میشود. فیلتر پویا به شما اجازه میدهد بر اساس معیارهای مشخص، برای test caseها فیلتر تعریف کنید. dialog فیلتر شبیه dialog انتخاب test caseهای مشخص است که بالاتر توضیح داده شد.
برای هر test run که فیلتر پویا دارد، میتوانید یک فیلتر واحد روی آن test run اعمال کنید. همچنین میتوانید از بخش سمت چپ dialog، test caseها و sectionهای بیشتری را بهصورت دستی انتخاب کنید. البته این انتخاب دستی فیلتر ایجاد نمیکند. caseها فقط بر اساس معیارهای فیلتر تنظیمشده، بهصورت خودکار به test run اضافه یا از آن حذف میشوند.
وقتی test run را میبینید، testهای تازهاضافهشده با آیکون فیلتر مشخص میشوند .
همچنین اگر یک test case بهروزرسانی شود و دیگر با فیلتر اعمالشده مطابقت نداشته باشد، test متناظر از test run حذف میشود.
تاریخ شروع و پایان برای test runها #
هنگام ایجاد یا ویرایش test runها میتوانید فیلدهای Start Date و End Date را تنظیم کنید. این فیلدها اطلاعات بیشتری درباره زمانبندی میدهند، بدون اینکه روی status یا رفتار run اثر بگذارند.
جزئیات مهم #
- فیلدهای اختیاری: تاریخ شروع و پایان اجباری نیستند و میتوانید آنها را خالی بگذارید.
- قابل ویرایش در حالت active: این فیلدها فقط تا زمانی قابل ویرایشاند که test run فعال باشد. پس از تکمیل یا بسته شدن، read-only میشوند.
- تاریخهای بهارثرسیده: اگر test run به یک milestone وصل باشد، تاریخهای milestone نمایش داده میشود؛ مگر اینکه در سطح test run تاریخهای مشخصی تعریف شده باشد. تاریخهای سطح run جایگزین تاریخهای milestone میشوند.
- هشدارها: هنگام تنظیم تاریخها، اگر تاریخ پایان run از تاریخهای test plan یا milestone مرتبط جلوتر باشد، به شما هشدار داده میشود. این هشدارها جلوی ذخیره کردن را نمیگیرند.
- تکمیل دستی: test runها با عبور از تاریخ پایان بهصورت خودکار کامل نمیشوند؛ کاربران باید آنها را دستی بهعنوان completed علامتگذاری کنند.
- پشتیبانی در reportها و API: تاریخ شروع و پایان در reportهای مرتبط قرار میگیرند و از طریق API هم در دسترس هستند.
این فیلدها هنگام اضافه کردن run به test plan هم در دسترساند. برای یکپارچگی، در UI رفتاری مشابه فیلدهای تاریخ milestone دارند و در audit log ثبت میشوند.

