آموزش توسعه رفتار محور (BDD) با SpecFlow

Behavior-driven Development (BDD) with SpecFlow

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بیاموزید که سناریوهای واضح BDD را ایجاد کنید، با دات نت ادغام کنید، و تست های موثر را اجرا کنید، نرم افزاری قوی با توسعه مشارکتی و مبتنی بر رفتار بسازید. انجام تست نرم افزاری موثر یک چالش است. در این دوره، توسعه مبتنی بر رفتار (BDD) با SpecFlow، به شما اجازه ایجاد تست‌های واضح و مشارکتی را خواهید داد. ابتدا به اصول BDD می پردازید. در مرحله بعد، SpecFlow را با ابزار دات نت ادغام خواهید کرد و یک چارچوب تست قوی را تشکیل می دهد. در نهایت، سناریوهای تاثیرگذار طراحی می‌کنید، از جداول استفاده می‌کنید و داده‌ها را بین مراحل به اشتراک می‌گذارید. در پایان این دوره، شما مهارت های لازم برای افزایش قابلیت اطمینان نرم افزار را از طریق SpecFlow و توسعه رفتار محور خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه ای بر SpecFlow Introduction to SpecFlow

  • معرفی Introduction

  • بررسی نسخه Version Check

  • درک Specflow Understanding Specflow

  • BDD چیست؟ What Is BDD?

  • مزایای استفاده از SpecFlow Benefits of Using SpecFlow

  • مثال BDD BDD Example

  • نسخه ی نمایشی: نصب پسوند SpecFlow Demo: Installing SpecFlow Extension

  • نسخه ی نمایشی: ایجاد یک پروژه SpecFlow Demo: Creating a SpecFlow Project

  • نسخه ی نمایشی: نصب سلنیوم Demo: Installing Selenium

  • خلاصه Summary

مبانی SpecFlow SpecFlow Basics

  • معرفی Introduction

  • قرقره Gherkin

  • پیوند تست ها Linking Tests

  • نسخه ی نمایشی: پیوند دادن تست ها Demo: Linking Tests

  • LivingDoc LivingDoc

  • نسخه ی نمایشی: LivingDoc Demo: LivingDoc

  • خلاصه Summary

ویژگی های پیشرفته SpecFlow Advanced SpecFlow Features

  • مقدمه Intro

  • مولفه های Parameters

  • نسخه ی نمایشی: پارامترها Demo: Parameters

  • تبدیل ها Conversions

  • نسخه ی نمایشی: تبدیل Demo: Conversions

  • جداول داده Data Tables

  • نسخه ی نمایشی: طرح کلی سناریو Demo: Scenario Outlines

  • کمک کنندگان جداول داده Data Tables Helpers

  • نسخه ی نمایشی: جداول داده و زمینه سناریو Demo: Data Tables and Scenario Context

نمونه های دنیای واقعی و بهترین شیوه ها Real-world Examples and Best Practices

  • مقدمه Intro

  • موقعیت های دنیای واقعی Real World Situations

  • نسخه ی نمایشی: SpecFlow و Selenium Demo: SpecFlow and Selenium

  • نوشتن سناریوهای خوب Writing Good Scenarios

  • سناریو ضد الگوها Scenario Anti-patterns

  • سازماندهی Orginizing

  • SpecFlow+ LivingDocs SpecFlow+ LivingDocs

  • نسخه ی نمایشی: SpecFlow+ LivingDocs در Azure DevOps Demo: SpecFlow+ LivingDocs on Azure DevOps

نمایش نظرات

نظری ارسال نشده است.

آموزش توسعه رفتار محور (BDD) با SpecFlow
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 37m
35
Pluralsight (پلورال سایت) pluralsight-small
07 آذر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eugene Niemand Eugene Niemand

یوجین دوست دارد رو در رو با مشتریان و تیم های بین المللی بر روی جدیدترین فناوری ها کار کند. او اشتیاق دارد که به توانمندسازی هر فرد و هر سازمانی در این سیاره کمک کند تا از طریق فناوری‌ها در زمینه راه‌حل‌های پلتفرم داده به دستاوردهای بیشتری دست یابد. او یک یادگیرنده مشتاق است، از اینکه دائماً ذهن خود را گسترش دهد، از ایده های دیگران استفاده کرده و آنها را توسعه می دهد و همیشه از خود می پرسد که آینده چیست، هیجان زده است. او میل دارد که در لبه نوآوری باشد و همیشه مایل به کمک به کشف و اختراع آینده است. در طول دو دهه گذشته، او علاقه زیادی به داده ها و فناوری های مرتبط پیدا کرد. او از چالش ها نمی ترسد و دوست دارد ثابت کند که غیرممکن ها قابل انجام هستند. او از سن 15 سالگی سیستم‌های کامپیوتری و نرم‌افزارهای کاربردی می‌سازد که به راه‌حل‌های شرکتی هوشمند تبدیل شدند. او تلاش می کند مردم را تحت تاثیر قرار دهد و مهارت های ارتباطی خوبی داشته باشد.

Pluralsight (پلورال سایت)

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

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.