Enterprise Software Development
528 subscribers
76 photos
1 video
15 files
306 links
Download Telegram
پیاده سازی و نگهداری Acceptance Test ها با چالش های مخصوص به خود همراه است، اما تیم هایی که بتوانند این چالش ها را حل کنند و تست های کاملی بنویسند، به سطح بالایی از اطمینان در رفتار و عملکرد سیستم دست پیدا میکنند. این سطح بالای اطمینان، برای راه اندازی Continuous Delivery الزامی است. در این ویدیو اقای Dave Farely در مورد رویکرد ها و الگوهای نوشتن Acceptance Test ها و همچنین چالش های این مسیر صحبت میکند.

https://www.youtube.com/watch?v=SBhgteA2szg
از اسلاید های آقای Dave Farley - برخی Anti-Pattern ها در نوشتن Acceptance Test ها
از اسلاید های آقای Dave Farley - نکاتی جهت موفقیت در Acceptance Testing
شرکت اریکسون از "۷ هفته زمان تست, ۶ ماه زمان Deploy و ۲-۳ سال زمان توسعه" به مدل "۹۰ دقیقه زمان تست, ۳ هفته زمان deploy و سیکل های توسعه ی ۶ هفته ای" رسید.
مقاله ی زیر را در مورد Continuous Delivery در اریکسون بخوانید :

https://www.infoq.com/news/2017/10/continuous-delivery-ericsson
Top-10-DDD-Mistakes.png
393.5 KB
فایل گرافیکی 10 اشتباه رایج در DDD
https://www.youtube.com/watch?v=hv2dKtPq0ME

در سیستم های نرم افزاری بزرگ، یک مدل داده ای که به تنهایی بتواند نیاز کل سیستم را پاسخ دهد، وجود ندارد. تمام دیتابیس ها (چه SQL و چه NoSQL) اگر در جای نامناسب استفاده شوند و مدل داده ای آنها متناسب با نیاز پروژه نباشد،حجم زیادی از پیچیدگی را به همراه خواهند داشت.
در این ویدیو آقای Greg Young پس از بررسی Event Sourcing به مشکلات انتخاب مدل نامناسب پرداخته و سپس به موضوع نگهداری اشکال مختلف داده برای نیازهای مختلف می پردازد.
انواع مختلف تست با چه اهدافی انجام میگیرند
اقای Konrad Garus تجربیات اخیر خود را از پیاده سازی سیستمی با Event Sourcing و CQRS در قالب ۳ مقاله ارائه داده است.

مقاله اول : نحوه رسیدن به Consistency در CQRS

http://squirrel.pl/blog/2015/09/14/achieving-consistency-in-cqrs-with-linear-event-store/
مقاله دوم : بررسی مفهوم Projection و نحوه ساخت Read Model در CQRS

http://squirrel.pl/blog/2015/09/22/writing-an-event-sourced-cqrs-read-model/
مقاله سوم : نگاهی بر برخی تکنیک های ذخیره سازی دیگر در CQRS

http://squirrel.pl/blog/2015/09/28/persistence-in-cqrs-read-models/
تفاوت میان Continuous Delivery و Continuous Deployment
🔴 دوره آموزشی تست نرم افزار

آموزش TDD, BDD و اصول و روش های تست نویسی در 3 حوزه ی Unit - Integration - Acceptance در دات نت

مدرس : هادی احمدی

جهت کسب اطلاعات بیشتر با شماره 88146330-021 و یا آدرس سایت آموزشگاه تحلیل داده مراجعه نمایید :
www.Tahlildadeh.com

https://goo.gl/jJZNVy
فرض کنید که قرار است وارد پروژه ای شوید، در روز اول کار خود چه میکنید؟ چگونه نقاط ریسکی و مشکل ساز کد را شناسایی میکنید؟ در این ویدیو آقای Greg Young به ابزارها و استراتژی های مختلف برای اینکار می پردازد :

https://www.youtube.com/watch?v=KaLROwp-VDY
در این ویدیو آقای Greg Young (مبدع الگوی CQRS) به بررسی 7 دلیل رایج شکست پروژه های DDD می پردازد :