تست خودکار دیگر در توسعه اپلیکیشنهای سازمانی یک تجمل نیست، بلکه یک ضرورت است. چارچوب تست خودکار (ATF)سرویسنو، توسعهدهندگان، مدیران سیستم و متخصصان QA را قادر میسازد تا تغییرات اپلیکیشن را بهسرعت و با اطمینان، بدون نیاز به تستهای دستی زمانبر، اعتبارسنجی کنند.
در این دوره جامع و کاربردی، شما همه موارد از مفاهیم ابتدایی ATF تا استراتژیهای پیشرفته خودکارسازیرا خواهید آموخت. ما با شناخت رابط کاربری ATF و ایجاد اولین تستهای خودکار شروع میکنیم و سپس به طور عمیق وارد مباحث طراحی تستهای ماژولار، تست رگرسیون، یکپارچهسازی CI/CD و عیبیابیمیشویم.
شما مثالهای واقعی ServiceNowرا مشاهده خواهید کرد که اقدامات واقعی کاربر را شبیهسازی میکنند —مانند کلیک روی دکمهها، پر کردن فرمها، اعتبارسنجی جریانهای کاری و حتی تست APIها —و در تمام این مراحل، پایداری پلتفرم خود را پس از هر بهروزرسانی یا استقرار تضمین میکنید.
چه توسعهدهندهای باشید که قصد دارد نقصها را در مراحل اولیه شناسایی کند، چه مهندس QA که به دنبال خودکارسازی موارد تست تکراری استو چه مدیری که میخواهد از محیط عملیاتی (Production) محافظت کند، این دوره مهارتهای عملیلازم برای برنامهریزی، اجرا و مدیریت موثر تستهای خودکار را به شما میدهد.
در پایان، شما اعتماد به نفس لازم برای پیادهسازی ATF به عنوان بخشی از چرخه توسعه منظم خودرا خواهید داشت که منجر به صرفهجویی در زمان، کاهش ریسک و بهبود کیفیت نرمافزار میشود.
آنچه خواهید آموخت:
در پایان این دوره، شما قادر خواهید بود:
مفاهیم بنیادی چارچوب تست خودکار (ATF)در ServiceNow و دلیل اهمیت آن برای استقرار سریعتر و ایمنتر را درک کنید.
با رابط کاربری ATF کار کنیدو مجموعههای تست (Test Suites) را بهطور موثر ایجاد، پیکربندی و سازماندهی کنید.
انواع مختلف تستهای خودکارشامل اعتبارسنجی فرم، اسکریپتهای سمت سرور و تستهای REST API را بسازید.
اقدامات واقعی کاربران را شبیهسازی کنیدو با استفاده از پیکربندی گامها، کلیکها، پر کردن فرمها و مسیرهای جریان کاری را بازسازی نمایید.
گامهای تست ماژولار و قابل استفاده مجدد طراحی کنیدتا هزینه نگهداری را کاهش و مقیاسپذیری استراتژی تست خود را افزایش دهید.
ATF را در جریانهای کاری توسعه ادغام کنیدتا مطمئن شوید تغییرات قبل از انتقال به محیطهای بالاتر اعتبارسنجی شدهاند.
از الگوهای تست (Test Templates)برای ایجاد سریعتر تستهای استاندارد در اپلیکیشنها و ماژولهای مختلف استفاده کنید.
تستهای شکستخورده را با استفاده از لاگهای ATF، تاریخچه اجرا و ابزارهای تشخیص سیستم دیباگ و عیبیابی کنید.
از ATF برای تستهای رگرسیونبهره ببرید تا اطمینان حاصل کنید نسخههای جدید یا بهروزرسانیها، عملکردهای موجود را مختل نمیکنند.
استراتژیهای تست جامع (End-to-End)را برای اپلیکیشنهای پیشفرض و سفارشی ServiceNow برنامهریزی و اجرا کنید.
با به اشتراکگذاری نتایج تست و ادغام ATF با خط لولههای CI/CD، با تیمهای توسعه و QA همکاری کنید.
بهترین روشهارا برای قراردادهای نامگذاری، سازماندهی تستها و بهینهسازی عملکرد در ATF به کار ببرید.
Uday Gadiparthi
معمار ServiceNow
نمایش نظرات