---
title: "آزمون واحد | گزمه"
description: "آموزش اصولی Unit Testing با تمرکز بر JUnit 5، Mockito، کیفیت تست‌ها، پوشش کد، آزمون جهش و یکپارچه‌سازی با DevOps"
canonical_url: "https://gazmeh.ir/fa/pages/our-workshops/unit-test"
locale: fa
meta:
  "og:description": "آموزش اصولی Unit Testing با تمرکز بر JUnit 5، Mockito، کیفیت تست‌ها، پوشش کد، آزمون جهش و یکپارچه‌سازی با DevOps"
  "og:image": "https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/unit-test/resources/image.webp"
  "og:title": "آزمون واحد"
  "twitter:description": "آموزش اصولی Unit Testing با تمرکز بر JUnit 5، Mockito، کیفیت تست‌ها، پوشش کد، آزمون جهش و یکپارچه‌سازی با DevOps"
  "twitter:image": "https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/unit-test/resources/image.webp"
  "twitter:title": "آزمون واحد"
---

> Index of every page on this site: [llms.txt](https://gazmeh.ir/llms.txt)

## **آزمون واحد**

آموزش اصولی Unit Testing با تمرکز بر JUnit 5، Mockito، کیفیت تست‌ها، پوشش کد، آزمون جهش و یکپارچه‌سازی با DevOps

در این کارگاه، مفاهیم و تکنیک‌های **آزمون واحد (Unit Testing)** به‌صورت عمیق و عملی بررسی می‌شود تا کیفیت، پایداری و قابلیت نگهداری نرم‌افزار تضمین گردد.

## معرفی کارگاه

آزمون‌های واحد یکی از بنیادی‌ترین ابزارها برای **تضمین کیفیت نرم‌افزار** هستند.  
 در این کارگاه، شرکت‌کنندگان می‌آموزند چگونه تست‌های واحدی بنویسند که علاوه بر کشف خطا، به **طراحی بهتر کد، افزایش خوانایی و نگهداشت‌پذیری سیستم** کمک کند.

همچنین روش‌های **ارزیابی کیفیت تست‌ها، پوشش کد، آزمون جهش و یکپارچه‌سازی Unit Testing با DevOps** به‌صورت عملی بررسی می‌شود.

## مراحل کلی کارگاه

### درک مفاهیم و اهمیت Unit Testing

شناخت اهداف، مزایا و نقش آزمون واحد در تضمین کیفیت نرم‌افزار.

### نوشتن تست‌های واحد اصولی

یادگیری تکنیک‌ها، الگوها و ابزارهای نوشتن تست‌های قابل اعتماد و خوانا.

### ارزیابی کیفیت و یکپارچه‌سازی با DevOps

تحلیل کیفیت تست‌ها، پوشش کد و اتصال Unit Testing به چرخه CI/CD.

## سرفصل‌های کارگاه

- مقدمه‌ای بر Unit Testing
- چرا باید به Unit Testing اهمیت دهیم؟
- هدف اصلی Unit Testing
- تعریف Unit Testing

- بررسی عمیق Unit Testing
- مثال‌های عملی با JUnit 5
- ساختار Test Class و Test Case

- Lifecycle Methods
- Naming Convention
- Assertions و Assumptions
- Repeated Test
- Parameterized Test
- Dynamic Test

- بررسی AssertJ
- بررسی Truth
- بررسی Hamcrest
- مقایسه و موارد استفاده هرکدام

- معرفی الگوهای پرکاربرد Unit Testing
- مفاهیم Mock و Stub
- مثال‌های عملی با Mockito

- آزمون‌های بد در برابر آزمون‌های خوب
- معیارهای تشخیص کیفیت تست‌ها
- چگونه تست‌های قابل نگهداری بنویسیم؟

- مفاهیم Code Coverage با JaCoCo
- مفاهیم Test Coverage
- آزمون جهش (Mutation Testing) با Pitest

- چگونه کدهای Testable بنویسیم؟
- مقدمه‌ای بر TDD و BDD
- اضافه‌کردن Unit Testing به چرخه DevOps

## کارگاه‌های مرتبط

[تجمیع پیوسته و تضمین کیفیت سورس کد](https://gazmeh.ir/fa/pages/our-workshops/$PAGES_URL/our-workshops/test-devops)

**تجمیع پیوسته و تضمین کیفیت سورس کد**

ادغام تست‌های واحد با CI/CD و کنترل کیفیت کد.

[خودکارسازی آزمون‌های وب](https://gazmeh.ir/fa/pages/our-workshops/$PAGES_URL/our-workshops/automation-mobile)

**خودکارسازی آزمون‌های وب**

تکمیل زنجیره تست از سطح واحد تا رابط کاربری وب.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://gazmeh.ir/fa#website","@type":"WebSite","description":"ارائه خدمات تخصصی تست بار، استرس و توسعه و تصمین کیفیت سامانه‌های نرم‌افزاری پر ترافیک و مقیاس‌بزرگ","inLanguage":"fa","name":"گزمه","url":"https://gazmeh.ir/fa","workTranslation":{"@id":"https://gazmeh.ir/en#website"}},{"@id":"https://gazmeh.ir/fa/pages/our-workshops/unit-test#webpage","@type":"WebPage","description":"آموزش اصولی Unit Testing با تمرکز بر JUnit 5، Mockito، کیفیت تست‌ها، پوشش کد، آزمون جهش و یکپارچه‌سازی با DevOps","name":"آزمون واحد","url":"https://gazmeh.ir/fa/pages/our-workshops/unit-test","isPartOf":{"@id":"https://gazmeh.ir/fa#website"},"potentialAction":[{"@type":"ReadAction","target":["https://gazmeh.ir/fa/pages/our-workshops/unit-test"]}]},{"@id":"https://gazmeh.ir/fa/pages/our-workshops/unit-test#/schema/blog-posting/1","@type":"BlogPosting","description":"آموزش اصولی Unit Testing با تمرکز بر JUnit 5، Mockito، کیفیت تست‌ها، پوشش کد، آزمون جهش و یکپارچه‌سازی با DevOps","headline":"آزمون واحد","author":{"@type":"Person"},"image":["https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/unit-test/resources/image.webp"],"mainEntityOfPage":{"@type":"article","@id":"https://gazmeh.ir/fa/posts/undefined"},"publisher":{"@type":"Organization"}}]}
```

## Sitemap

See the full [sitemap](https://gazmeh.ir/sitemap.md) for all pages.
