لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بهینهسازی فرآیند QA: تست چابک (Agile) و اتوماسیون
- آخرین آپدیت
دانلود QA Process Optimization: Agile & Automated Testing
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
کیفیت همواره یکی از چالشبرانگیزترین موضوعات در صنعت توسعه نرمافزار بوده است. از برنامههای اولیه تا اپلیکیشنهای مدرن، نرمافزارها همیشه در معرض باگها بودهاند؛ نقصهایی که نباید وجود داشته باشند اما اغلب راه خود را به محیط عملیاتی پیدا کرده، تجربه کاربری را کاهش داده و توسعهدهندگان را ناامید میکنند. اطمینان از اینکه محصول نهایی طبق انتظار عمل میکند، مسئولیت اصلی متدهای QA (تضمین کیفیت) است. با این حال، اجرای این امر سادهتر از آنچه به نظر میرسد است. نقش QA اغلب مورد سوءبرداشت قرار گرفته یا نادیده گرفته میشود، بهویژه در محیطهای چابک (Agile) که اصولی مانند «پیشرفت بر کمال» و «شکست سریع برای یادگیری سریع»، تمرکز متخصصان را از مدیریت دقیق کیفیت دور کرده است.
مدیریت کیفیت به معنای حذف تکتک باگها و مشکلات نیست؛ زیرا این امر ممکن است حتی غیرممکن باشد. در عوض، هدف ایجاد فرآیندهای توسعه نرمافزاری است که قادر به ارائه نتایج مورد انتظاری باشند که تیم به آنها متعهد شده است. پیشبینیپذیری، به عنوان یک معیار کلیدی کیفیت، به تیمها اجازه میدهد تا با تصمیمگیری آگاهانه در مورد سطوح کیفیت قابل قبول برای محصولات نهایی، نرخ خروجی خود را تنظیم کنند.
در این دوره، ما بررسی خواهیم کرد که چگونه یک فرآیند کیفیت موثر را در تیمهای چابک مدرن از طریق همکاری و اتوماسیون طراحی و ساختاردهی کنیم. ما ابزارها و تکنیکهای کاربردی را بررسی کرده و آنها را با معیارهای معنادار ترکیب میکنیم؛ این امر نه تنها به ما اجازه میدهد جایگاه مناسب QA را در فرآیند تحویل چابک تعریف کنیم، بلکه باعث میشود در طول زمان آن را بهبود بخشیده و بهینه کنیم.
این دوره برای متخصصانی طراحی شده است که در محیطهای چابک مسئولیت تضمین کیفیت نرمافزار را بر عهده دارند. این آموزش برای تسترهای نرمافزار، مهندسان کیفیت، توسعهدهندگان، اسکرام مسترها، کوچهای اجایل و مدیران تیمی که در فرآیندهای توسعه چابک نقش دارند، ایدهآل است. چه مستقیماً در حال تست کد باشید و چه راهنمای متدهای تحویل چابک، این دوره شما را با ابزارها و استراتژیهایی مجهز میکند تا سطح تضمین کیفیت را در تیم خود ارتقا دهید.
برای بهرهمندی کامل از این دوره، زبانآموزان باید درک پایهای از چرخه حیات توسعه نرمافزار (SDLC)، اصول تست نرمافزار و متدولوژیهای چابک داشته باشند. تجربه قبلی در محیطهای پروژه اجایل به درک بهتر مفاهیم QA ارائه شده و کاربرد راحتتر بهترین شیوهها در سناریوهای واقعی کمک میکند.
در پایان این دوره، شرکتکنندگان قادر خواهند بود نقش QA را در توسعه چابک بهوضوح تعریف کرده و متدهای کیفیت را از ابتداییترین مراحل چرخه حیات نرمافزار ادغام کنند. آنها یاد میگیرند که استراتژیهای اتوماسیون موثر را تعریف کرده و از تحلیل دادهها برای بهبود مستمر فرآیند QA استفاده کنند. این مهارتها به تیمها کمک میکند تا نرمافزارهایی با کیفیت بالاتر، پیشبینیپذیری بیشتر و همسویی کامل با انتظارات کاربر ارائه دهند.
سرفصل ها و درس ها
بهینهسازی فرآیند QA چابک
Agile QA Process Optimization
مقدمه و خوشآمدگویی
Introduction and Welcome
تضمین کیفیت چابک (Agile QA) چیست؟
What is Agile QA?
معیارهای پذیرش و تعریف آماده (DoD)
Acceptance Criteria and Definition of Done
ادغام QA در مراسمهای اجایل
Integrating QA in Agile Ceremonies
مبانی اتوماسیون تست
Foundations of Test Automation
توسعه تستمحور (TDD) و توسعه رفتارمحور (BDD)
TDD & BDD
مدیریت سناریوهای تست در اجایل
Agile Test Scenarios Management
درک اتوماسیون ضبط و بازپخش (Record and Play)
Understanding Record and Play Automation
ساخت تستهای رگرسیون بصری با Ghost Inspector
Building Visual Regression Tests with Ghost Inspector
ارتباط QA و DevOps
QA and DevOps
ایجاد استراتژی کیفیت چابک
Creating an Agile Quality Strategy
معیارها و شاخصهای کلیدی عملکرد (KPI) برای Agile QA
Metrics and KPIs for Agile QA
بهینهسازی مستمر QA
Ongoing QA Optimization
تبریک و مسیر یادگیری مداوم
Congratulations and Continuous Learning Journey
نمایش نظرات