آموزش جامع تست نرم‌افزار و توسعه مبتنی بر رفتار (BDD) - آخرین آپدیت

دانلود Introduction to Test and Behavior Driven Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: توسعه‌دهندگان موفق نه تنها باید نرم‌افزار درست را بسازند، بلکه باید آن را به درستی بسازند. برای اطمینان از عملکرد صحیح نرم‌افزار، لازم است هر واحد از کدها را تست کنید. یکی از بهترین روش‌ها برای تست در سطح واحد (Unit-level testing)، توسعه مبتنی بر تست (TDD) است. این دوره یک بررسی دقیق و جامع از توسعه مبتنی بر تست (TDD) ارائه می‌دهد. ابتدا یاد می‌گیرید که تست خودکار چیست و چرا برای ساخت اپلیکیشن‌های قدرتمند و مقاوم در برابر خطا ضروری است. شما مبانی تست، شامل سناریوهای تست (Test Cases)، سطوح تست و چرخه انتشار سنتی را بررسی خواهید کرد. در این دوره با TDD و مکمل آن یعنی توسعه مبتنی بر رفتار (BDD) آشنا می‌شوید: TDD واحدهای کد را به صورت مجزا تست می‌کند، در حالی که BDD نحوه همکاری این واحدها با یکدیگر را می‌سنجد. سپس TDD را با جزئیات بررسی خواهید کرد. مزایا، مفاهیم و ابزارهای محبوب TDD را خواهید آموخت و مهارت‌های تست خود را از طریق تمرین‌های عملی ارتقا خواهید داد. شما با نوشتن Assertions و ساخت Test Fixtures، سناریوهای تست TDD را ایجاد کرده و با استفاده از پکیج تست Nose، آن‌ها را اجرا خواهید کرد. در نهایت، روش‌های پیشرفته‌تر TDD مانند افزایش پوشش کد (Code Coverage)، تولید و استفاده از داده‌های جعلی (Fake Data) و تست اشیاء Mock را تمرین خواهید کرد.

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

مقدمه‌ای بر تست نرم‌افزار Introduction to Software Testing

  • معرفی دوره Course Introduction

  • اهمیت تست کردن The Importance of Testing

  • چرا توسعه‌دهندگان تست نمی‌کنند؟ Why Developers Don’t Test

  • سطوح تست و چرخه انتشار Testing Levels and Release Cycle

  • آشنایی با TDD و BDD TDD and BDD

  • مطالعه موردی تست Testing Case Study

توسعه مبتنی بر تست (TDD) Test Driven Development

  • مزایای توسعه مبتنی بر تست Benefits of Test Driven Development

  • ابزارهای TDD Tools for TDD

  • اجرای تست‌ها با Nose Running Tests with Nose

  • دموی اجرای تست‌ها با Nose Running Tests with Nose Demo

  • آناتومی یک سناریوی تست Anatomy of a Test Case

  • نوشتن Test Assertions Writing Test Assertions

  • دموی نوشتن Test Assertions Writing Test Assertions Demo

  • آشنایی با Test Fixtures Test Fixtures

  • دموی ایجاد حالت اولیه با استفاده از Test Fixtures Creating an Initial State Using Test Fixtures Demo

روش‌های پیشرفته در توسعه مبتنی بر تست Advanced Methods for Test Driven Development

  • پوشش تست (Test Coverage) Test Coverage

  • دموی اجرای سناریوهای تست با Coverage Running Test Cases with Coverage Demo

  • کار با Factoryها و Fakeها Factories and Fakes

  • دموی کار با Factoryها و Fakeها Factories and Fakes Demo

  • مفهوم Mocking Mocking

  • استفاده از Mocking با Patch Mocking with Patch

  • استفاده از Mocking با اشیاء Mock Mocking with Mock Objects

  • دموی استفاده از Mock Objects Mocking with Mock Objects Demo

  • تمرین توسعه مبتنی بر تست Practicing Test Driven Development

  • دموی تمرین توسعه مبتنی بر تست Practicing Test Driven Development Demo

توسعه مبتنی بر رفتار (BDD) Behavior Driven Development

  • توسعه مبتنی بر رفتار (BDD) چیست؟ What is Behavior Driven Development?

  • مزایای BDD Benefits of BDD

  • گردش کار BDD و نحو (Syntax) زبان Gherkin BDD Workflow and Gherkin Syntax

  • نمونه‌ای از BDD Example of BDD

  • ابزارهای توسعه مبتنی بر رفتار Tools for Behavior Driven Development

  • مروری بر Behave Overview of Behave

  • آماده‌سازی محیط کار Environment Setup

  • نوشتن فایل‌های Feature Writing Feature Files

  • آشنایی با Selenium Selenium

  • نوشتن فایل‌های Step Writing Step Files

  • بارگذاری داده‌های تست با Behave Loading Test Data with Behave

اجرای Behave برای توسعه مبتنی بر رفتار Running Behave for Behavior Driven Development 

  • تولید Stepها با استفاده از Behave Generating Steps with Behave

  • پیاده‌سازی اولین Stepهای خود Implementing Your First Steps

  • کار با Context Working with Context

  • استفاده از جایگزینی متغیرها Using Variable Substitution

پروژه نهایی و آزمون نهایی Final Project and Final Exam

نمایش نظرات

آموزش جامع تست نرم‌افزار و توسعه مبتنی بر رفتار (BDD)
جزییات دوره
20h 58m
40
(آخرین آپدیت)
33,859
4.8 از 5
دارد
دارد
دارد
John Rofrano
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar