نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره شامل جوهر توسعه رفتار محور (BDD) است. شما یاد خواهید گرفت که BDD چگونه به تیم ها کمک می کند تا نیازهای تجاری بهتری را درک کرده و تعریف کنند و همچنین چگونه می توان از خیار و جاوا برای تبدیل این نیازها به آزمون پذیرش خودکار استفاده کرد. در قلب تحویل نرم افزار موفق ، تیمی است که می داند تجارت چه می خواهد و چه چیزی دارد درک مشترک مشترک از ویژگی های آنها برای ساختن. در این دوره ، Java: BDD با Cucumber and Gherkin Starting Started ، شما خواهید آموخت که چگونه از توسعه رفتار محور (BDD) برای تعریف الزامات روشن و بدون ابهام و تبدیل این الزامات به آزمون پذیرش خودکار استفاده کنید. اول ، شما عمیقاً در فرآیند کشف نیازهای BDD و نحوه کمک به تیم ها در ارائه ویژگی های با کیفیت بالاتر زودتر خواهید پرداخت. در مرحله بعدی ، شما خواهید فهمید که چگونه با استفاده از Gherkin ، زبان خیار ، شرایط و معیارهای پذیرش را تعریف کنید. سرانجام ، شما نحوه تبدیل این نیازها به آزمونهای پذیرش خودکار با استفاده از Cucumber و Java را کشف خواهید کرد ، و اینکه چگونه این تست ها نه تنها رفتار برنامه شما را تأیید می کنند بلکه کارهایی را که هر ویژگی انجام می دهد نیز مستند می کنند. هنگامی که با این دوره به پایان رسیدید ، درک بهتری از چگونگی BDD می تواند به تیم شما کمک کند تا به طور موثرتری همکاری کند و همچنین می فهمید که چگونه می توان از Cucumber و Gherkin برای نوشتن مشخصات اجرایی که هم برنامه شما را آزمایش می کند و هم ویژگی های شما را مستند می کند ، استفاده کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مروری بر رفتار محور و توسعه خیار
Overview of Behavior-driven Development and Cucumber
-
مقدمه
Introduction
-
فرآیند BDD
The BDD Process
-
کدو تنبل چیست؟
What Is Gherkin?
-
نسخه ی نمایشی: اجرای سناریوی خیار
Demo: Running a Cucumber Scenario
-
نتیجه
Conclusion
ایجاد یک درک مشترک: کشف الزامات BDD
Building a Shared Understanding: BDD Requirements Discovery
-
کشف الزامات ، سبک BDD
Discovering the Requirements, BDD Style
-
آیا می توانید مثالی بزنید؟
Can You Give Me an Example?
-
نمونه برداری از نقشه و ویژگی نگاشت
Example Mapping and Feature Mapping
اولین پروژه خیار JVM شما
Your First Cucumber JVM Project
-
پیش نیازهای محیط زیست
Environment Prerequisites
-
وابستگی ها و ساختار پروژه
Dependencies and Project Structure
-
اولین تست خیار شما
Your First Cucumber Test
مقدمه ای بر زبان غریب: نگاشت داده شده چه وقت پس از آن
Introduction to the Gherkin Language: The Given-When-Then Notation
-
مقدمه
Introduction
-
تنظیم ویژگی ها و سناریوها
Organizing Features and Scenarios
-
جداول داده
Data Tables
-
رئوس مطالب سناریو
Scenario Outlines
-
نسخه ی نمایشی: کار با پرونده های ویژه
Demo: Working with Feature Files
کد چسب: سناریوهای خودکار
Glue Code: Automating Scenarios
-
کلاسهای دونده آزمایشی
Test Runner Classes
-
کد چسب: عبارات خیار
Glue Code: Cucumber Expressions
-
کد چسب: عبارات منظم
Glue Code: Regular Expressions
-
کد چسب: کار با جداول
Glue Code: Working with Tables
-
نسخه ی نمایشی: نوشتن کد چسب
Demo: Writing Glue Code
-
نسخه ی نمایشی: اجرای روشهای تعریف مرحله
Demo: Implementing Step Definition Methods
-
نسخه ی نمایشی: اجرای روشهای تعریف مرحله (قسمت 2)
Demo: Implementing Step Definition Methods (Part 2)
تهیه گزارش مستندات زندگی با خیار و آرامش BDD
Producing Living Documentation Reports with Cucumber and Serenity BDD
-
نوشتن اسناد خوب زندگی
Writing Good Living Documentation
-
نام ویژگی ها و سناریوها
Feature and Scenario Names
-
شرح ویژگی ها و سناریو
Feature and Scenario Descriptions
-
مستندات زنده با Serenity BDD
Living Documentation with Serenity BDD
-
دوره را جمع کنید
Course Wrap Up
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات