دوره آموزشی PHP: تست برنامه های Legacy
1 ساعت 44 دقیقهمتوسط2018-04-18
مدرسین

Chris Hartjes
Building web applications since 1998
جزئیات دوره
کار با یک پایه کد قدیمی می تواند مشکل باشد. توسعهدهندگانی که نیاز به افزودن ویژگیهای جدید یا رفع اشکال دارند، معمولاً هنگام کار با کدهای قدیمیتر احساس میکنند که نیاز دارند به آرامی قدم بگذارند، زیرا میترسند که یک حرکت اشتباه باعث شود چیزی مهم را خراب کنند. همین نگرانی می تواند توسعه دهندگانی را که می خواهند برنامه های قدیمی PHP را آزمایش کنند، تحت تاثیر قرار دهد. در این دوره، مربی، کریس هارتجس، توسعهدهندگان PHP را از طریق چالشهای آزمایش برنامههای کاربردی قدیمی راهنمایی میکند، و مراحل نوشتن تستها را برای پایههای کد PHP قدیمی انجام میدهد.
کریس با توضیح تفاوت بین توسعه مبتنی بر آزمایش به عنوان یک الگوی طراحی و نوشتن تستها پس از طراحی کد شروع میکند. در مرحله بعد، او دلایلی را بیان میکند که چرا آزمایش کدهای قدیمی ممکن است دشوار باشد، از جمله شیوههای ضعیف مدیریت بسته و وابستگیهای کدگذاری شده سخت. او سپس چگونگی – و چه چیزی – را باید آزمایش کنید، چگونه سناریوهای آزمایش را برنامه ریزی کنید و چگونه یک مجموعه آزمایشی را بازسازی کنید را پوشش می دهد. پس از اتمام این دوره، مهارت هایی را خواهید داشت که برای تست کد PHP قدیمی خود با اطمینان لازم دارید.
اهداف یادگیری
چه چیزی هنگام آزمایش کد قدیمی تغییر می کند
چرا آزمایش کدهای قدیمی ممکن است دشوار باشد
شناسایی وابستگی های سخت کد شده در کد
تصمیم گیری برای آزمایش
تست کدهای قدیمی
برنامه ریزی یک سناریو
ساخت یک سناریوی آزمایشی از ابتدا
بازسازی یک مجموعه آزمایشی
کریس با توضیح تفاوت بین توسعه مبتنی بر آزمایش به عنوان یک الگوی طراحی و نوشتن تستها پس از طراحی کد شروع میکند. در مرحله بعد، او دلایلی را بیان میکند که چرا آزمایش کدهای قدیمی ممکن است دشوار باشد، از جمله شیوههای ضعیف مدیریت بسته و وابستگیهای کدگذاری شده سخت. او سپس چگونگی – و چه چیزی – را باید آزمایش کنید، چگونه سناریوهای آزمایش را برنامه ریزی کنید و چگونه یک مجموعه آزمایشی را بازسازی کنید را پوشش می دهد. پس از اتمام این دوره، مهارت هایی را خواهید داشت که برای تست کد PHP قدیمی خود با اطمینان لازم دارید.
اهداف یادگیری
چه چیزی هنگام آزمایش کد قدیمی تغییر می کند
چرا آزمایش کدهای قدیمی ممکن است دشوار باشد
شناسایی وابستگی های سخت کد شده در کد
تصمیم گیری برای آزمایش
تست کدهای قدیمی
برنامه ریزی یک سناریو
ساخت یک سناریوی آزمایشی از ابتدا
بازسازی یک مجموعه آزمایشی
مهارت ها
PHPUnitPHPProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه شما باید بدانید
- 03 - فایلهای تمرینی
1. هنگام آزمایش کد قدیمی چه چیزی تغییر میکند
- 04 - TDD در مقابل تست بعد از
- 05 - چگونه ابزارها تغییر میکنند
- 06 - پرایمر سریع روی دو برابر تست
- 07 - پوشش کد و سطوح اطمینان
- 08 - افراد مشکل
2. چرا آزمایش کدهای قدیمی دشوار است؟
- 09 - سکانسهای بوت استرپ، قسمت 1
- 10 - سکانسهای بوت استرپ، قسمت 2
- 11 - وابستگیهای کدگذاری شده سخت
- 12 - استقرار دشوار
- 13 - شیوههای ضعیف مدیریت بسته
3. گذاشتن پایه
- 14 - فقط به چند آزمایش نیاز داریم
- 15 - تست به صورت سوال
- 16 - چگونه تصمیم میگیریم چه چیزی را تست کنیم
- 17 - پچ رئال مقابل میمون مقابل دوبل
4. آزمایش کد میراث
- 18 - چرا یک برنامه قدیمی را تست کنید
- 19 - شناسایی وابستگی ها
- 20 - برنامه ریزی یک سناریو
- 21 - ساختن سناریو
- 22 - برنامه ریزی واقعی به دو برابر
- 23 - ساختن واقعی به دو برابر
- 24 - آزمایشات خود را اصلاح کنید
- 25 - گیر و ستتر را اضافه کنید
نتیجه
- 26 - مراحل بعدی