تست های اتوماتیک کلید تضمین کیفیت برای نرم افزار هستند. یاد بگیرید چگونه هر نوع تست واحد، کامپوننت و یا رابط گرافیکی بنویسید.

فریمورک TestNG یک ابزار برای تست اپلیکیشن است که از دو فریمورک JUnit و NUnit الهام گرفته شده است.

ویژگی های TestNG:

  • حاشیه نویسی (Annotations)
  • اجرای تست ها به شکل های مختلف
  • تست کدهای multithread
  • تنظیمات انعطاف پذیر
  • پشتیبانی از تست مبتنی بر داده (data-driven testing)
  • پشتیبانی از پارامتر
  • مدل اجرای قدرتمند
  • پشتیبانی شده توسط انواع ابزار و پلاگین ها (Eclipse، IDEA، Maven و …)
  • توابع پیش فرض JDK برای زمان اجرا و ثبت (بدون وابستگی)
  • متودهای وابسته برای تست سمت سرور

 

در این دوره آموزشی با شروع کار با TestNG آشنا می شوید.

سرفصل های دوره:

  • مقدمه
  • آشنایی با TestNG
  • چرا باید از فریمورک تست استفاده کنیم؟
  • مقایسه JUnit و TestNG
  • آشنایی با Annotations و Assertions
  • تنظیمات پروژه
  • آشنایی با DataProviders
  • مزیت استفاده از DataProviders
  • تست واحد با DataProviders
  • تست API با DataProviders
  • تست رابط کاربری با DataProviders
  • تفاوت ورودی و خروجی
  • استثناعات DataProviders
  • و …