کتاب های برچسب test-driven-development
تاریخ: ۱۸:۳۶:۵۰ ۱۳۹۷/۲/۳۱ دوشنبه
توسط: MotoMan
امتیاز: ۴
برچسب ها: C Sharp | Test Driven Development |

توسعه آزمون محور (TDD) متدولوژی ای است که به شما کمک می‌کند تا برای برآورده کردن نیازمندی‌های نرم افزار حداقل کد ممکن را بنویسید و اطمینان داشته باشید چیزی که می‌نویسید کاری که باید انجام دهد را انجام می‌دهد. اگر شما به دنبال منبعی کاربردی در مورد Test Driven Development هستید، این کتاب مناسب شماست. شما یک راهنمای عملی جامع پیدا کرده اید که به شما در پیاده سازی تکنیک‌های Test-Driven در پروژه‌های نرم افزاری شما، کمک خواهد کرد.

 شما از شیوه‌ها و الگوهای استاندارد صنعت یاد خواهید گرفت و از رویکرد متداول به رویکرد مدرن و موثر تست نرم افزار در #C و JavaScript سوییچ خواهید کرد. این کتاب با مبانی TDD و اجزای یک آزمون واحد ساده شروع کرده است. سپس نگاهی به راه اندازی فریمورک تست کردن می‌اندازیم تا شما به آسانی بتوانید تست هایتان را در محیط توسعه خود را اجرا کنید. در ادامه شما اهمیت تعریف و تست کردن مرز ها، انتزاع کدهای شخص ثالث ( از جمله NET Framework.) و کار کردن با انواع مختلف تست دابل‌ها مثل spy ها، mock‌ها و fake‌ها را خواهید دید.

تعداد بازدید: ۱۱۶۳
دیدگاه ها: ۱
تاریخ: ۱۷:۱۹:۲۸ ۱۳۹۷/۱/۵ یکشنبه
توسط: MotoMan
امتیاز: ۵

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

متخصص مشهور نرم افزار Robert C. Martin، الگویی انقلابی در کتاب Clean Code: A Handbook of Agile Software Craftsmanship ارائه داده است. مارتین با همکاری همکارانش در شرکت Object Mentor، بهترین شیوه‌های چابک تمیز سازی کد را استخراج کرد و آن‌ها را  تبدیل به کتابی کرد که در آن ارزش‌های یک متخصص را به شما یاد می‌دهد و شما را تبدیل به برنامه نویسی بهتر می‌کند؛ البته فقط وقتی که بر روی آن‌ها کار کنید.

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

کتاب Clean Code به سه بخش تقسیم شده است. بخش اول اصول، الگو‌ها و شیوه‌های نوشتن کد تمیز را شرح می‌دهد. بخش دوم متشکل از چندین مورد مطالعاتی در مورد افزایش پیچیدگی است. هر مورد یک تمرین تمیز سازی کد است که تبدیل اساس یک کد که دارای تعدادی مشکل است به کدی کارامد و بدون ایراد است. قسمت سوم نتیجه گیری نهایی است. یک فصل مجزا که فهرستی از اکتشافات و بوهایی (smells) است که در ضمن ایجاد موارد مطالعاتی جمع آوری شده اند.

مواردی که در این کتاب خواهید فهمید عبارتند از:

  • چگونه می‌توان تفاوت بین کد خوب و بد را بیان کرد
  • چگونه می‌توان کد خوب نوشت و کد بد را به کد خوب تبدیل کرد
  • چگونه خوب نام گذاری کنیم، توابع خوب، اشیا خوب و کلاس‌های خوب ایجاد کنیم
  • چگونه به کد فرمت بدهیم تا به حداکثر خوانایی ممکن برسیم
  • چگونه مدیریت خطای کاملی بدون مبهم کردن منطق کد را پیاده سازی کرد
  • چگونه آزمون واحد انجام داد و توسعه آزمون محور را تمرین کرد
تعداد بازدید: ۲۰۱۳
دیدگاه ها: ۰
تاریخ: ۱۵:۱۴:۲۴ ۱۳۹۳/۱۲/۱۶ شنبه
توسط: MotoMan
امتیاز: ۴
برچسب ها: Test Driven Development | Python | Django |

هدف اصلی من یاد دادن یک متدولوژی برای توسعه‌ی برنامه‌های وب هست، که فکر می‌کنم باعث بهتر شدن برنامه‌های وب و همچنین شادمانی توسعه دهندگان می‌شود. این کتاب، راهنمایی برای یادگیری گرامر پایتون، یا آموزش توسعه‌ی وب نیز نیست. در عوض امیدوارم که به شما چگونگی استفاده از TDD برای برنامه‌های خود بیاموزید و به هدف مقدس ما یعنی "کدهای تمیزی که کار می‌کنند" دست یابید.

تعداد بازدید: ۲۱۲۱
دیدگاه ها: ۰
تاریخ: ۲۰:۱۶:۴۷ ۱۳۹۳/۹/۲۵ سه شنبه
توسط: MotoMan
امتیاز: ۸

الگوها، Domain Driven Design(DDD) و Test Driven Development (TDD) معمارها و توسعه دهندگان نرم افزار را قادر می‌سازد تا سیستم هایی قدرتمند و استوار و قابل نگهداری بسازند. اکنون یک راهنمای جامع و عملی برای به کارگیری تمامی این تکنیک‌ها با تمرکز بر محیط Microsoft .NET وجود دارد. مباحث موجود در این کتاب برای توسعه دهندگان جاوا نیز مفید است.

تعداد بازدید: ۴۰۹۳
دیدگاه ها: ۰
تاریخ: ۱۶:۱:۲۷ ۱۳۹۳/۹/۱۱ سه شنبه
توسط: MotoMan
امتیاز: ۱۱
برچسب ها: Test Driven Development |

شما می‌دانید که باید آزمون‌های واحد بنویسید، پس چرا این کار را انجام نمی‌دهید؟ اگر آزمون واحد برای شما مطلب جدیدی هست، و یا آزمون‌های واحد را خسته کننده می‌بینید و یا به اندازه‌ی تلاشی که برای آن انجام داده اید نتیجه ای نگرفته اید، به خواندن این کتاب ادامه دهید.
در این کتاب شما گام به گام  از نوشتن اولین آزمون واحد ساده تا نوشتن مجموعه‌ی کاملی از تست‌ها که قابل نگه داری، خوانا و قابل اعتماد باشند، راهنمایی می‌شوید. سپس به سرعت با موضوعاتی چون mocks و stubs آشنا می‌شوید و این در حالی هست که در حال یادگیری فریمورک‌های ایزوله سازی به مانند Moq، FakeItEasy و Typemock isolator هستید.همچنین در ادامه با الگوهای تست و سازمان دهی، ریفکتور کردن کدهای برنامه و یادگیری تست کردن کدهای ناپایدار را خواهید آموخت. همچنین در مورد integration testing و تکنیک‌های تست کردن با پایگاه داده را نیز می‌آموزید.

 

تعداد بازدید: ۲۴۵۱
دیدگاه ها: ۱
تاریخ: ۸:۲۳:۵۷ ۱۳۹۳/۵/۲۶ یکشنبه
توسط: MotoMan
امتیاز: ۹
برچسب ها: Test Driven Development |

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

 

تعداد بازدید: ۲۵۰۸
دیدگاه ها: ۰
تاریخ: ۱۴:۳۲:۱۸ ۱۳۹۲/۱۲/۲ جمعه
توسط: MotoMan
امتیاز: ۱۱

در تئوری که پشت روش‌های چابک، مفاهیم زیادی وجود دارد، اما کتابی در بازار موجود نیست که مفاهیم شیوه‌های چابک را بیان کرده باشه و این شیوه‌های کاربردی را به صورت عملی در یک پروژه‌ی ASP.NET پیاده سازی کرده باشد؛ از جمله برآورد احتیاجات و مدیریت جنبه‌های مختلف پروژه.
Pro Agile .NET Development with SCRUM  از مراحل آغازین شروع پروژه، احتیاجات را جمع آوری می‌کند و محیط را آماده می‌کند. در طول فرآیند توسعه تا انتشار، از رویکرد چابکی تکراری (Agile Iterative) که SCRUM نام دارد، استفاده می‌شود.

 

تعداد بازدید: ۳۵۴۱
دیدگاه ها: ۰
تاریخ: ۱۵:۳۱:۴۶ ۱۳۹۲/۱۱/۱۵ سه شنبه
توسط: sooth3r
امتیاز: ۳
برچسب ها: Java Script | Test Driven Development |

شاید شما نیز پیش گویی اخیر آقای Ian Sommerville در مورد اینکه تا سال 2022 امکان کار به عنوان یک برنامه نویس بدون مهارت‌های TDD امکان پذیر نخواهد بود را نیز شنیده باشید ! در این پست قصد داریم شما را با کتابی که راهنمای خوبی در هدف آموزش این موضوع در دنیای Javascript است آشنا کنیم ، همه‌ی ما قطعا کد هایی که نوشته ایم را به صورت ساده و ... تست کرده ایم ولی در این کتاب قصد نویسنده آشنایی شما با Jasmine و انجام TDD در جاواسکریپت می‌باشد

تعداد بازدید: ۲۴۳۳
دیدگاه ها: ۰
loading...

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