از قبل نیمی

ساخت وبلاگ

برنامه های داخلی VS داخلی برای JIRA

قبل از انتخاب یک ابزار خاص ، باید در مورد یک پسوند خارجی یا داخلی تصمیم بگیرید. اگر شما در سازگاری کامل قرار دارید ، ما گزینه دوم را اکیداً توصیه می کنیم ، زیرا ابزارهای آزمایش خارجی معمولاً رابط مشابهی با نرم افزار JIRA ندارند. به همین دلیل است که ورود آنها به این فرآیند اغلب نیاز به آموزش های اضافی برای تیم دارد. در نتیجه ، اجرای یک برنامه جدید و جداگانه قبل از شروع آزمایش واقعی ، زمان زیادی را می طلبد. و این تنها یک مانع مربوط به زمان نیست.

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

دلیل دوم اینکه افزونه های داخلی باید انتخاب اول شما صرفه جویی در پول باشند. ابزارهای خارجی بسیار گران تر هستند ، و هنوز هم آنها اغلب انتظارات قابلیت استفاده را برآورده نمی کنند. آزمایش بخشی از توسعه نرم افزار است که شامل کار بسیاری از افراد است ، بنابراین ابزاری که فقط برای آزمایش کنندگان طراحی شده است معمولاً کافی نخواهد بود.

چگونه یک برنامه تست برای JIRA می تواند به شما کمک کند؟

اول از همه ، ما کل پروژه توسعه نرم افزار خود را در یک مکان خواهیم داشت. این امر بسیاری از امکانات را باز می کند ، زیرا این راه حل به همه ذینفعان اجازه می دهد تا به روز بمانند. ارتباط بین اعضای تیم بسیار آسان تر می شود.

بیایید شرایطی را تصور کنیم که آزمایش کنندگان در یک مورد خاص کار کنند ، و عملکرد یک ویژگی جدید را تأیید می کنند و ناگهان صاحب محصول تصمیم می گیرد که هنوز اجرای این ویژگی مقرون به صرفه تر باشد. بدون داشتن یک سیستم ردیابی خوب ، مدیران با دیدن پیشرفت آزمایش مشکل دارند که به ناچار منجر به هدر رفتن زمان کل تیم QA می شود.

همچنین ، فقدان سازگاری به طور خودکار تأخیر در انتشار محصول دارد. و این دقیقاً همان جایی است که برنامه های داخلی برای جیرا برای نجات آمده است. دو مورد از رایج ترین مورد استفاده Zephyr برای JIRA و الزامات و مدیریت آزمون برای JIRA (RTM) است. تفاوت های اصلی بین رقبا چیست؟وقت آن است که دریابیم!

بگذار بازی شروع شود

ماموریت شماره1: مدیریت الزامات

در این حالت ، نام آن همه را می گوید. RTM برای JIRA دارای نمای شفاف درختی با پوشه ها و زیر بندها برای هر دو مورد و آزمایشات است. به این ترتیب ، کل تیم می تواند الزامات را ساختار و اولویت بندی کند ، موارد آزمون مرتبط را به آنها اختصاص دهد و تغییرات اجرا شده در طول فرآیند را ردیابی کند. R TM چهار نوع مسئله اختصاصی را معرفی می کند که از آن می توانید هنگام ایجاد الزامات انتخاب کنید. با تشکر از این قابلیت ، ما می توانیم در قسمت اولیه روند توسعه ، سفارش خود را حفظ کنیم ، که تأثیر شدیدی در مراحل بعدی کار ما دارد.

RTM

ساختار درختان RTM از ابتدا به سازماندهی پروژه در یک مکان واحد کمک می کند

Zephyr بیشتر روی تست ها تمرکز دارد ، بنابراین فقط یک نوع شماره برای انواع اشیاء دارد. فقدان سفارشی سازی در اینجا به طور عملی امکان شامل نیازهای کافی در این فرآیند را حذف نمی کند. نقطه ضعف دوم این است که اگر ما تصمیم بگیریم که الزامات جمع آوری شده در جیرا را به اشیاء آزمایش خود در Zephyr متصل کنیم ، نمی توانیم این کار را انجام دهیم ، اما از طریق پیوندهای پیش فرض JIRA. این راه حل به طور قابل توجهی گزینه های ردیابی روابط را محدود می کند.

ماموریت شماره2: ادغام و سازگاری با جیرا

هر دو برنامه کاملاً با JIRA یکپارچه شده اند ، بنابراین می توانیم یکپارچه آزمایش اشیاء را به موضوعات منظم ، حماسه ها و داستانهای کاربر پیوند دهیم. الزامات ، موارد آزمایش و نقص ما به عنوان مشکلات JIRA ایجاد می شود تا بتوانیم به راحتی آنها را در داخل مجموعه اطلس جستجو کنیم. اما ، باید اعتراف کرد که وقتی صحبت از سازگاری می شود ، RTM رهبری می کند. این ویژگی دارای یک رابط مشهور است که بیشتر با Atlaskit ساخته شده است ، که به تنظیم سریع با ظاهر و احساس کمک می کند. هر کاربر قادر خواهد بود بلافاصله پس از پیکربندی پلاگین و بازی شروع به کار کند ، مهم نیست که ما در مورد یک تستر با سالها تجربه یا تازه وارد صحبت می کنیم. از طرف دیگر ، Zephyr قسمت جلوی یک ابزار خارجی را دارد و نیاز به پیمایش از طریق عناصر با ناوبر پیش فرض JIRA دارد ، که می تواند این روند را واقعاً گیج کننده کند.

Zephyr

رابط Zephyr با ظاهر محصول Atlassian متفاوت است

RTM برای JIRA باعث می شود هر مرحله برای کاربران JIRA حداکثر بصری باشد

ماموریت شماره3: روابط پر دانه بین همه اشیاء

تمام ابزارهای آزمایش ، ردیابی روابط بهتر را نسبت به JIRA مستقل یا حتی JIRA با یک ابزار خارجی یکپارچه می کنند. هر دو RTM و Zephyr دارای ویژگی های مربوط به ردیابی هستند که باعث می شود چگونگی اتصال اشیاء با یکدیگر را بررسی کند. اما با توجه به ارزش واقعی این ویژگی ها ، RTM دوباره برنده می شود!

Zephyr با داشتن تنها یک نوع مسئله برای هر شیء آزمایش ، قادر به تعریف انواع واقعی روابط نیست و ما فقط می توانیم از دو جهت ممکن انتخاب کنیم: الزامات → آزمون → اعدام ها → نقص یا راه دیگر. تولید گزارش ردیابی در داخل برنامه بسیار غیرقانونی است ، و اتصالات توصیف نشده اند بلکه فقط به عنوان یک لیست ساده از عناصر نمایش داده می شوند.

در مقابل ، در الزامات و مدیریت آزمون برای JIRA ما ماتریس قابلیت ردیابی را داریم که به ما این امکان را می دهد تا با استفاده از مقایسه روابط بسیاری از افراد ، ارتباط بین هر دو نوع مسئله پایه را مشاهده کنیم. ما می توانیم با سفارشی کردن محور x و محور y با نمایش داده های JQL ، کدام نوع مسائل را نشان دهیم.

برنامه DevIniti همچنین دومین گزارش ردیابی روابط - پوشش مورد نیاز را ارائه می دهد. با تشکر از این ویژگی ، ما می توانیم اطمینان حاصل کنیم که تمام الزامات با خیال راحت توسط تست های مرتبط و سایر اشیاء تست پوشانده می شوند.

Thanks to Traceability Matrix in RTM, you can see testing objects

با تشکر از ماتریس قابلیت ردیابی در RTM ، می توانید روابط آزمایش اشیاء را با یک نگاه مشاهده کنید

ماموریت شماره4: پشتیبانی خودکار تست

آزمایش خودکار بدون شک یک راه حل عالی برای آزمایش کنندگان است ، همانطور که مهمتر از همه ، آنها را از انجام همان کارها بارها و بارها رهایی می دهد. با این وجود ، همه تیم ها هنوز از این رویکرد استفاده نمی کنند ، زیرا مطمئناً نیاز به آماده سازی اضافی دارد تا به خوبی انجام شود. Zephyr از اتوماسیون تست پشتیبانی می کند و امکان اجرای اسکریپت ها را از طریق REST API به کاربران خود فراهم می کند. همچنین ، این افزونه های اضافی برای ادغام با ابزارهای CI مانند جنکینز یا بامبو دارد.

اتوماسیون یک مزیت بزرگ است ، زیرا این راه حل کل فرآیند آزمایش را سرعت می بخشد و از این طریق باعث صرفه جویی در وقت و هزینه زیادی برای شرکت می شود. اگرچه RTM روی تست دستی متمرکز شده است ، ما می دانیم که پشتیبانی تست خودکار یک ابزار خوب و کاملاً کاربردی است ، بنابراین ما ویژگی اتوماسیون را به برنامه خود اضافه کرده ایم! از این پس ، RTM همچنین اسکریپت های در حال اجرا را از طریق REST API در اختیار کاربران قرار می دهد.

Zephyr با ادغام تجربه JIRA بومی با حلقه های CI اتوماسیون تست را تقویت می کند

ماموریت شماره5: گزارش های انعطاف پذیر

این مأموریت با قرعه کشی به پایان می رسد! RTM برای JIRA و Zephyr به خوبی برای گزارش نتایج تست آماده شده است. هر دو برنامه امکان تولید نمودارها و جداول را در حین یا درست بعد از انجام اعدام های خود به ما می دهند. گزارش ها ، مانند گزارش اجرای آزمون در RTM یا خلاصه چرخه در Zephyr ، امکان پیگیری پیشرفت کلی برنامه های آزمون ما را فراهم می کند. در گزارش اجرای مورد آزمایش در RTM ، وضعیت هر مورد آزمایش را نیز پیدا خواهیم کرد. شکل گزارش ها واضح و کاربر پسند است ، بنابراین همه ذینفعان می توانند دست به دست هم دهند. این بسیار مهم است ، زیرا همیشه اعضای تیم زیادی در روند آزمایش شرکت می کنند. مشاوره با وضعیت فعلی و نتایج قبلی در جلسه بسیار آسان تر می شود و تا جایی که گزارش های واقعی را تهیه کرده ایم ، همیشه آماده تهیه نسخه پشتیبان از سخنان خود هستیم. RTM همچنین داشبورد کاربر را در اختیار ما قرار می دهد که شامل گزارش های اجرای آزمایش و آزمایش مورد آزمایش است.

Test Execution report in RTM for Jira - screen view

گزارش اجرای آزمون در RTM برای JIRA

Test Case Execution Report based on DEMO-279

گزارش اجرای پرونده آزمون در RTM برای JIRA

Test Metrics dashboard in Zephyr gather all the test results on one screen

داشبورد معیارهای آزمایش در Zephyr تمام نتایج تست را در یک صفحه جمع کنید

حکم نهایی

هر دو ابزار جوانب مثبت و منفی خود را دارند ، ما حتی می توانیم برخی از خصوصیات مشترک را پیدا کنیم ، مانند این واقعیت که هر دو در سرور و ابر یکسان هستند ، بنابراین در صورت نیاز به مهاجرت ، زمان زیادی را صرفه جویی می کند. Zephyr با داشتن اولین ابزار مدیریت تست در بازار اطلس ، بیشترین تعداد نصب فعال را به خود اختصاص می دهد. حتی اگر الزامات و مدیریت تست برای JIRA جدیدترین مورد است ، به سرعت توسعه می یابد ، به جدیدترین نیازهای تیم های توسعه نرم افزار پاسخ می دهد و تمام وقت با ویژگی های جدید ارائه می شود.

به طور خلاصه ، RTM برای جیرا باید جنگنده شما باشد ، زیرا واقعاً به شما امکان می دهد از تمام مزایای آزمایش در داخل مجموعه اطلس بهره مند شوید. با استفاده از برنامه ما ، شما نیازها ، ویژگی ها ، تست ها و نقص های ردیابی شده در یک مکان واحد را دارید ، در حالی که Zephyr عمدتاً روی آزمایش تمرکز دارد ، که عملاً الزامات را از این روند حذف نمی کند. RTM به شما امکان می دهد تا حتی در پیچیده ترین پروژه ها ، تغییرات را در هر مرحله در هر مرحله در راه مشاهده کنید. برنامه ما همچنین به شما امکان سازماندهی عناصر در یک نمای درختی را می دهد. با تشکر از این قابلیت ، همه افراد درگیر اهداف نهایی محصول را از همان ابتدا می بینند و مراحل موفق را بهتر می فهمند.

اگر می خواهید در مورد الزامات و مدیریت آزمون برای JIRA اطلاعات بیشتری کسب کنید ، یک آزمایش 30 روزه رایگان را از بازار اطلس بگیرید. همچنین می توانید اطلاعات بیشتری در مورد ارائه الزامات و فرآیند مدیریت آزمون در JIRA بخوانید:

تحليلات الفوركس...
ما را در سایت تحليلات الفوركس دنبال می کنید

برچسب : نویسنده : یکتا ناصر بازدید : 58 تاريخ : سه شنبه 8 فروردين 1402 ساعت: 6:19