آموزش نکات و ترفندهای SpecFlow برای تست نرم افزار

تعداد ویدئو 25
زمان دوره 01:27:59
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش نکات و ترفندهای SpecFlow برای تست نرم افزار یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، نکات و ترفندهای SpecFlow برای تست نرم افزار است که با نام اصلی SpecFlow Tips and Tricks از شرکت Pluralsight منتشر شده است.

فریمورک SpecFlow چیست؟

فریمورک SpecFlow کمک می کند که در کنار زبان Gherkin سناریوهای تست یک نرم افزار را طوری بنویسیم که توسط افراد برنامه نویس و افراد تجاری قابل خواندن باشند. این موضوع کمک می‌کند تا یک درک مشترک از رفتارهای یک سیستم نرم افزاری برای افراد تجاری و فنی ایجاد بگردد. فریمورک SpecFlow در راستای استفاده کردن از روشBDD برای توسعه نرم‌افزار ارائه شده است. با استفاده از این فریمورک زبان Gherkin تمامی افراد حاضر در یک پروژه نرم افزاری می توانند از یک نقطه نظر مشترک با نیازمندیهای سیستم آشنا شده و آنها را در قالب تست های نوشته شده مشاهده کنند.

SpecFlow Tips and Tricks Snapshot

زیبایی استفاده کردن از فریمورک SpecFlow و زبان Gherkin در این است که تست های نوشته شده نه تنها حکم مستندات را دارند بلکه قابل اجرا کردن و یا گزارش گیری نیز می باشند. علاوه بر این قابلیت های مختلف SpecFlow و زبان Gherkin کمک می‌کند تا تلاش های مربوط به همگام کردن مستندات با تغییرات غیر قابل اجتناب در نیازمندیهای نرم افزار به حداقل برسد. به عبارت دیگر با تغییر در نیازمندیهای یک سیستم نرم‌افزاری تست های نوشته شده با فریمورک SpecFlow سریعاً بازتاب این تغییرات را در خود نشان می دهند و از این جهت مستندات ایجاد شده با این فریم ورک همواره با نیازمندی های سیستم همگام هستند.

فریمورک SpecFlow قابلیت های مختلف دیگری را نیز ارائه می دهد تا بتوانیم نگهداری تست‌ها را به سادگی انجام بدهیم. استفاده کردن از پارامترها برای کاهش تعداد تست ها و یا قابلیت استفاده مجدد از مراحل نوشته شده در هر کدام از تست ها جز دو مورد از تکنیک‌های هستند که با استفاده از آن ها می توانیم نگهداری تست ها را ساده تر کنیم.

سرفصل مطالب آموزش ویدئویی نکات و ترفندهای SpecFlow برای تست نرم افزار

فصل اول: بررسی Step ها و Binding ها

  • مقدمه
  • بررسی اجمالی Gherkin و SpecFlow
  • نگاشت کردن چندین Step به یک Step Definition تک
  • اجرا کردن Step های دیگر از درون یک Step Definition
  • استفاده کردن از Step Binding ها در Assembly های دیگر
  • به اشتراک گذاری داده ها بین Step ها ها با استفاده ازContext Injection
  • جمع بندی

فصل دوم: استفاده کردن از Hook ها و Scoped Binding ها

  • مقدمه
  • استفاده کردن از Hook ها برای اجرای کدهای بیشتر
  • استفاده کردن از Hook های مربوط به یک TestRun و Feature
  • استفاده کردن از Hook های مربوط به سناریو
  • محدود کردن اجرا شدن Step Definition ها با استفاده از Scoped Binding ها
  • ایجاد کردن یک Scoped Binding
  • ترکیب کردن شرط های مروبط به Scoping
  • محدود کردن اجرای Hook ها با استفاده از Tag Filtering
  • جمع بندی

فصل سوم: اضافه کردن پارامتر ها به Step ها و استفاده کردن از Data Table ها

  • مقدمه
  • اولویت تبدیل و یا Conversion مربوط به آرگومان های Step ها
  • بررسی Conversion های استاندارد
  • استفاده از Conversion های سفارشی در پارامترهای Step ها
  • تبدیل کردن Data Table ها به کالکشن های Strongly-Typed
  • محدود کردن کد با استفاده از Dynamic Table Conversion
  • انجام دادن خودکار Dynamic Table Conversion
  • جمع بندی
  • جمع بندی دوره اموزشی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش نکات و ترفندهای SpecFlow برای تست نرم افزار”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید