تعداد ویدئو | 48 |
---|---|
زمان دوره | 02:51:25 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش SpecFlow و Gherkin برای نوشتن تست پذیرش (Acceptance Test) یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش فریمورک SpecFlow و زبان Gherkin برای نوشتن تست پذیرش (Acceptance Test) است که با نام اصلی Automated Acceptance Testing with SpecFlow and Gherkin از شرکت Pluralsight منتشر شده است.
به بیان ساده فریمورک SpecFlow برای استفاده کردن از روش BDD می باشد. با استفاده از این فریمورک میتوانید در صدد نوشتن کدهای قابل خوانده شدن توسط افراد تجاری سازمان مورد نظرتان بربیایید. نوشتن فایلهای feature و همچنین کدهای خودکارسازی و یا automation code با استفاده از زبان برنامه نویسی مورد نظرتان به سادگی انجام پذیر است. استفاده کردن از فریمورک SpecFlow مزیت های متعددی را برای برنامه نویسان فراهم می کند. برای مثال میتوان از SpecFlow برای نوشتن توصیف های قابل خواندن توسط انسان استفاده کرد و سپس نیازمندیهای نرم افزار را بر اساس همین توصیف ها و تست های نوشته شده بر اساس آنها ایجاد نمود. این موضوع کمک می کند که یک درک مشترک از یک سیستم نرم افزاری به وجود بیاید.
استفاده کردن از BDD کمک میکند تا حوزههای ناشناخته یک سیستم نرمافزاری را سریعتر کشف کرده و آنها را به عنوان نیازمندی جدید اضافه کنید. علاوه بر این فریمورک SpecFlow کمک می کند تا با استفاده از زبان مشترک تمامی اعضای حاضر در یک تیم نرم افزاری، از تست های نوشته شده استفاده کنند. با استفاده از زبان Gherkin که در این فریمورک مورد استفاده قرار می گیرد، می توان یک درک مشترک از یک سیستم نرم افزاری را برای کل اعضای تیم ایجاد نمود. استفاده کردن از فریمورک SpecFlow کمک میکند تا گسترش دادن و نگهداری تست های خودکار از قبل وجود ساده تر بگردد. این موضوع با استفاده از تفکیکی که SpecFlow بین test case ها و automation code ایجاد میکند، انجام می پذیرد. علاوه بر تمامی این موضوعات گزارش گیری در فریمورک SpecFlow نیز بسیار ساده است. به عبارت دیگر فریمورک SpecFlow کمک می کند تا شما بتوانید مستندات خود را به همراه نتایج اجرا شدن تست ها در یک مکان یکسان داشته باشید. به همین دلیل است که با فریمورک SpecFlow میتوانیم مستندات زنده و یا living documentation ایجاد کنیم.
زبان Gherkin زبانی است که با استفاده از آن می توانیم سناریوهای تست بسیار خوانا را در فریمورک SpecFlow ایجاد کنید. با استفاده از Gherkin شما می توانید از یک زبان طبیعی، مثل زبان انگلیسی برای توصیف test case ها استفاده کرده و از این جهت تمامی اعضای یک تیم نرم افزاری را قادر به خواندن سناریوهای تست کنید. زبان Gherkin بر اساس سناریوی Given-When-Then کار می کند. در واقع زبان Gherkin کمک می کند تا شما بتوانید تست هایی را بنویسید که افراد غیر فنی و یا غیر برنامه نویس نیز بتوانند این سناریو های تست را بخوانند و با آنها ارتباط برقرار کنند. استفاده کردن از زبان Gherkin برای نوشتن تست ها مزیت هایی را برای برنامه نویسان فراهم میکند. برای مثال؛ ساده تر شدن، ماژولار شدن و افزایش قابلیت نگهداری تست ها با استفاده از زبان Gherkin جزء مهمترین مزیت های استفاده کردن از آن می باشند. استفاده کردن از تکنیکها و موجودیت هایی از قبیل step definition ها و قابلیت navigate کردن به آنها و همچنین استفاده کردن از hook ها و تکنیک context injection نیز جزو مواردی هستند که با استفاده از فریمورک SpecFlow و زبان Gherkin قابل انجام می باشند.
فصل اول: مقدمه دوره آموزشی و نصب کردن دوره های مورد نیاز
فصل دوم: بررسی زبان Gherkin
فصل سوم: کدنویسی و ایجاد کردن Automation Step ها
فصل چهارم: تست و Automat کردن یک وب سایت با استفاده از SpecFlow و WatiN
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.