اصول QA برای مبتدیان مطلق - تست نرمافزار
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- نقش QA را در تیمهای نرمافزاری مدرن درک کرده و میبینید متخصصان تست چگونه ارزش تجاری و فنی ایجاد میکنند.
- با استفاده از رویکردهای سنتی و BDD، موارد تست شفاف و مؤثر طراحی میکنید.
- نقصهای نرمافزاری را با شدت و اولویت مناسب شناسایی، بازتولید و گزارش میکنید.
- با چابک، Scrum و Jira در گردشکارهای واقعی اسپرینت با اطمینان کار میکنید.
- تستهای دستی، عملکردی، اکتشافی، دود و رگرسیون را انجام میدهید.
- وب اپلیکیشنها، اپلیکیشنهای موبایل، دسکتاپ، API و داده محور را تست میکنید.
- از SQL برای کوئری پایگاه دادهها و اعتبارسنجی داده اپلیکیشن استفاده میکنید.
- مهارتهای پایه HTML و CSS و JavaScript و Git و خط فرمان را به عنوان یک متخصص QA به کار میگیرید.
- چرخه کامل تست از الزامات تا انتشار را اجرا میکنید و برای مصاحبههای QA سطح مبتدی با پروژههای عملی و تجربه واقعی آماده میشوید.
پیشنیازهای دوره
- هیچ تجربه قبلی در QA، تست یا حوزههای فنی لازم نیست.
- برای شروع دوره، هیچ پیشینه برنامهنویسی نیاز نیست.
- یک رایانه با Windows و macOS یا Linux و دسترسی به اینترنت
- تمایل به یادگیری، تمرین و دنبال کردن یک مسیر آموزشی ساختارمند 30 روزه
- تمام ابزارها، مفاهیم و مهارتهای فنی از پایه و مرحلهبهمرحله توضیح داده میشوند.
توضیحات دوره
آیا آمادهاید در 30 روز وارد دنیای فناوری شوید؟ این فقط یک دوره تست دیگر نیست. این یک بوتکمپ ساختارمند و کامل 30 روزه است که شما را از صفر به متخصص QA آماده استخدام میرساند؛ با آموزش فردی که هم تست را میشناسد و هم دقیقاً میداند مدیران استخدام به دنبال چه چیزی هستند.
مشکل چیست؟
شما میخواهید وارد حرفه QA شوید، اما حجم اطلاعات شما را سردرگم کرده است: از کجا شروع کنید؟ واقعاً چه مواردی مهم هستند؟ چقدر دانش فنی لازم دارید؟ دورههای پراکندهای دیدهاید که فقط بخشهایی را آموزش میدهند، اما هیچ کدام تصویر کامل را نشان نمیدهند یا یک مسیر زمانی روشن ارائه نمیکنند. شما به یک راهنمای جامع و ساختاریافته 30 روزه نیاز دارید که شما را از اصول تا مهارتهای آماده مصاحبه، در یک ماه متمرکز همراهی کند.
راهحل
این بوتکمپ ساختارمند 30 روزه، همه مواردی را که برای تبدیل شدن به متخصص با اعتمادبهنفس QA نیاز دارید پوشش میدهد. ما با اصول تست شروع میکنیم: تست نرمافزار دقیقاً چیست، چگونه در فرآیند تحویل نرمافزار جای میگیرد، و ذهنیت متخصص تست حرفهای چگونه است. سپس تست دستی را به طور کامل یاد میگیرید، گزارش باگ شفاف مینویسید، انواع مختلف تست را بررسی میکنید و با ابزارهایی که تیمها واقعاً استفاده میکنند (Jira، مدیریت مورد تست، پایگاه دادهها و APIs) آشنا میشوید.
حتی به اندازهای توسعه وب یاد میگیرید که بفهمید دقیقاً چه چیزی را تست میکنید، و در پایان، مبانی تست خودکار و آمادگی واقعی برای مصاحبه را هم خواهید داشت. ساختار 30 روزه باعث میشود متمرکز و متعهد بمانید. تا پایان ماه، تجربه عملی و اعتمادبهنفس لازم برای ورود به یک نقش QA سطح مبتدی را خواهید داشت.
آنچه یاد خواهید گرفت:
اصول تست
- تست نرمافزار دقیقاً چیست و چرا اهمیت دارد؟
- انواع تست و ذهنیت تست
- موارد تست، گزارش باگها و گردشکار QA
- تست مثبت، منفی و پیشرفته
تحویل نرمافزار و فرآیند
- آبشاری، چابک، Scrum و کانبان
- یوزر استوری و معیارهای پذیرش
- اینکه QA چگونه در تیمهای واقعی نرمافزاری جای میگیرد؟
ابزارهای عملی تست
- Jira برای ردیابی موارد و مدیریت اسپرینت
- سیستمهای مدیریت مورد تست (Xray)
- اولویتبندی و استراتژیهای تست دستی
- تریاژ باگ و چرخه عمر نقص
بررسی عمیق تست عملکردی
- سناریوهای تست و سطوح تست عملکردی
- تحلیل مقدار مرزی و دستهبندی همارزی
- تست انتقال State
- تست انواع مختلف اپلیکیشن (دسکتاپ، موبایل، وب)
مهارتهای فنی برای QA
- مبانی خط فرمان
- اصول HTML ،CSS و JavaScript
- وب اپلیکیشنها در پشت صحنه چگونه کار میکنند؟
- ابزارهای توسعهدهنده کروم برای اشکالزدایی
- Git و کنترل نسخه
- پایگاه دادههای SQL و نوشتن کوئری
- تست API با Postman
تست پیشرفته
- تست اکتشافی و heuristics
- تست دود و رگرسیون
- تستهای غیرعملکردی (کارایی، امنیت، قابلیت استفاده)
- برنامهریزی تست و گزارشدهی تست
- کوئری پایگاه داده برای اعتبارسنجی تست
تست خودکار و مسیر شغلی
- مقدمهای بر تست خودکار با Playwright
- استفاده مسئولانه از ابزارهای هوش مصنوعی در QA
- محافظت از داده حساس (PHI/PII)
- ساخت پورتفولیوی GitHub
- تمرین مصاحبه شبیهسازی شده
- سناریوهای واقعی QA و نمایش مهارتها
چه کارهایی خواهید توانست انجام دهید؟
- گردشکار کامل QA و چرخه عمر نرمافزار را درک میکنید.
- موارد تست حرفهای و گزارش باگهای شفاف مینویسید.
- تست را اولویتبندی کرده و استراتژی تست طراحی میکنید.
- با ابزارهایی که تیمها هر روز استفاده میکنند با اطمینان کار میکنید (Jira، فریمورکهای تست)
- وب اپلیکیشنها و APIs را از دید متخصص تست درک میکنید.
- برای اعتبارسنجی یکپارچگی داده، پایگاه دادهها را کوئری میکنید.
- تست دستی و اکتشافی را بهطور مؤثر انجام میدهید.
- تشخیص میدهید تست خوب چه شکلی است.
- اصول خودکارسازی را درک میکنید.
- یک پورتفولیو میسازید و با اعتمادبهنفس در مصاحبه شرکت میکنید.
- آماده ورود به نقشهای QA سطح مبتدی شده و میتوانید ارزش فوری ایجاد کنید.
- مهارتهایی را نشان میدهید که مدیران استخدام واقعاً به دنبال آن هستند.
این دوره برای شما مناسب است اگر:
- میخواهید مسیر شغلی خود را به سمت فناوری تغییر دهید و از QA شروع کنید.
- یک مسیر یادگیری ساختارمند و جامع میخواهید، نه آموزشهای پراکنده
- مایل هستید برخی مهارتهای فنی را یاد بگیرید، اما نمیخواهید توسعهدهنده شوید.
- میخواهید بفهمید نرمافزار واقعاً چگونه کار میکند.
- برای گرفتن شغل QA در 3 تا 6 ماه آینده جدی هستید.
- ترجیح میدهید از کسی یاد بگیرید که واقعاً در تیمهای QA کار کرده است.
آنچه این دوره را متفاوت میکند؟
- ساختار 30 روزه: یک تایملاین متمرکز بر بوتکمپ (نه یک دوره بیپایان و پراکنده)
- برنامه درسی کامل: 258 درس که همه موارد را پوشش میدهد (نه فقط یک موضوع)
- متمرکز بر شغل: به طور خاص طراحی شده تا شما را قابل استخدام کند.
- پروژههای عملی: سناریوهای واقعی تست که در محیط کار با آنها روبهرو میشوید.
- مصاحبههای شبیهسازی شده: تمرین مصاحبههای واقعی
- فناوریهای مدرن: تست وب، APIs، پایگاه دادهها، مقدمهای بر خودکارسازی، همه در یک دوره
- راهنمایی شغلی: اینکه چگونه مصاحبه کنید، پورتفولیو بسازید و اولین نقش خود را بهدست آورید.
- پاسخگویی: ساختار روزانه روشن شما را در مسیر نگه میدارد.
نتیجه دوره
در پایان 30 روز، شما متخصص با اعتمادبهنفس و آماده استخدام QA خواهید بود که تجربه عملی در تست دستی، پایگا دادهها، APIs و اصول خودکارسازی دارد. شما یک نمونه برای پورتفولیو، تمرین مصاحبه و مهارتهای عملی لازم برای استخدام خواهید داشت. شما آماده خواهید بود که وارد نقش QA سطح مبتدی شوید و از همان ابتدا تأثیر بگذارید.
این دوره برای چه کسانی مناسب است؟
- مبتدیان کامل بدون پیشینه QA یا فنی
- افرادی که میخواهند مسیر شغلی خود را تغییر دهند و وارد فناوری شوند.
- کسانی که به دنبال نقش QA سطح مبتدی یا تست نرمافزار هستند.
- متخصصان تست دستی که میخواهند اصول قویتری داشته باشند.
- متخصصان جوان QA که میخواهند شکافهای مهارتی خود را برطرف کنند.
- افراد غیرفنی که به QA منتقل میشوند.
- کسی که یک مسیر ساختاریافته 30 روزه برای ورود به تست نرمافزار میخواهد.
اصول QA برای مبتدیان مطلق - تست نرمافزار
-
مقدمهای به دوره 01:17
-
توضیحی درباره عمق درسها 01:02
-
چگونه دوره را تدریس میکنیم؟ 01:49
-
بررسی سریع تست نرمافزار 00:39
-
انواع اپلیکیشنهایی که تست میکنیم 02:43
-
دستهبندی اپلیکیشن 04:22
-
تست White Box و Gray Box و Black Box 02:22
-
یک قابلیت، سه دیدگاه 04:54
-
نقش تست نرمافزار 02:42
-
مثل یک متخصص تست نرمافزار فکر کنید 02:32
-
تست اوراکل 03:55
-
انواع تست 02:46
-
گردشکار اولیه QA 01:17
-
بررسی گردشکار end-to-end 03:45
-
تست چیست؟ 01:38
-
موارد مثبت، منفی و پیشرفته 01:03
-
نوشتن مورد تست شنتی در برابر توسعه رفتار محور 01:33
-
تمرین: ایجاد تستها 00:31
-
تمرین: ایجاد تستها - راهحل 11:02
-
مقدمهای بر تحویل نرمافزار 00:37
-
مدل آبشاری 02:34
-
چرا مدل آبشاری را یاد میگیریم؟ 00:26
-
اصول و ارزشهای چابک 03:04
-
چرخه عمر توسعه نرمافزار 02:03
-
SCRUM 02:25
-
جلسه Scrum در عمل 02:48
-
جلسات اصلاح بکلاگ و برنامهریزی اسپرینت 01:39
-
یوزر استوریها 01:32
-
معیارهای پذیرش 05:11
-
کانبان 01:40
-
بررسی Issue tracking 02:37
-
مقدمه و ثبتنام در Jira 03:32
-
ایجاد تسکها و تسکهای فرعی 01:55
-
پیکربندی بورد 01:40
-
گردشکار اولیه Jira برای تیمهای اسپرینت 04:51
-
مقدمهای بر تست دستی 02:18
-
اولویتبندی تست 02:06
-
تست رگرسیون 01:53
-
تست مبتنی بر کاربر 04:26
-
تست یکپارچهسازی 04:35
-
تست مبتنی بر ریسک 03:41
-
مبانی محیط تست 03:29
-
مبانی داده تست 06:18
-
سطوح تست عملکردی 01:04
-
سناریوهای تست 01:01
-
تحلیل الزامات 01:14
-
تحلیل مقدار مرزی 02:18
-
دستهبندی همارزی 02:50
-
تست انتقال State 03:06
-
نقص چیست؟ 03:39
-
شدت و اولویت 04:02
-
چگونه یک گزارش باگ شفاف بنویسیم؟ 02:59
-
مثالهای خوب و بد گزارش باگ 01:16
-
مراحل قابل بازتولید 01:29
-
شواهد - اسکرینشات، ویدئوها و لاگها 01:53
-
چرخه عمر باگ 02:10
-
مقدمهای بر سیستمهای مدیریت مورد تست 03:42
-
راهاندازی Xray 03:43
-
ایجاد موارد تست 04:50
-
برنامهها و اجرای تست 03:16
-
مجموعه دادههای تست 09:33
-
مخزن مورد تست 01:43
-
لینکدهی استوریها به تستها 01:23
-
بررسی کامل چرخه تست 22:33
-
مبانی معماری دسکتاپ و موبایل 02:58
-
تست نصب 02:27
-
سازگاری و پوشش دستگاهها 04:02
-
تست رابط کاربری و تعامل 02:04
-
منابع سیستم و تعامل با فایلها 03:08
-
باگهای رایج در اپلیکیشنهای دسکتاپ و موبایل 03:05
-
مبانی خط فرمان 01:14
-
ناوبری در فایل سیستم 03:25
-
کار با فایلها و پوشهها 02:55
-
فرمانهای مفید 01:07
-
تست اکتشافی چیست؟ 02:42
-
تست اکتشافی در برابر تست اسکریپت شده 02:11
-
چارترها 02:13
-
Heuristics 02:20
-
Tours 02:19
-
روش یادداشتبرداری 01:59
-
تست دود 03:23
-
تست سلامت 03:23
-
چرخههای کامل رگرسیون 03:08
-
مبانی انتشار و استقرار 03:18
-
نگهداری مجموعههای تست 02:05
-
ملزومات برنامه تست 05:14
-
استراتژی تست 05:07
-
گزارشهای خلاصه تست 03:17
-
متریکها و KPIs 03:24
-
مثالهای گزارش هفتگی 06:16
-
ارتباطات ریسک 05:21
-
گزارشهای تست در Xray 02:02
-
اینترنت و وب اپلیکیشنها چگونه کار میکنند؟ 04:36
-
سازگاری بین مرورگرها 02:48
-
فرانتاند در برابر بکاند 03:01
-
مبانی HTTP 03:11
-
مقدمهای بر توسعه وب 02:50
-
چرا توسعه وب را یاد میگیریم؟ 02:32
-
انتخاب مرورگر 03:21
-
مقدمهای بر ابزارهای توسعهدهنده مرورگر کروم 06:54
-
DOM 02:33
-
بررسی HTML ،CSS و JS 02:34
-
محیط توسعه محلی 04:46
-
استفاده از ویرایشگرهای کد 05:25
-
نصب Visual Studio Code 00:24
-
بررسی Visual Studio Code 08:34
-
نصب افزونههای Visual Studio Code 00:49
-
فرمتبندی خودکار هنگام ذخیره 01:00
-
نصب Node.js 01:09
-
فایلهای HTML 02:25
-
ساختار HTML 05:31
-
هدرها و پاراگرافها 03:09
-
لیستها 01:27
-
عنصر div 01:55
-
HTML سمانتیک 02:35
-
کامنتهای HTML 02:01
-
جداول 03:04
-
Attributes 02:35
-
تصاویر 05:27
-
لینکها 04:46
-
استایلدهی درونخطی 01:44
-
استایلدهی در بخش Head فایل HTML 01:35
-
مقدمه CSS 05:25
-
سلکتورها 06:50
-
ویژگیها 01:02
-
اولویتبندی استایلها 01:21
-
مدل جعبهای 02:32
-
مبانی طرحبندی 03:40
-
طراحی واکنشگرا 10:46
-
فریمورکهای CSS 01:50
-
فعالیت - صفحه وب پروفایل 00:51
-
درک اجزای متحرک JavaScript 03:40
-
Node.js چیست؟ 00:32
-
مقداردهی اولیه پروژه node.js 05:46
-
متغیرها و تایپهای داده 07:07
-
عملیاتها روی رشتهها و اعداد 05:44
-
دستورات if 07:43
-
آرایهها 03:45
-
حلقهها 05:53
-
آبجکتها 03:20
-
توابع و متدها 04:20
-
دسترسی اولیه به DOM 05:27
-
کتابخانههای محبوب JavaScript 00:43
-
مقدمه پروژه وبسایت 00:24
-
ساخت صفحه لندینگ رزومه 14:27
-
مقدمهای بر کنترل نسخه 02:04
-
نصب Git 01:41
-
پیکربندی Git 02:24
-
مفاهیم اصلی Git 07:13
-
راهاندازی GitHub و لینکدهی به مخزن محلی 04:52
-
برنچها 02:50
-
ادغام 04:58
-
گردشکار اولیه Git 04:37
-
بررسی پروژه 00:39
-
افزودن موارد به Jira 01:05
-
نوشتن موارد تست برای یوزر استوری - بخش 1 15:38
-
تست یوزر استوری - بخش 1 14:45
-
نوشتن موارد تست برای یوزر استوری - بخش 2 04:35
-
تست یوزر استوری - بخش 2 03:29
-
نوشتن موارد تست برای یوزر استوری - بخش 3 04:46
-
تست یوزر استوری - بخش 3 06:47
-
نوشتن موارد تست برای یوزر استوری - بخش 4 03:34
-
تست یوزر استوری - بخش 4 02:51
-
نوشتن موارد تست برای یوزر استوری - بخش 5 06:05
-
تست یوزر استوری - بخش 5 11:18
-
تکلیف - یوزر استوری 6-14 00:36
-
پایگاه داده چیست؟ 02:51
-
جداول، سطرها، ستونها 02:12
-
کلیدهای اصلی و روابط 03:16
-
نصب مرورگر پایگاه داده برای SQLite 01:09
-
کوئریهای اولیه SELECT 01:26
-
تمرین SELECT 02:40
-
فیلترینگ با WHERE 01:57
-
تمرین WHERE 03:12
-
مرتبسازی با ORDER BY 02:04
-
تمرین ORDER BY 01:46
-
مبانی جوینها 02:12
-
تمرین جوینها 06:51
-
تجمیعها 02:36
-
تمرین Aggregator 03:08
-
گروهبندی 01:25
-
تمرین گروهبندی 03:03
-
تمرین LIMIT و DISTINCT و Wildcards 05:31
-
کوئری - تمرین 1 00:46
-
راهحل تمرین کوئری 1 08:57
-
کوئری - تمرین 2 00:41
-
راهحل تمرین کوئری 2 13:13
-
API چیست؟ 02:51
-
JSON 00:52
-
راهاندازی پروژه API 01:02
-
اجرای متدهای API با Swagger 05:20
-
Postman 00:52
-
اجرای متدهای API با Postman 02:18
-
مقایسه مقادیر API و پایگاه داده 02:49
-
تست API با Postman 11:23
-
تمرین تست API 00:37
-
جایی که تست شروع به شاخه شدن میکند 02:59
-
تست غیرعملکردی - کارایی، امنیت، قابلیت استفاده 03:49
-
بررسی تست دسترسپذیری 04:04
-
بررسی تست قابلیت استفاده 03:42
-
بررسی تست بار و کارایی 03:32
-
بررسی تست امنیت 03:30
-
بررسی UAT (تست پذیرش کاربر) 03:28
-
بررسی تست خودکار 03:37
-
نصب Playwright 02:06
-
ایجاد تست لاگین ساده 04:40
-
تست در برابر خودکارسازی 01:13
-
افزودن assertions 01:30
-
تمرین - نوشتن یک تست به تنهایی 00:21
-
PHI و PII چه معنایی دارند؟ 04:30
-
چرا QA باید به این موضوع اهمیت بدهد؟ 03:48
-
شیوههای ایمن برای داده تست 03:39
-
منظور از کمک گرفتن از هوش مصنوعی چیست؟ 02:50
-
محدودیتها و استفاده مسئولانه 03:09
-
تولید مورد تست 04:45
-
تحلیل الزامات 04:14
-
ایجاد داده تست 02:19
-
مستندسازی 01:48
-
درک نقشهای QA سطح مبتدی 02:57
-
آمادهسازی برای مصاحبهها 03:18
-
معماهای منطقی 04:26
-
نمایش مهارتهای عملی 04:23
-
ساخت پورتفولیوی ساده در GitHub 06:19
-
مصاحبهها چگونه برگزار میشوند؟ 05:44
-
معرفی خودتان 01:31
-
اصول اساسی QA 00:53
-
گزارشدهی باگ و طراحی مورد تست 00:41
-
مبانی وب و فنی برای QA 00:47
-
سناریوهای واقعی QA 00:36
-
مهارتهای رفتاری و نرم 00:29
-
شبیهسازی مصاحبه 02:50
-
شبیهسازی فنی SQL به صورت آزمایشی 01:57
-
تست اپلیکیشن دانشگاه 04:10
-
تبریک 01:06
مشخصات آموزش
اصول QA برای مبتدیان مطلق - تست نرمافزار
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:234
- مدت زمان :13:30:40
- حجم :8.34GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy