آموزش مبانی تست نرم‌افزار (راهنمای جامع برای مبتدیان) - آخرین آپدیت

دانلود Fundamentals of Software Testing (Beginner's Guide)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری مبانی تست نرم‌افزار برای آمادگی جهت استخدام در جایگاه QA درک مفاهیم بنیادی و اصول پایه تست نرم‌افزار شناخت مراحل مختلف تست و فعالیت‌های هر مرحله به‌کارگیری مهارت‌های لازم برای مشارکت در جلسات بازبینی (Reviews) درک و اجرای تکنیک‌های طراحی تست برای افزایش کارایی تست‌کیس‌ها شناخت ساختار سازمان تست، نقش‌های مختلف و مسئولیت‌های مربوط به هر نقش آموزش نحوه نوشتن و ارائه گزارش‌های مختلف از جمله گزارش تست، متریک‌ها، گزارش نقص (Defect Report) و غیره درک نحوه استفاده از ابزارها برای کاهش تلاش انسانی و افزایش بهره‌وری فرآیندها پیش نیازها: توانایی حل مسئله، تفکر مثبت، اعتماد به نفس و اشتیاق به یادگیری

این دوره تمامی مفاهیم بنیادی مورد نیاز برای هر کسی که قصد دارد مسیر شغلی خود را به عنوان متخصص QA آغاز کند، پوشش می‌دهد. این دوره به صورت خودآموز طراحی شده تا افراد بتوانند با سرعت شخصی خود و در سطحی ساده و قابل فهم، تمامی مباحث را فرا بگیرند. محتوای دوره برای ایجاد ارتباط منطقی بین مفاهیم، به فصل‌های مختلف تقسیم شده است. همچنین برای تبدیل مفاهیم تئوری به مهارت‌های عملی، از مثال‌های زنده، قالب‌های آماده و تحلیل نمونه‌های واقعی دنیای نرم‌افزار استفاده شده است.


دستاوردهای شغلی مورد انتظار از شرکت‌کننده در این دوره عبارتند از:

  • درک مفهوم تست و دلیل اهمیت و سودمندی آن

  • تسلط بر مفاهیم بنیادی تست نرم‌افزار

  • شناسایی رویکرد تست و فعالیت‌های اجرایی بسته به شرایط پروژه

  • ارزیابی و بهبود کیفیت مستندات

  • افزایش اثربخشی و کارایی فرآیند تست

  • همسو کردن فرآیند تست با چرخه حیات توسعه نرم‌افزار (SDLC)

  • درک اصول مدیریت تست

  • نوشتن و ارائه گزارش‌های نقص (Defect Reports) شفاف و قابل فهم

  • شناخت عوامل تاثیرگذار بر اولویت‌ها و تلاش‌های مربوط به تست

  • توانایی همکاری در تیم‌های چندوظیفه‌ای (Cross-functional)

  • شناخت ریسک‌ها و مزایای اتوماسیون تست

  • شناسایی مهارت‌های ضروری مورد نیاز برای یک تست‌کننده

  • درک تاثیر ریسک بر استراتژی تست

  • گزارش‌دهی موثر در مورد پیشرفت تست و کیفیت محصول


سرفصل ها و درس ها

مبانی تست نرم‌افزار Fundamentals of Testing

  • معرفی دوره Introduction to the Course

  • تست چیست؟ (بخش اول) What is Testing (Part-1)

  • تست چیست؟ (بخش دوم) What is Testing (Part-2)

  • انواع تست Types of Testing

  • چرا تست نرم‌افزار اهمیت دارد؟ Why Testing is Important

  • اصول تست (بخش اول) Principle of Testing (Part-1)

  • اصول تست (بخش دوم) Principle of Testing (Part-2)

  • اصول تست (بخش سوم) Principle of Testing (Part-3)

  • فرآیند بنیادی تست Fundamental Test Process

  • برنامه‌ریزی تست (Test Planning) Test Planning

  • مانیتورینگ و کنترل تست Test Monitoring and Control

  • تحلیل تست (Test Analysis) Test Analysis

  • طراحی تست (Test Design) Test Design

  • پیاده‌سازی تست (Test Implementation) Test Implementation

  • اجرای تست (Test Execution) Test Execution

  • تکمیل تست (Test Completion) Test Completion

  • روانشناسی تست Psychology of Testing

فصل دوم: چرخه حیات توسعه نرم‌افزار (SDLC) Chapter 2 - Software Development Lifecycle

  • مدل آبشاری (Waterfall) Waterfall Model

  • مدل V V Model

  • متدولوژی چابک (Agile) Agile Methodology

  • تست در مدل‌های SDLC Testing in SDLC Models

  • انواع تست‌ها Types of Testing

  • تست‌های کاربردی (Functional) و غیرکاربردی (Non-Functional) Functional and Non-Functional Testing

  • تست جعبه سفید و تست جعبه سیاه White Box Testing and Black Box Testing

  • تست مجدد (Retesting) و تست رگرسیون (Regression) Retesting and Regression Testing

فصل سوم: انواع و سطوح تست Chapter 3 - Test Types and Test Levels

  • تست واحد (Unit Testing) Unit Testing

  • تست یکپارچه‌سازی (Integration Testing) Integration Testing

  • تست یکپارچه‌سازی اجزا Component Integration Testing

  • تست سیستم (System Testing) System Testing

  • تست پذیرش (Acceptance Testing) Acceptance Testing

  • تست عملکرد (Performance Testing) - بخش اول Performance Testing (Part-1)

  • تست عملکرد (Performance Testing) - بخش دوم Performance Testing (Part-2)

  • تست قابلیت استفاده (Usability Testing) Usability Testing

  • تست قابلیت انتقال (Portability Testing) Portability Testing

فصل چهارم: تکنیک‌های طراحی تست Chapter 4 - Test Design Techniques

  • نحوه نوشتن تست‌کیس‌های موثر How to Write Effective Test Cases

  • معرفی تکنیک‌های تست Introduction to Test Techniques

  • تقسیم‌بندی هم‌ارزی (Equivalence Partitioning) Equivalence Partitioning

  • تحلیل مقدار مرزی (Boundary Value Analysis) Boundary Value Analysis

  • تست جدول تصمیم (Decision Table) Decision Table Testing

  • تست انتقال وضعیت (State Transition) State Transition Testing

  • تست مورد کاربرد (Use Case Testing) Use Case Testing

  • تست دستورات و پوشش کد (Statement Coverage) Statement Testing and Coverage

  • تست تصمیمات و پوشش (Decision Coverage) Decision testing and Coverage

  • تست‌های مبتنی بر تجربه Experience Based Testing

  • حدس خطا (Error Guessing) Error Guessing

  • تست اکتشافی (Exploratory Testing) Exploratory Testing

فصل پنجم: مدیریت تست Chapter 5 - Test Management

  • معیارهای ورود و خروج (Entry and Exit Criteria) Entry and Exit Criteria

  • خروجی‌های مستندات تست Test Work Products

  • نقش مهندس تست و مدیر تست Role of Test Engineer and Test Manager

  • هماهنگی بین مهندس تست و مدیر تست Synchronization Between Test Engineer and Test Manager

  • چرخه حیات نقص (Defect Lifecycle) Defect Lifecycle

  • اطلاعات مورد نیاز در گزارش نقص Defect Report Information

  • مدیریت ریسک Risk Management

  • ریسک‌های پروژه و محصول Project and Product Risk

  • کنترل نسخه (Version Control) Version Control

  • گزارش‌های تست Test Reports

فصل ششم: تست دستی در مقابل تست اتوماسیون Chapter 6 - Manual vs Automation Testing

  • مفاهیم تست دستی (Manual Testing) Manual Testing Concepts

  • تست اتوماسیون (Automation Testing) Automation Testing

فصل هفتم: ابزارهای تست Chapter 7 - Test Tools

  • معرفی ابزارهای تست Introduction to Test Tools

  • مزایا و ریسک‌های استفاده از ابزارها Benefits and Risk of Test Tools

  • پشتیبانی ابزاری در تست Tool Support for Testing

  • نحوه انتخاب ابزار تست مناسب Selecting a Test Tool

فصل هشتم: تست ویژگی‌های کیفی Chapter 8 - Quality Characteristics Testing

  • تست قابلیت استفاده (Usability) Usability Testing

  • تست دسترسی‌پذیری (Accessibility) Accessibility Testing

  • تست عملکرد (Performance) Performance Testing

  • تست امنیت (Security) Security Testing

  • تست تعامل‌پذیری (Interoperability) Interoperability Testing

  • تست قابلیت انتقال (Portability) Portability Testing

  • تست API API Testing

نمایش نظرات

آموزش مبانی تست نرم‌افزار (راهنمای جامع برای مبتدیان)
جزییات دوره
12 hours
69
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
52
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Neeraj Kumar Singh Neeraj Kumar Singh

مدرس معتبر با 12 سال آموزش شرکتی