خانه / دانلود / کتاب Mastering Software Testing with JUnit 5

کتاب Mastering Software Testing with JUnit 5

Mastering Software Testing with JUnit 5-Comprehensive guide to develop high quality Java applications-Packt Publishing-Boni Garcia-2017
Mastering Software Testing with JUnit 5-Comprehensive guide to develop high quality Java applications-Packt Publishing-Boni Garcia-2017

توضیحات کتاب
هنگام ساختن یا همان Build کردن یک برنامه، بسیار مهم است که یک کد تمیز(Clean Code)، یک محیط مولد و سیستم‌های کارآمد داشته باشید. انجام اتوماتیکِ Unit Testing به صورت In Place، به توسعه دهندگان کمک می‌کند تا به این اهداف دست یابند. JUnit Testing Framework یک انتخاب محبوب میان توسعه‌دهندگان جاواست. ما در این کتاب JUnit 5 را هدف گرفته‌ایم و قصد داریم آنرا آموزش دهیم.

این کتاب به شما نشان می‌دهد چگونه از قدرت JUnit 5 برای نوشتن یک نرم‌افزار بهتر استفاده کنید.

این کتاب با مقدمه‌ای بر کیفیت نرم‌افزار و تست نرم‌افزار آغاز می‌شود. پس از آن، شما یک تحلیل عمیق از تمام ویژگی‌های Jupiter خواهید دید که یک برنامه‌نویسی  جدید و مدل توسعه ارائه شده توسط JUnit 5 است. شما خواهید آموخت که چگونه JUnit 5 را با دیگر چارچوب‌ها مانند Mockito، Spring، Selenium، Cucumber، و Docker یکپارچه کرده و ادغام(Integrate) کنید.

بعد از ویژگی‌های فنی JUnit 5، قسمت نهایی این کتاب شما را برای کار روزانه تستر نرم‌افزار آموزش می‌دهد. شما بهترین شیوه‌ها(Best Practice) برای نوشتن تست‌های دقیق را خواهید آموخت. در نهایت، شما می‌آموزید که تست نرم‌افزار چگونه با فرایند کلی توسعه نرم‌افزار متناسب‌سازی شده و در کنار Continuous Integration، ردیابی نقص(Defect Tracking) و گزارش تست قرار می‌گیرد.

چیزی که در این کتاب یاد خواهید گرفت

  • اهمیت تست نرم‌افزار و تاثیر آن بر کیفیت نرم‌افزار
  • گزینه‌های موجود برای تست برنامه های جاوا
  • معماری، ویژگی‌ها و مدل توسعه در JUnit 5
  • نکات Test Case نویسی با استفاده از Jupiter Programming Model
  • نحوه استفاده از آخرین و پیشرفته‌ترین ویژگی‌های JUnit 5
  • ادغام JUnit 5 با Frameworkهای ثالث موجود
  • Best Practiceها برای نوشتن JUnit 5 Test Caseها مهم
  • مدیریت فعالیت‌های تست نرم‌افزار در پروژه زنده نرم‌افزاری

آموزش

همچنین ببینید

Continuous Integration, Delivery, and Deployment Index

کتاب Continuous Integration, Delivery, and Deployment

چالش‌هایی زیادی وجود دارد که بسیاری از تیم‌ها در هنگام پیاده‌سازی Continuous Deployment(که نیازمند ابزارها …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *