ورکشاپ خودکاری سازی آزمون برای توسعه دهندگان نرم افزار

ورکشاپ خودکاری سازی آزمون برای توسعه دهندگان نرم افزار

خلاصه ورکشاپ خودکاری سازی آزمون برای توسعه دهندگان نرم افزار (TDD)

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


مدت ورکشاپ:

8ساعت


پيش نياز:

3 سال تجربه‌ برنامه‌نویسی

اهداف ورکشاپ:

مهم‌ترین اهداف این کارگاه به شرح زیر است:
• آشنایی با مفاهیم خودکارسازی آزمون مانند TDD, ATDD, BDD
• توانایی استفاده از فریم‌ورکهای آزمون در محیط دات‌نت و ویژوال استودیو
• توانایی خودکارسازی آزمون مولفه‌های نرم‌افزاری به صورت عملی
• توانایی خودکارسازی آزمون سیستم‌های چندلایه به صورت عملی


سرفصل ورکشاپ خودکاری سازی آزمون برای توسعه دهندگان نرم افزار (TDD):

1. مقدمه
خودکارسازی آزمون، چرا و چگونه؟ تفاوت ATDD, BDD, TDD؟ مساله این است: کدام رویکرد توسعه؟

2. آشنایی با فریم‌های خودکارسازی آزمون، اولین آزمون خودکار
• اولین آزمون من "Hello Automatic Test World!"
• ساخت پروژه آزمون
• مفاهیم پایه فریم‌ورک آزمون
• آشنایی با xUnit

3. چگونه یک مولفه را آزمایش کنیم، دومین آزمون خودکار
• آزمون مولفه‌ی از قبل پیاده‌سازی‌شده
• پیاده‌سازی یک ویژگی جدید به همراه آزمون آن
• آشنایی با چراغ راهنمایی آزمون
• رفع خطا به همراه آزمون
• مزایا و معایب خودکارسازی آزمون

4. چگونه یک سیستم اطلاعاتی را آزمایش کنیم: سومین آزمون خودکار
• آزمون یک سیستم چندلایه
• پیاده‌سازی یک ویژگی جدید در سیستم به همراه آزمون آن
• یار فراموش‌شده: مقوله دیتابیس در آزمون خودکار
• آزمون همسایه‌ها: آزمون سیستم‌های همجوار و مرتبط


جزئیات سرفصل آموزشی ورکشاپ خودکاری سازی آزمون برای توسعه دهندگان نرم افزار (TDD) را از طریق لینک زیر دریافت کنید:


سرفصل دوره سماتک