هنر تست واحد، ویرایش سوم ۲۰۲۴
The Art of Unit Testing, Third Edition 2024

دانلود کتاب هنر تست واحد، ویرایش سوم ۲۰۲۴ (The Art of Unit Testing, Third Edition 2024) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Roy Osherove

voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2024

زبان

English

تعداد صفحه‌ها

288

نوع فایل

pdf

حجم

3.5 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب هنر تست واحد، ویرایش سوم ۲۰۲۴

تست واحد، چیزی فراتر از مجموعه‌ای از ابزارها و روش‌ها است—بلکه یک طرز فکر است! این کتاب پرفروش، اسرار یک متخصص برای ارائه کد قوی، قابل نگهداری و قابل اعتماد را فاش می‌کند.

هزاران توسعه‌دهنده، کیفیت کد خود را تحت آموزش‌های *هنر تست واحد* ارتقا داده‌اند. این ویرایش سومِ بازبینی‌شده، یک کتاب پرفروش بین‌المللی را به‌روزرسانی می‌کند تا منعکس‌کننده ابزارها و رویه‌های توسعه مدرن باشد، و همچنین JavaScript را پوشش دهد.

درون *هنر تست واحد، ویرایش سوم* یاد خواهید گرفت که چگونه:

* تست‌های خوانا، قابل نگهداری و قابل اعتماد ایجاد کنید
* با Fakeها، Stubها، Mock Objectها و Isolation Frameworkها کار کنید
* تکنیک‌های ساده تزریق وابستگی را اعمال کنید
* کد قدیمی را با اطمینان Refactor کنید
* هم کد Frontend و هم Backend را تست کنید

تست‌های واحد مؤثر، فرآیند توسعه نرم‌افزار شما را ساده می‌کنند و اطمینان می‌دهند که هر بار کد با کیفیت بالا و سازگار ارائه می‌دهید. با مثال‌های عملی در JavaScript و Node، این راهنمای عملی شما را از اولین تست‌های واحدتان تا مجموعه‌های آزمایشی جامع، استانداردهای نام‌گذاری و تکنیک‌های Refactoring راهنمایی می‌کند. الگوها و سازمان‌دهی تست، کار با کد قدیمی و حتی کد “غیرقابل تست” را بررسی خواهید کرد. بسیاری از مثال‌های مستقل از ابزار، در JavaScript ارائه شده‌اند و با دقت طراحی شده‌اند تا برای کدی که به هر زبانی نوشته شده است، قابل اعمال باشند.

درباره فناوری

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

درباره کتاب

*هنر تست واحد، ویرایش سوم* به شما نشان می‌دهد که چگونه تست‌های خوانا و قابل نگهداری ایجاد کنید. فراتر از ایجاد تست اولیه به استراتژی‌های تست در سطح سازمان، عیب‌یابی، کار با کد قدیمی و Refactoring “بی‌رحمانه” می‌پردازد. شما عاشق مثال‌های عملی و سناریوهای آشنا خواهید شد که با خواندن، تست را زنده می‌کنند. این ویرایش سوم با تکنیک‌های خاص برای سبک‌های کدنویسی شی‌گرا، تابعی و ماژولار به‌روز شده است. مثال‌ها از JavaScript استفاده می‌کنند.

مطالب داخل کتاب

* تصمیم‌گیری در مورد انواع و استراتژی‌های تست
* نقاط ورود و خروج تست
* Refactor کردن کد قدیمی
* Fakeها، Stubها، Mock Objectها و Isolation Frameworkها
* سبک‌های تست شی‌گرا، تابعی و ماژولار

درباره خواننده

مثال‌ها از JavaScript، TypeScript و Node.js استفاده می‌کنند.

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

روی اوشروو یک متخصص بین‌المللی شناخته‌شده در زمینه تست واحد و روش‌شناسی نرم‌افزار چابک است. ولادیمیر خوریکوف نویسنده کتاب *اصول، رویه‌ها و الگوهای تست واحد* از Manning، نویسنده Pluralsight و Microsoft MVP است.

فهرست مطالب

بخش 1
1 مبانی تست واحد
2 اولین تست واحد
بخش 2
3 شکستن وابستگی‌ها با Stubها
4 تست تعامل با استفاده از Mock Objectها
5 Isolation Frameworkها
6 تست واحد کد ناهمزمان
بخش 3
7 تست‌های قابل اعتماد
8 قابلیت نگهداری
بخش 4
9 خوانایی
10 توسعه یک استراتژی تست
11 ادغام تست واحد در سازمان
12 کار با کد قدیمی
پیوست: Monkey-patching توابع و ماژول‌ها


فهرست کتاب:

۱. inside front cover

۲. تحسین‌هایی برای ویرایش دوم

۳. هنر تست واحد

۴. حق چاپ

۵. تقدیم

۶. فهرست مطالب

۷. مطالب مقدماتی

۸. قسمت ۱ شروع به کار

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

۲ اولین تست واحد

۱۱. قسمت ۲ تکنیک‌های اصلی

۳. شکستن وابستگی‌ها با استفاده از Stub

۴. تست تعامل با استفاده از Mock Object

۵. فریم‌ورک‌های ایزوله‌سازی

۶. تست واحد کد ناهمزمان

۱۶. قسمت ۳ کد تست

۷. تست‌های قابل اعتماد

۸. قابلیت نگهداری

۱۹. قسمت ۴ طراحی و فرآیند

۹. خوانایی

۱۰. توسعه یک استراتژی تست

۱۱. ادغام تست واحد در سازمان

۱۲. کار با کد قدیمی

۲۴. پیوست. Monkey-patching توابع و ماژول‌ها

۲۵. فهرست نمایه

 

توضیحات(انگلیسی)

Unit testing is more than just a collection of tools and practices—it’s a state of mind! This bestseller reveals the master’s secrets for delivering robust, maintainable, and trustworthy code.

Thousands of developers have learned to hone their code quality under the tutelage of The Art of Unit Testing. This revised third edition updates an international bestseller to reflect modern development tools and practices, as well as to cover JavaScript.

Inside The Art of Unit Testing, Third Edition you will learn how to:

  • Create readable, maintainable, and trustworthy tests
  • Work with fakes, stubs, mock objects, and isolation frameworks
  • Apply simple dependency injection techniques
  • Refactor legacy code with confidence
  • Test both frontend and backend code

Effective unit tests streamline your software development process and ensure you deliver consistent high-quality code every time. With practical examples in JavaScript and Node, this hands-on guide takes you from your very first unit tests all the way to comprehensive test suites, naming standards, and refactoring techniques. You’ll explore test patterns and organization, working with legacy code and even “untestable” code. The many tool-agnostic examples are presented in JavaScript and carefully designed so that they apply to code written in any language.

About the technology

The art of unit testing is more than just learning the right collection of tools and practices. It’s about understanding what makes great tests tick, finding the right strategy for each unique situation, and knowing what to do when the testing process gets messy. This book delivers insights and advice that will transform the way you test your software.

About the book

The Art of Unit Testing, Third Edition shows you how to create readable and maintainable tests. It goes well beyond basic test creation into organization-wide test strategies, troubleshooting, working with legacy code, and “merciless” refactoring. You’ll love the practical examples and familiar scenarios that make testing come alive as you read. This third edition has been updated with techniques specific to object-oriented, functional, and modular coding styles. The examples use JavaScript.

What’s inside

  • Deciding on test types and strategies
  • Test Entry & Exit Points
  • Refactoring legacy code
  • Fakes, stubs, mock objects, and isolation frameworks
  • Object-Oriented, Functional, and Modular testing styles

About the reader

Examples use JavaScript, TypeScript, and Node.js.

About the author

Roy Osherove is an internationally-recognized expert in unit testing and agile software methodology. Vladimir Khorikov is the author of Manning’s Unit Testing Principles, Practices, and Patterns, a Pluralsight author, and a Microsoft MVP.

Table of Contents

PART 1
1 The basics of unit testing
2 A first unit test
PART 2
3 Breaking dependencies with stubs
4 Interaction testing using mock objects
5 Isolation frameworks
6 Unit testing asynchronous code
PART 3
7 Trustworthy tests
8 Maintainability
PART 4
9 Readability
10 Developing a testing strategy
11 Integrating unit testing into the organization
12 Working with legacy code
Appendix Monkey-patching functions and modules


Table of Contents

1. inside front cover

2. Praise for the second edition

3. The Art of Unit Testing

4. Copyright

5. dedication

6. contents

7. Front matter

8. Part 1 Getting started

1 The basics of unit testing

2 A first unit test

11. Part 2 Core techniques

3 Breaking dependencies with stubs

4 Interaction testing using mock objects

5 Isolation frameworks

6 Unit testing asynchronous code

16. Part 3 The test code

7 Trustworthy tests

8 Maintainability

19. Part 4 Design and process

9 Readability

10 Developing a testing strategy

11 Integrating unit testing into the organization

12 Working with legacy code

24. appendix. Monkey-patching functions and modules

25. index

دیگران دریافت کرده‌اند

The Art of Hustling: فروش یا تسلیم ۲۰۱۸
The Art of Hustling: Sell or Surrender 2018

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

هنر بازسازی میکروسرجری دست ۲۰۱۳
The Art of Microsurgical Hand Reconstruction 2013

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.