آموزش مقدمه ای بر تست در جاوا

Introduction to Testing in Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: ساده ترین و دلپذیرترین راه برای شروع با تست واحد ، JUnit و Test Driven Development (TDD) که می توانید تصور کنید. این دوره به شما معرفی می کند که چرا می خواهید برای کد خود تست های خودکار بنویسید و چگونگی پیاده سازی آن در جاوا ، شامل اصول در مورد چگونگی نوشتن تست های ساده با استفاده از JUnit و Hamcrest ، از طریق Test Driven Development (TDD) و سپس توضیح می دهد که چگونه کد و طرح خود را برای سهولت انجام تست ساختار دهید.

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

مقدمه Introduction

  • مقدمه - چرا تست خودکار؟ Introduction - Why Automate Testing?

  • سلسله مراتب آزمایش The Testing Hierarchy

  • خلاصه طرح دوره Course Outline & Summary

کد تست Testing Code

  • نوشتن کد آزمون Writing Test Code

  • نوشتن اولین آزمون Writing Your First Test

  • اجرای تست ها در خط فرمان Running Tests on the Command Line

  • ساختار مشترک آزمایشات The Common Structure of Tests

  • ساختار مشترک آزمونها در کد The Common Structure of Tests in Code

  • استثنا ، شکست ها و خطاها Exception, Failures, and Errors

  • استثنا ، خرابی ها و خطاها در کد Exception, Failures, and Errors in Codew

  • خلاصه Summary

نوشتن تست های خوب Writing Good Tests

  • تست های خوب Good Tests

  • روشهای خوب Good Practices

  • رفتار عدم اجرای Behavior Not Implementation

  • عیب یابی Diagnostics

  • برنامه نویسی زنده Live Coding

  • قبل و بعد از Before & After

  • قبل از بعد (کدگذاری زنده) Before & After (Live Coding)

  • همکرست Hamcrest

  • Hamcrest (کدگذاری زنده) Hamcrest (Live Coding)

  • خلاصه Summary

معرفی توسعه آزمون محور Introducing Test Driven Development

  • چرا TDD؟ Why TDD?

  • TDD چیست؟ What Is TDD?

  • TDD چیست؟ (کدگذاری زنده) What Is TDD? (Live Coding)

  • مثلث کردن Triangulation

  • مثلث سازی (کدگذاری زنده) Triangulation (Live Coding)

  • انواع خلاصه Summary & Variants

وابستگی ها Dependencies

  • وابستگی ها Dependencies

  • تزریق وابستگی Dependency Injection

  • تزریق وابستگی (کدگذاری زنده) Dependency Injection (Live Coding)

  • تست دوبل Test Doubles

  • تست دو برابر (کدگذاری زنده) Test Doubles (Live Coding)

  • خلاصه Summary

  • ضمیمه 1: بهار Appendix 1: Spring

  • ضمیمه 2: گویس Appendix 2: Guice

بیرون رفتن Going Outside-in

  • مقدمه Introduction

  • یک برنامه دونده An Application Runner

  • گزارش فروش The Sales Report

  • آنالیز فروش The Sales Analyzer

  • مخزن فروش The Sales Repository

  • خارج از خلاصه Outside-in Summary

  • خلاصه دوره Course Summary

نمایش نظرات

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

آموزش مقدمه ای بر تست در جاوا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 54m
42
Pluralsight (پلورال سایت) pluralsight-small
21 اردیبهشت 1394 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
538
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Warburton Richard Warburton

ریچارد یک تکنسین تجربی و حل کننده مشکلات فنی غوطه وری است و به طور مستقل به عنوان مهندس نرم افزار و مربی کار می کند. اخیراً او كتابی در مورد Java 8 Lambdas برای O'Reilly و آموزش افراد از طریق java8training.com و Pluralsight نوشته است. او به عنوان یک توسعه دهنده در زمینه های مختلف از جمله تجزیه و تحلیل آماری ، تجزیه و تحلیل استاتیک ، کامپایلرها و پروتکل های شبکه کار کرده است. وی یکی از رهبران انجمن جاوا لندن است و Java Hackdays را اداره می کند. ریچارد همچنین یک سخنران کنفرانس شناخته شده است ، که در Devoxx ، JavaOne ، JFokus ، Devoxx UK ، Geecon ، Oredev ، JAX London و Codemotion صحبت کرده است. وی دکترای علوم کامپیوتر را از دانشگاه وارویک گرفت.

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

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

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