تست خودکار یکی از ارکان مهم تضمین کیفیت محصولات نرمافزاری است که با استفاده از اسکریپتنویسی و فریمورکهایی مثل Selenium، عملکرد صحیح محصولات را بررسی میکند. این روش تست، بهویژه در فرآیندهای توسعه مدرن مانند ادغام مداوم (CI)، تحویل مداوم (CD) و توسعه اجایل، زمان زیادی را صرفهجویی میکند و تضمین میکند که محصولات بهدرستی کار میکنند. اگر شما در زمینه تضمین کیفیت (QA)، DevOps یا IT مشغول به کار هستید، باید با اصول تست خودکار آشنا باشید.
در این دوره آموزشی، میگان لوئیس، مهندس تضمین کیفیت، مبانی تست خودکار را بهصورت جامع توضیح میدهد. او به شما نشان میدهد که چه نوع تستهایی را باید اجرا کنید، چگونه ابزارهای مناسب را برای تست انتخاب کنید، و چطور پروژههای تست خودکار را بهصورت کارآمد برنامهریزی و اجرا نمایید. همچنین، او استراتژیهایی را معرفی میکند که به شما کمک میکند تستهای خودکار خود را در طول زمان مدیریت کنید؛ از جمله افزودن تستهای جدید، بهروزرسانی تستهای قدیمی و رفع مشکلات.
اهداف یادگیری این دوره عبارتند از:
- ساختار هرم تست و اهمیت آن
- تفاوت و کاربرد تستهای واحد، ادغام و رابط کاربری (UI)
- چگونه یک استراتژی موفق برای تست خودکار ایجاد کنید
- انتخاب بهترین ابزارهای تست برای پروژههای شما
- چه بخشهایی از فرآیند باید خودکار شوند
- ارزیابی ریسکها و هزینههای مرتبط با خودکارسازی
- نحوه پیادهسازی تست خودکار در پروژههای خود
- استفاده از فرآیند ادغام مداوم برای بهبود تست
- اندازهگیری میزان پوشش کد در تستهای خودکار