دوستان عزیز، در حال حاضر در اتصال به درگاه پرداخت دچار مشکل هستیم. لطفاً، به منظور ثبت سفارش، پرداخت و دریافت محصول مورد نظر با استفاده از دکمه واتس اپ قرار گرفته در قسمت پایین سمت چپ وبسایت با ما ارتباط بگیرید. با تشکر.

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

Automated Business Readable Web Tests with Selenium and SpecFlow
تعداد ویدئو 35
زمان دوره 02:22:37
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش استفاده کردن از SpecFlow و Selenium برای نوشتن تست برنامه های وب یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش استفاده کردن از فریمورک SpecFlow و Selenium برای نوشتن تست برنامه های وب است که با نام اصلی Automated Business Readable Web Tests with Selenium and SpecFlow از شرکت Pluralsight منتشر شده است.

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

فریمورک SpecFlow به ما کمک می‌کند تا بتوانیم از سبک توسعه نرم‌افزار بر اساس رفتار و یا BDD استفاده کنیم. این موضوع کمک می‌کند تا در قالب نوشتن فایلهای feature متعدد سطح تولید نرم‌افزار را افزایش داده و با استفاده از زبان برنامه نویسی و یا محیط توسعه مورد نظر خود، اقدام به ثبت کردن و تست کردن نیازمندی ها کنیم. با استفاده از فریمورک SpecFlow حفره بین اعضای تیم فنی نرم‌افزار و اعضای تیم تجاری موجود در سازمان پر می شود. با استفاده از این فناوری می توانید اقدام به تعریف کردن نیازمندیهای نرم افزار کرده و در قالب نوشتن تست های پذیرش، آنها را به سادگی پیاده سازی کنید. فریمورک SpecFlow کمک می کند تا یک درک مشترک از تمامی بخش های موجود از سیستم نرم افزاری بدون ایجاد هرگونه ابهامی، به تمامی اعضای تیم ارائه گردد. با استفاده از فریمورک SpecFlow گسترش دادن تست های خودکار از قبل موجود نیز به سادگی انجام می پذیرد. فریمورک SpecFlow کمک می‌کند تا یک تفکیک بین test case ها و automation code ها ایجاد گردد. این موضوع باعث کاهش هزینه ها و تلاشهای نگهداری تست ها می گردد.

Automated-Business-Readable-Web-Tests-with-Selenium-and-SpecFlow-snapshot

ابزار Selenium چیست؟

ابزار Selenium ابزاری است که به ما کمک می کند ال خودکارسازی و یا automation را برای مرورگر ها ایجاد کنیم. این ابزار قابلیت هاییررا در اختیار برنامه نویسان قرار می‌دهد تا تعامل های کاربران با مرورگر را شبیه سازی کند و از این جهت یک نرم افزار وب توسعه داده شده را در مرورگرهای مختلف تست نماید. مهمترین بخش ابزار Selenium کلاس WebDriver می باشد. این کلاس کمک می کند تا بتوانید با مجموعه ای از دستورالعمل ها در مرورگرهای مختلف تعامل ایجاد کنید. پس از نصب Selenium با چند خط دستور ساده می توانید اقدام به شبیه سازی رفتارهای کاربر در مرورگر کنید.

در کنار کلاس WebDriver ابزار IDE نیز در Selenium وجود دارد. این ابزار کمک می کند تا بتوانید تست های خود را شبیه سازی کنید. گسترش و یا extension های جداگانه ای برای مرورگرهای مختلف ارائه شده اند که ابزار Selenium از آنها برای شبیه سازی کردن تست ها استفاده می کنند. قابلیت IDE در Selenium کمک می‌کند تا تعاملات کاربر در مرورگر ثبت و ضبط شوند و سپس با استفاده از دستورات از قبل موجود در Selenium و همچنین پارامترهای ارائه شده، مراحل ثبت و ضبط شده به تست تغییر می گردند. نهایتاً قابلیت Grid نیز وجود دارد که کمک می کند شما بتوانید test case های مختلف را در ماشین های مختلف و یا پلتفرم های مختلف ایجاد کنید.

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

فصل اول: مقدمه دوره آموزشی

  • مقدمه

فصل دوم: مقدمه ای بر تست های Business Readable

  • مقدمه
  • چرا باید از Web UI Test های خودکار استفاده کنیم؟
  • مقایسه Automated UI Testing و Manual UI Testing
  • انتخاب سناریوهای مناسب برای UI Automation
  • معرفی Selenium
  • پر کردن حفره ارتباطی با استفاده از SpecFlow
  • کاربرد SpecFlow و Selenium
  • بررسی اپلیکیشنی که قرار است Automate شود
  • جمع بندی

فصل سوم: شروع به کار با Selenium

  • مقدمه
  • بررسی WebDriver
  • بررسی روش های انتخاب HTML Element ها
  • شروع به کار در ویژوال استودیو
  • ایجاد اولین تست
  • پر کردن Input های موجود در Form ها
  • Submit کردن Form
  • جمع بندی

فصل چهارم: اضافه کردن قابلیت های مربوط به Business Readability با استفاده از SpecFlow

  • مقدمه
  • چرا UI Automation ها را بصورت Business Readable انجام بدهیم؟
  • بررسی SpecFlow
  • نصب کردن SpecFlow در ویژوال استودیو
  • استفاده از Style های UI Automation
  • اضافه کردن یک سناریو در SpecFlow
  • اضافه کردن کدهای Web Automation
  • اضافه کردن سناریوی بعدی
  • نکات مربوط به نگهداری Automation Code ها
  • جمع بندی

فصل پنجم: ایجاد کردن Web Automation های قابل نگهداری

  • مقدمه
  • معرفی کردن Page Object Model ها
  • ایجاد کردن یک Page Object Model برای برنامه
  • ایجاد کردن یک Page Object Model دیگر
  • ریفکتور کردن Step ها برای استفاده از Page Object Model ها
  • ریفکتور کردن Page Object Model ها و Selenium
  • جمع بندی

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

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

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

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

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

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