توسعه‌ی مبتنی بر آزمون برای سیِ نهفته ۲۰۱۱
Test Driven Development for Embedded C 2011

دانلود کتاب توسعه‌ی مبتنی بر آزمون برای سیِ نهفته ۲۰۱۱ (Test Driven Development for Embedded C 2011) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

James W. Grenning

voucher-1

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

سال انتشار

2011

زبان

English

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

356

نوع فایل

pdf

حجم

6.9 MB

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

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

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

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

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

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

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

توضیحات

معرفی کتاب توسعه‌ی مبتنی بر آزمون برای سیِ نهفته ۲۰۱۱

یک روز دیگر بدون توسعه‌ی مبتنی بر آزمون (TDD) به معنای تلف کردن وقت بیشتر برای یافتن باگ‌ها و تماشای تحلیل رفتن کدهای شماست. شاید فکر می‌کردید TDD برای افراد دیگری است، اما اینطور نیست! TDD برای شما، برنامه‌نویس C نهفته، است. TDD به شما کمک می‌کند از بروز نقص‌ها جلوگیری کنید و نرم‌افزاری با عمر مفید طولانی بسازید. این اولین کتابی است که به آموزش چگونگی و چرایی TDD برای برنامه‌نویسان C می‌پردازد.

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

جیمز یکی از معدود متخصصان در زمینه‌ی به‌کارگیری TDD در C نهفته است. او با ۱.۵ دهه آموزش، مربیگری و تمرین TDD در C، C++، Java و C، شما را از یک تازه‌کار در TDD به استفاده از تکنیک‌هایی که تعداد کمی در آن مهارت دارند، هدایت می‌کند.

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

برای اجرای مثال‌های این کتاب، به یک محیط توسعه C/C++ روی دستگاه خود و مجموعه‌ی ابزار GNU GCC یا Microsoft Visual Studio برای C++ نیاز دارید (ممکن است به تبدیل برخی پروژه‌ها نیاز باشد).


فهرست کتاب:

۱. توسعه‌ی مبتنی بر آزمون برای سیِ نهفته

۲. برای بهترین تجربه‌ی خواندن…

۳.

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

۵. نظرات مردم درباره‌ی توسعه‌ی مبتنی بر آزمون برای سیِ نهفته

۶. پیشگفتار توسط جک گَنسل

۷. پیشگفتار توسط رابرت سی. مارتین

۸. تشکر و قدردانی

۹. مقدمه

۱۰. فصل ۱: توسعه‌ی مبتنی بر آزمون

۱۱. بخش ۱: شروع به کار

۱۲. فصل ۲: ابزارها و قراردادهای تست-محور

۱۳. فصل ۳: شروع یک ماژول سی

۱۴. فصل ۴: تست کردن تا رسیدن به اتمام

۱۵. فصل ۵: استراتژی TDD نهفته

۱۶. فصل ۶: بله، اما…

۱۷. بخش ۲: تست ماژول‌ها با همکاران

۱۸. فصل ۷: معرفی جانشین‌های تست

۱۹. فصل ۸: جاسوسی کد تولید

۲۰. فصل ۹: جانشین‌های تستِ محدود به زمان اجرا

۲۱. فصل ۱۰: شیء ساختگی

۲۲. بخش ۳: طراحی و بهبود مستمر

۲۳. فصل ۱۱: طراحی‌های SOLID، انعطاف‌پذیر و قابل تست

۲۴. فصل ۱۲: بازسازی کد

۲۵. فصل ۱۳: افزودن تست‌ها به کد قدیمی

۲۶. فصل ۱۴: الگوها و ضد الگوهای تست

۲۷. فصل ۱۵: سخن پایانی

۲۸. بخش ۴: پیوست‌ها

۲۹. پیوست ۱: محیط تست سیستم توسعه

۳۰. پیوست ۲: مرجع سریع یونیتی

۳۱. پیوست ۳: مرجع سریع CppUTest

۳۲. پیوست ۴: LedDriver پس از شروع به کار

۳۳. پیوست ۵: نمونه لایه جداسازی سیستم عامل

۳۴. پیوست ۶: کتاب‌شناسی

 

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

Another day without Test-Driven Development means more time wasted chasing bugs and watching your code deteriorate. You thought TDD was for someone else, but it’s not! It’s for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers.

TDD is a modern programming practice C developers need to know. It’s a different way to program—unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects. You get to spend more time adding valuable features to your product.

James is one of the few experts in applying TDD to embedded C. With his 1.5 decades of training,coaching, and practicing TDD in C, C++, Java, and C# he will lead you from being a novice in TDD to using the techniques that few have mastered.

This book is full of code written for embedded C programmers. You don’t just see the end product, you see code and tests evolve. James leads you through the thought process and decisions made each step of the way. You’ll learn techniques for test-driving code right nextto the hardware, and you’ll learn design principles and how to apply them to C to keep your code clean and flexible.

To run the examples in this book, you will need a C/C++ development environment on your machine, and the GNU GCC tool chain or Microsoft Visual Studio for C++ (some project conversion may be needed).


Table of Contents

1. Test-Driven Development for Embedded C

2. For the Best Reading Experience…

3. ​

4. Table of Contents

5. What People Are Saying About Test-Driven Development for Embedded C

6. Foreword by Jack Ganssle

7. Foreword by Robert C. Martin

8. Acknowledgments

9. Preface

10. Chapter 1: Test-Driven Development

11. Part 1: Getting Started

12. Chapter 2: Test-Driving Tools and Conventions

13. Chapter 3: Starting a C Module

14. Chapter 4: Testing Your Way to Done

15. Chapter 5: Embedded TDD Strategy

16. Chapter 6: Yeah, but…

17. Part 2: Testing Modules with Collaborators

18. Chapter 7: Introducing Test Doubles

19. Chapter 8: Spying on the Production Code

20. Chapter 9: Runtime-Bound Test Doubles

21. Chapter 10: The Mock Object

22. Part 3: Design and Continuous Improvement

23. Chapter 11: SOLID, Flexible, and Testable Designs

24. Chapter 12: Refactoring

25. Chapter 13: Adding Tests to Legacy Code

26. Chapter 14: Test Patterns and Antipatterns

27. Chapter 15: Closing Thoughts

28. Part 4: Appendixes

29. Appendix 1: Development System Test Environment

30. Appendix 2: Unity Quick Reference

31. Appendix 3: CppUTest Quick Reference

32. Appendix 4: LedDriver After Getting Started

33. Appendix 5: Example OS Isolation Layer

34. Appendix 6: Bibliography

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

توسعه‌ی مبتنی بر آزمون ۲۰۰۷
Test Driven 2007

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

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

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

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

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

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

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

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

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

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

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

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