Test Driven Development: By Example

تاریخ: ۲۳:۳۴:۳۲ ۱۳۹۹/۶/۲۲ شنبه
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۶۱۲
دیدگاه ها: ۰
برچسب ها: Test Driven Development |
کتاب Test Driven Development: By Example
Addison-Wesley Professional
Kent Beck
9780321146533
2002
240
English

خیلی ساده، توسعه آزمون محور برای از بین بردن ترس در هنگام توسعه برنامه است. در حالی که کمی ترس مفید است (که اغلب به عنوان ضمیری دیده می‌شود که به برنامه نویسان می‌گوید «مراقب باش!»)، نویسنده کتاب معتقد است که محصولات جانبی ترس، برنامه نویسان تجربی، بدخلق و کم حرف می‌شوند که قادر به پذیرش انتقاد سازنده نیستند. وقتی که تیم‌های برنامه نویسی شروع به استفاده از TDD می‌کنند، بلافاصله نتایج مثبتی را مشاهده می‌کنند. آنها ترس موجود در شغل خود را از بین می‌برند و برای مقابله با چالش‌های دشواری که پیش روی آنها قرار دارند، مجهزتر می‌شوند. TDD، صفات تجربی را از بین می‌برد، به برنامه نویسان برقراری ارتباط را می‌آموزد و اعضای تیم را به انتقاد ترغیب می‌کند. با این حال، حتی نویسنده اذعان می‌کند که باید با بد خلقی‌ها به صورت جداگانه ای کار شود!
به طور خلاصه، پیش فرض TDD این است که کد باید بطور مداوم تست و ریفکتور شود. Kent Beck با مثال‌های زیادی به برنامه نویسان آموزش می‌دهد، بنابراین آنها می‌توانند کیفیت کار خود را بدون سختی و به طرز چشمگیری افزایش دهند.

 


کتاب «توسعه آزمون محور با مثال»، در سه بخش تنظیم شده است:

  • نمونه ای از مدل کد نویسی معمول با استفاده از TDD. مثالی که استفاده می‌کنم مثالی است که من سالها پیش از Ward Cunningham یاد گرفته ام و از آن زمان بارها از آن استفاده کرده ام و آن حساب چند ارزی است. در این کتاب یاد خواهید گرفت که قبل از کد نویسی، تست بنویسید و یک طرح را به صورت سازمان یافته توسعه دهید.
  • نمونه ای از تست کردن منطق هایی پیچیده تر، از جمله reflection و استثنائات، با توسعه چارچوبی برای تست خودکار. این نمونه، همچنین برای آشنایی شما با معماری xUnit نیز استفاده شده است که در قلب بسیاری از ابزار‌های تست کردن برنامه-محور قرار دارد. در مثال دوم، شما یاد خواهید گرفت که حتی در گام هایی کوچکتر نسبت به مثال اول کار کنید.
  • الگوهای TDD. الگوهایی برای تصمیم گیری در مورد نوشتن آزمایشات، چگونگی نوشتن آزمون‌ها با استفاده از xUnit و انتخاب بهترین الگوهای طراحی و refactoring‌های مورد استفاده در مثالها را شامل می‌شود.

 

 

Table of Contents:
- CHAPTER 1 Story Time
- CHAPTER 2 Section I: Money Example
- CHAPTER 3 Money Example
- CHAPTER 4 Degenerate Objects
- CHAPTER 5 Equality for All
- CHAPTER 6 Privacy
- CHAPTER 7 Franc-ly Speaking
- CHAPTER 8 Equality for All, Redux
- CHAPTER 9 Apples and Oranges
- CHAPTER 10 Makin’ Objects
- CHAPTER 11 Times We’re Livin’ In
- CHAPTER 12 Interesting Times
- CHAPTER 13 The Root of all Evil
- CHAPTER 14 Addition, Finally
- CHAPTER 15 Make It
- CHAPTER 16 Change
- CHAPTER 17 Mixed Currencies
- CHAPTER 18 Abstraction, Finally
- CHAPTER 19 Money Retrospective
- CHAPTER 20 Section II: xUnit
- CHAPTER 21 Set the Table
- CHAPTER 22 Cleaning Up After
- CHAPTER 23 Counting
- CHAPTER 24 Dealing with Failure
- CHAPTER 25 How Suite It Is
- CHAPTER 26 xUnit Retrospective
- CHAPTER 27 Section III: Patterns
- CHAPTER 28 Test-Driven Development Patterns
- CHAPTER 29 Red Bar Patterns
- CHAPTER 30 Testing Patterns
- CHAPTER 31 Green Bar Patterns
- CHAPTER 32 xUnit Patterns
- CHAPTER 33 Design Patterns
- CHAPTER 34 Refactoring
- CHAPTER 35 Mastering TDD
- CHAPTER 36 Glossary
- CHAPTER 37 Appendix 1: Influence Diagrams
- CHAPTER 38 Fibonacci
like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...