تسلط به تست نرمافزار - از مبانی تا تکنیکهای پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول SDLC و مدلهای مختلف آن
- تکنیکهای تست دستی و خودکار
- روشهای تست جعبه سیاه، جعبه سفید و جعبه خاکستری
- تکنیکهای تست تخصصی، از جمله تست API، عملکرد و امنیت
- توانمندی در ابزارهای تست خودکار
- چگونه موارد تست موثر طراحی کنیم، عیوب را ردیابی کنیم و نتایج با کیفیت ارائه دهیم؟
پیشنیازهای دوره
- سواد اولیه کامپیوتری - آشنایی با فرآیندهای توسعه نرمافزار امتیاز محسوب میشود اما الزامی نیست. تمایل به یادگیری و بررسی عمیق در مفاهیم تست نرمافزار
توضیحات دوره
مقدمه:
این دوره برای راهنمایی شما در دنیای تست نرمافزار طراحی شده و هر جنبهای را از اصول چرخه عمر توسعه نرمافزار (SDLC) تا تکنیکها و ابزارهای پیشرفته تست پوشش میدهد. چه شما تازهکار باشید و چه یک حرفهای باتجربه که به دنبال ارتقای مهارتهای خود هستید، این دوره رویکردی ساختاریافته و عملی برای تسلط به تستهای دستی و خودکار ارائه میدهد.
بخش 1 - درک چرخه عمر توسعه نرمافزار (SDLC)
در این بخش بنیادین، دانشجویان با نقش SDLC در پروژههای نرمافزاری آشنا میشوند. دروس این بخش شامل مدل آبشاری، فازها و جزئیات آن است. در پایان این بخش، دانشجویان درک قوی از نحوه حمایت متدولوژیهای SDLC از تست نرمافزار خواهند داشت.
بخش 2 - مفاهیم پیشرفته SDLC – مدلهای افزایشی و نمونهسازی اولیه
این بخش به عمق مدلهای افزایشی و نمونهسازی اولیه میپردازد و توضیح میدهد که چگونه رویکردهای تکراری و تطبیقی بر تست تأثیر میگذارند. مدل حلزونی نیز معرفی میشود که بر ارزیابی ریسک و توسعه تکراری تأکید میکند.
بخش 3 - توسعه سریع اپلیکیشن (RAD) و مدلهای برش خورده
شما با نکات ظریف RAD و مدلهای برش خورده آشنا شده و تأثیر آنها بر استراتژیهای تست را بررسی میکنید. این بخش با معرفی اصول تست نرمافزار و مفاهیم بنیادین پایان مییابد.
بخش 4 - تستهای عملکردی و غیرعملکردی
شما با تفاوتهای بین تستهای عملکردی و غیرعملکردی آشنا میشوید. این بخش انواع مختلف تستها از جمله تستهای عملکردی، کاربرپذیری و تست امنیت را توضیح میدهد و بر نقشهای حیاتی آنها در تضمین کیفیت نرمافزار تأکید میکند.
بخشهای 5-7 - تکنیکهای تست -تستهای گروهی، محصول و جعبه سیاه و جعبه سفید
این بخش شامل بررسی دقیق از تستهای گروهی و محصول است و پس از آن، بررسی عميق روشهای تست جعبه سیاه و جعبه سفید صورت میگیرد. دانشجویان با استراتژیهای طراحی مورد تست و اهمیت تست جامع آشنا میشوند.
بخشهای 8-10 - پارتیشنبندی معادل، طراحی بر اساس یوزکیس و انتقال State
شما در پارتیشنبندی معادل، تحلیل مقدار مرزی، تست جدول تصمیمگیری و تکنیکهای انتقال State به تسلط میرسید. این تکنیکهای تست با مثالهای واقعی توضیح داده شدهاند تا درک شما را تقویت کنند.
بخشهای 11-14 - تستهای تخصصی - API، اسکریپتنویسی و موارد قابل تحویل
شما روی تست API و روشهای اسکریپتنویسی برای محیطهای دستی و خودکار تمرکز میکنید. شما اهمیت موارد تست قابل تحویل را درک کرده و یاد میگیرید چگونه نتایج تست را به شکل مؤثر مستندسازی کرده و ارائه دهید.
بخشهای 15-18 - تست پیشرفته - مدیریت پیکربندی، بازبینیهای همتا و مدیریت عیوب
شما با جزئیات مدیریت پیکربندی و بازبینی همتا آشنا میشوید. شما به بررسی فرآیندهای مدیریت عیوب میپردازید و اطمینان حاصل میکنید که شناسایی، ردیابی و رفع عیوب به صورت یکپارچه و کارآمد انجام میشود.
بخشهای 19-20 - تستهای عملکردی و امنیت
شما به متدولوژیهای تست عملکردی تسلط پیدا کرده و از مقیاسپذیری و قابلیت اعتبار تحت بار اطمینان حاصل میکنید. تست امنیت به طور عمیق بررسی میشود و تکنیکهایی برای حفاظت از نرمافزار در برابر آسیبپذیریها و تهدیدات را مورد بررسی قرار میدهد.
بخش 21 - ابزارهای تست خودکار
با بررسی دقیق ابزارهای تست خودکار، به دانشجویان کمک میشود تا اهمیت آنها را در شیوههای تست مدرن درک کنند. این بخش نمایشهای عملی آشنایی با ابزارهای محبوب در این صنعت را تضمین میکند.
نتیجهگیری:
در پایان دوره، دانشجویان درک جامعی از تست نرمافزار خواهند داشت و آمادهاند تا با سناریوهای پیچیده تست در پروژههای واقعی سر و کار داشته باشند. از تسلط به متدولوژیهای تست تا کسب توانمندی در ابزارهای تست خودکار، این دوره شما را برای یک حرفه پررونق در تضمین کیفیت نرمافزار آماده میکند.
این دوره برای چه کسانی مناسب است؟
- متخصصان تست نرمافزار و حرفهایهای در حال ظهور در تضمین کیفیت
- توسعهدهندگان نرمافزار که به دنبال ارتقای مهارتهای تست خود هستند.
- مدیران پروژه و ذینفعان که به دنبال درک متدولوژیهای تست هستند.
- کسی که به دنبال یک حرفه در تضمین کیفیت نرمافزار است.
تسلط به تست نرمافزار - از مبانی تا تکنیکهای پیشرفته
-
اهداف دوره 02:56
-
مقدمه SDLC و مدل آبشاری - بخش 1 07:49
-
مقدمه SDLC و مدل آبشاری - بخش 2 09:54
-
مقدمه SDLC و مدل آبشاری - بخش 3 09:17
-
افزایش و نمونهسازی اولیه مدل - بخش 1 08:38
-
افزایش و نمونهسازی اولیه مدل - بخش 2 06:51
-
افزایش و نمونهسازی اولیه مدل - بخش 3 06:18
-
مدل مارپیچ 08:08
-
مدل های برش خورده و RAD - بخش 1 06:59
-
مدل های برش خورده و RAD - بخش 2 06:22
-
اهمیت تست نرم افزار 11:31
-
مفاهیم اولیه تست - بخش 1 10:41
-
مفاهیم اولیه تست - بخش 2 04:25
-
تست عملکردی 09:05
-
تست غیرعملکردی - بخش 1 08:50
-
تست غیرعملکردی - بخش 2 09:01
-
تست اسمبلی - بخش 1 08:35
-
تست اسمبلی - بخش 2 06:56
-
تست اسمبلی - بخش 3 03:59
-
مقدمه تست محصول - بخش 1 10:31
-
مقدمه تست محصول - بخش 2 04:46
-
برنامهریزی تست محصول - بخش 1 09:32
-
برنامهریزی تست محصول - بخش 2 08:53
-
اجرا و آمادهسازی تست محصول - بخش 1 09:31
-
اجرا و آمادهسازی تست محصول - بخش 2 02:31
-
تست جعبه سیاه و جعبه سفید - بخش 1 09:37
-
تست جعبه سیاه و جعبه سفید - بخش 2 04:25
-
تست پویای استاتیک مثبت و منفی 07:07
-
تکنیک تست جعبه سیاه - بخش 1 10:50
-
تکنیک تست جعبه سیاه - بخش 2 04:50
-
تکنیک تست جعبه سیاه - بخش 3 07:34
-
پارتیشنبندی معادل - بخش 1 08:18
-
پارتیشنبندی معادل - بخش 2 07:46
-
تحلیل مقدار مرزی - بخش 1 06:46
-
تحلیل مقدار مرزی - بخش 2 06:42
-
جدول تصمیمگیری - بخش 1 08:56
-
جدول تصمیمگیری - بخش 2 09:14
-
طراحی تست مبتنی بر یوزکیس - بخش 1 07:29
-
طراحی تست مبتنی بر یوزکیس - بخش 1 05:18
-
طراحی تست مبتنی بر یوزکیس - بخش 2 07:38
-
طراحی تست مبتنی بر یوزکیس - بخش 2 07:39
-
تکنیک انتقال State - بخش 1 09:05
-
تکنیک انتقال State - بخش 2 08:17
-
تکنیک انتقال State - بخش 3 09:12
-
تست API - بخش 1 10:58
-
تست API - بخش 2 08:58
-
تکنیک تست جعبه سفید - بخش 1 10:49
-
تکنیک تست جعبه سفید - بخش 2 08:24
-
پوشش کد 07:40
-
کنترل مبتنی بر جریان - بخش 1 08:44
-
کنترل مبتنی بر جریان - بخش 2 08:39
-
داده مبتنی بر جریان 06:22
-
تست جعبه خاکستری 08:22
-
آشنایی با تکنیکهای اسکریپتنویسی - بخش 1 11:27
-
آشنایی با تکنیکهای اسکریپتنویسی - بخش 2 05:36
-
اسکریپتنویسی در تست دستی - بخش 1 09:15
-
اسکریپتنویسی در تست دستی - بخش 2 04:41
-
اسکریپتنویسی در تست خودکار - بخش 1 11:53
-
اسکریپتنویسی در تست خودکار - بخش 2 06:53
-
اسکریپتنویسی در تست خودکار - بخش 3 06:16
-
None 08:49
-
تست مبتنی بر کلیدواژه 10:50
-
اقلام تحویلی تست - بخش 1 11:43
-
اقلام تحویلی تست - بخش 1 08:20
-
اقلام تحویلی تست - بخش 2 09:27
-
اقلام تحویلی تست - بخش 3 11:19
-
اقلام تحویلی تست - بخش 3 09:36
-
مدیریت پیکربندی - بخش 1 10:10
-
مدیریت پیکربندی - بخش 1 09:24
-
مدیریت پیکربندی - بخش 2 11:13
-
مدیریت پیکربندی - بخش 2 06:47
-
مدیریت پیکربندی - بخش 3 06:17
-
مدیریت پیکربندی - بخش 3 09:32
-
تست بررسی همتا - بخش 1 08:37
-
تست بررسی همتا - بخش 1 05:51
-
تست بررسی همتا - بخش 2 10:02
-
تست بررسی همتا - بخش 2 11:30
-
مدیریت عیوب - بخش 1 07:49
-
مدیریت عیوب - بخش 2 07:11
-
مدیریت عیوب - بخش 2 10:22
-
مدیریت عیوب - بخش 3 09:21
-
مدیریت عیوب - بخش 3 08:41
-
مدیریت عیوب - بخش 3 06:54
-
مدیریت عیوب - بخش 3 05:40
-
مدیریت عیوب - بخش 4 05:53
-
متریکها - بخش 1 11:06
-
متریکها - بخش 2 09:12
-
متریکها - بخش 3 08:35
-
متریکها - بخش 4 08:53
-
متریکها - بخش 5 07:23
-
تست عملکرد - بخش 2 07:36
-
تست عملکرد - بخش 3 10:46
-
تست عملکرد - بخش 4 06:05
-
تست عملکرد - بخش 5 06:30
-
تست عملکرد - بخش 6 07:56
-
تست عملکرد - بخش 7 05:38
-
تست عملکرد - بخش 8 07:33
-
تست عملکرد - بخش 9 06:11
-
تست امنیت - بخش 1 06:43
-
تست امنیت - بخش 2 09:20
-
تست امنیت - بخش 3 08:27
-
تست امنیت - بخش 4 07:03
-
تست امنیت - بخش 5 09:01
-
تست امنیت - بخش 6 08:08
-
تست امنیت - بخش 7 07:38
-
تست امنیت - بخش 8 07:27
-
تست امنیت - بخش 9 07:15
-
تست امنیت - بخش 10 11:35
-
ابزارهای اتوماسیون تست - بخش 1 13:47
-
ابزارهای اتوماسیون تست - بخش 2 10:11
-
ابزارهای اتوماسیون تست - بخش 3 03:54
-
ابزارهای اتوماسیون تست - بخش 4 08:21
-
ابزارهای اتوماسیون تست - بخش 5 05:38
-
ابزارهای اتوماسیون تست - بخش 6 09:34
-
ابزارهای اتوماسیون تست - بخش 7 10:46
-
ابزارهای اتوماسیون تست - بخش 8 11:31
مشخصات آموزش
تسلط به تست نرمافزار - از مبانی تا تکنیکهای پیشرفته
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:116
- مدت زمان :15:54:40
- حجم :5.0GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy