آموزش تسلط بر لینوکس برای تست نرم‌افزار: کلید موفقیت در تضمین کیفیت (QA) - آخرین آپدیت

دانلود Mastering Linux for Software Testing: Must for QA Success

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

لینوکس برای متخصصان تضمین کیفیت (QA): مهارت‌های ضروری برای هر تستر نرم‌افزار

لینوکس برای متخصصان تضمین کیفیت (QA)، مهارت‌های ضروری لینوکس که هر تستر نرم‌افزار باید داشته باشد، دستیابی به تعالی QA با لینوکس.

دانش عمیق دستورات یونیکس و لینوکس و اجرای آن‌ها در نقش تستر/QA

  • انجام فعالیت‌های تست بک‌اند مانند واکشی و تأیید لاگ‌ها.
  • درک مناسب از اسکریپت‌نویسی شل (Shell Scripting) و اجرای آن در وظایف و فعالیت‌های تست.
  • آمادگی برای مصاحبه‌های تست بک‌اند.
  • درک جزئی از هر دستور مهم و نحوه استفاده از آن‌ها در پروژه‌های واقعی.
  • آمادگی برای انجام فعالیت‌های تست بک‌اند در حوزه‌هایی مانند مخابرات (Telecom) و کلان داده (Big Data).

پیش‌نیازها

  • درک اولیه از مفاهیم و اجرای تست دستی.
  • درک خوب از فایل‌های لاگ و سایر فایل‌های تولید شده در ماشین سرور یونیکس یا لینوکس (Good to have).

این یک دوره ضروری برای هر تستر نرم‌افزاری (چه دستی و چه اتوماسیون) است. امروزه در هر شرح شغلی، داشتن مهارت کار در محیط یونیکس یا لینوکس اجباری است.

این دوره به طور ویژه برای متخصصان تست نرم‌افزار / تضمین کیفیت (QA) طراحی شده است. این دوره شما را از سطح پایه تا پیشرفته در ویدئوهایی با سرعت مناسب برای نقش‌ها و فرصت‌های شغلی زیر همراهی می‌کند:

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

این دوره به شما در موارد زیر کمک خواهد کرد:

مهارت‌های مرتبط با تست

  • تست عملکردی در یونیکس/لینوکس
  • تست رگرسیون در یونیکس/لینوکس
  • تست بار و عملکرد بر روی سرورهای لینوکس
  • تست یکپارچه‌سازی یونیکس/لینوکس
  • توسعه موارد تست برای برنامه‌های یونیکس/لینوکس
  • تست API بر روی سیستم‌های یونیکس/لینوکس
  • تست واحد با لینوکس/یونیکس
  • تست سرتاسری (End-to-End) بر روی پلتفرم‌های یونیکس/لینوکس
  • تست اکتشافی (Exploratory Testing) در یونیکس/لینوکس

اتوماسیون و اسکریپت‌نویسی

  • اسکریپت‌نویسی شل برای اتوماسیون
  • اسکریپت‌نویسی باش (Bash Scripting) برای اتوماسیون تست
  • کرون جاب‌ها (Cron Jobs) برای زمان‌بندی تست
  • پایتون/باش برای اتوماسیون تست بر روی یونیکس/لینوکس
  • اتوماسیون تست‌های یونیکس/لینوکس با سلنیوم
  • تست رابط خط فرمان (CLI Testing)
  • اسکریپت‌نویسی برای تحلیل لاگ

عیب‌یابی و تجزیه و تحلیل

  • تحلیل لاگ بر روی سیستم‌های لینوکس/یونیکس
  • عیب‌یابی محیط‌های یونیکس/لینوکس
  • تحلیل علت ریشه‌ای (RCA) در یونیکس/لینوکس
  • نظارت بر سلامت سیستم بر روی سرورهای لینوکس
  • تشخیص شبکه و سیستم بر روی لینوکس
  • تست سیستم فایل و مجوزهای یونیکس/لینوکس

مهارت‌های توسعه و استقرار

  • یکپارچه‌سازی مداوم/استقرار مداوم (CI/CD) با لینوکس
  • پایپ‌لاین‌های جنکینز (Jenkins Pipelines) برای تست یونیکس/لینوکس
  • راه‌اندازی محیط توسعه یونیکس/لینوکس
  • استقرار برنامه یونیکس/لینوکس
  • مدیریت پیکربندی بر روی سرورهای لینوکس

مدیریت پایگاه داده و داده

  • کوئری‌های SQL بر روی یونیکس/لینوکس
  • تست پایگاه داده با MySQL/PostgreSQL بر روی یونیکس
  • اعتبارسنجی داده‌ها بر روی سیستم‌های یونیکس/لینوکس
  • MongoDB، MySQL، PostgreSQL، Oracle بر روی لینوکس

تست امنیت و انطباق

  • تست امنیتی یونیکس/لینوکس
  • ارزیابی آسیب‌پذیری بر روی سرورهای لینوکس
  • تست انطباق بر روی سیستم‌های یونیکس/لینوکس
  • SSH، SSL/TLS برای تست امن
  • تست احراز هویت کاربر و کنترل دسترسی بر روی یونیکس/لینوکس

فنی

  • تست خط فرمان لینوکس
  • اسکریپت‌نویسی باش برای تست
  • اسکریپت‌نویسی شل برای اتوماسیون تست
  • تست سرور لینوکس
  • تست CLI برای لینوکس
  • تست عملکردی بر روی لینوکس
  • تست رگرسیون بر روی لینوکس
  • پیکربندی محیط لینوکس

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

یونیکس (لینوکس) مقدماتی | چرا ما به عنوان تستر باید یاد بگیریم؟: راه اندازی محیط Introduction to Unix (Linux)| Why as Tester we should Learn ? :Environment Setup

  • چرا ما به عنوان تستر/QA باید یونیکس/لینوکس را یاد بگیریم؟ حوزه های عملی برای استفاده به عنوان QA Why as Tester/QA to learn Unix/Linux Commands ? Practical areas to use it as QA

  • مستندات: مفاهیم پایه + راه اندازی Documentation : Basics Concepts + Setup

  • نقشه راه دوره: حتما همه مشاهده کنند Course Roadmap : Must for everyone to view

  • استفاده از محیط آنلاین برای تمرین (در صورتی که محیط تمرین ندارید) Use online environment for practice(In case you don't have practice environment)

  • مستندات: راه اندازی محیط برای تمرین Documentation : Setup Environment for Practice

  • راه اندازی محیط تمرین روی دستگاه ویندوز (پیشنهادی برای تمرین بهتر) Setup Practice Environment on Windows Machine (Suggestive for better practicing)

شروع جلسه عملی با دستورات بسیار پایه یونیکس / لینوکس Let's Start Practical Session with very basic Unix /Linux Commands

  • شروع کار با دستورات پایه: دایرکتوری فعلی، پاک کردن ترمینال و راهنما Start working with Basic Commands : Current Directory, Clear Terminal & Help

  • کار با دایرکتوری ها - ایجاد دایرکتوری، جابجایی داخل و خارج دایرکتوری ها Working with Directories - Create Directory, Move in & Move out to Directories

  • کار با دایرکتوری ها - ایجاد چندین دایرکتوری، حذف دایرکتوری Working with Directories - Create Multiple Directories, Delete Directory

  • روش های مختلف ایجاد فایل: فایل خالی، فایل با محتوا، درج داده Different option to create files : Blank File, File with Content, Insert Data

  • لیست کردن فایل ها و پوشه ها: فایل های مخفی، فرمت لیست و ترتیب مرتب شده Listing files and Folders : Hidden Files, List Format and Sorted Order

  • تمام کاربردهای دستور CAT: ضروری برای پیاده سازی عملی و مصاحبه ها All uses of CAT command : Must for Practical Implementation & Interviews

  • زمان آزمون: دستورات پایه It's time for the QUIZ : Basic Commands

بررسی محتوای فایل (فایل های لاگ): مفاهیم یادگیری ضروری/عملی برای تستر Check content of File(Log Files) : Must Learning Concepts/practical for Tester

  • مستندات: داده نمونه برای تمرین با من Documentation : Sample Data to be used for Practicing with me

  • تنظیم داده نمونه برای تمرین با من Setup Sample Data to be used for Practicing with me

  • بررسی محتوای کامل فایل: دستور CAT Check complete file content : CAT Command

  • بررسی محتوای فایل: چند خط اول - دستور Head Check file content : Top few lines - Head Command

  • بررسی محتوای فایل: چند خط آخر - دستور Tail Check file content : bottom few lines - Tail Command

  • بررسی محتوای فایل: با صفحه بندی - دستور More Check file content : with Paging - More Command

  • بررسی محتوای فایل: با صفحه بندی - دستور Less Check file content : with Paging - Less Command

  • بررسی محتوای فایل: با ویرایشگر VIM Check file content : with VIM editor

  • سوال متداول: گرفتن چند خط از وسط فایل Commonly Asked Question : Get few lines from middle of the File

جستجو در داده های یک فایل: این بخش نیز برای کار واقعی + مصاحبه ها ضروری است Search Data in a File : This Section is also MUST for Realtime Work + Interviews

  • دستور Grep چیست | جستجو در داده های 1 فایل با ارائه رشته جستجو What is Grep Command | Search data in 1 file by giving Search String

  • جستجو در داده های بیش از 1 فایل: ارائه رشته جستجو، پیاده سازی عملی Search data in more than 1 file : Giving Search String, Practical Implementation

  • جستجو در داده های تمام فایل های دایرکتوری فعلی: پیاده سازی عملی Search data in all files of current directory : Practical Implementation

  • جستجو با نادیده گرفتن حالت (حروف بزرگ و کوچک): هنگام بررسی فایل های لاگ باید استفاده شود Search data by ignoring case : Must to be use which checking Log files

  • جستجوی داده ها: نمایش شماره خط در جلوی هر خط نمایش داده شده Search Data : Display Line number in front of each display line

  • جستجوی داده ها: نمایش نام فایل (هنگام جستجو در چندین فایل) Search Data : Display File Name (When we are searching content in multiple file)

  • جستجوی داده ها: با کلمه دقیق (نه به عنوان زیررشته کلمات دیگر) Search Data : With exact word (Not as a Substring of other Words)

  • جستجوی داده ها: با نادیده گرفتن متن داده شده (برعکس جستجوی ساده) Search Data : By ignoring given text (Reverse of Simple Search)

  • جستجوی داده ها: نمایش فقط تعداد تطابق ها Search Data : Display only count of matches

  • جستجوی داده ها: نمایش خطوط اطراف با ارائه رشته جستجو Search Data : Display surrounding lines by giving Search String

  • جستجوی چندین محتوا در یک دستور واحد Search Multiple Content in a Single Command

  • جستجوی چندین داده با دستور EGREP (عملیات جستجوی پیشرفته) Search Multiple data with EGREP command (Advance Search Operation)

  • مهم------- وظیفه برای دانشجویان ----- : جستجوی خطوط حاوی متن IMPORTANT------- Task for Students ----- : Search Lines having text

  • مهم------- وظیفه برای دانشجویان ----- : جستجوی تعداد IMPORTANT------- Task for Students ----- : Search Count

  • مهم------- وظیفه برای دانشجویان ----- : فقط جستجوی تعداد مشخص IMPORTANT------- Task for Students ----- : Search specific count only

کات و کپی فایل ها و پوشه ها | انتقال فایل ها و پوشه ها از یک مکان به مکان دیگر Cut & Copy Files and Folder |Taking Files and Folders from one location to Other

  • کپی فایل از یک مکان به مکان دیگر - بخش 1 Copy file from one location to another location - Part 1

  • کپی فایل از یک مکان به مکان دیگر - بخش 2 Copy file from one location to another location - Part 2

  • کات (انتقال) فایل از یک مکان به مکان های دیگر Cut(Move) file from one location to another locations

  • تغییر نام فایل و پوشه Rename File and Folder

  • زمان آزمون: دانش خود را بسنجید It's time to QUIZ : Check Your Knowledge

اپراتورهای دستور: انتقال داده بین 2 یا چند دستور یا فایل Command Operators : Passing Date between 2 or more commands or Files

  • ذخیره نتایج دستور در یک فایل (اپراتور > و >>) Save command results to a File ( > & >> Operator)

  • دریافت داده از یک فایل (اپراتور <) Get data from a File ( < Operator)

  • ارسال نتیجه یک دستور به دستور دیگر (اپراتور |) Pass result of one command to another ( | Operator)

  • تغییر مجوز فایل Change File Permission

  • دانش خود را بسنجید Check Your Knowledge

مقایسه فایل: دستورات Cmp, Comm و Diff File Comparison : Cmp, Comm and Diff command

  • مقایسه فایل - دستور CMP: فقط بایت های متفاوت را چاپ می کند File Comparison - CMP command : Print Only Different Bytes

  • مقایسه فایل - دستور Comm: محتوای مشترک و متفاوت را نمایش می دهد File Comparison - Comm command : Display common and Different content

  • مقایسه فایل - دستور Diff: فقط خطوط متفاوت را نمایش می دهد File Comparison - Diff command : Display only different lines

جستجوی فایل ها و پوشه ها در مکان فعلی یا کل سیستم Search Files and Folder on current location or complete system

  • جستجوی فایل در مکان فعلی یا در سلسله مراتب فعلی Search File on current location or in Current Hierarchy

  • جستجوی فایل در کل سیستم فایل Search file in the Complete File System

  • دستورات پایه سیستم: تقویم، تاریخ و بنر Basic System Commands : Calendar , Date and Banner

پردازش داده های فایل با استفاده از دستور CUT: استخراج ستون ها از فایل جدا شده Process File data using CUT Command : Fetch columns from delimiter file

  • استخراج یک یا چند کاراکتر از هر خط فایل Fetch one or few characters from each line of file

  • استخراج یک یا چند ستون از هر خط فایل Fetch one or few column from each line of file

  • استخراج یک یا چند ستون غیر از ستون داده شده Fetch one or few column other than given column

  • استخراج ستون با پرش از داده های نادرست Fetch column by skipping incorrect data

ویرایشگر استریم برای انجام عملیات روی فایل (SED) Stream Editor to perform File Operations (SED)

  • SED چیست | کجا از دستورات SED استفاده کنیم What is SED | Where to use SED commands

  • SED: نمایش خط خاص از فایل کامل SED : Display Specific Line from complete file

  • SED: نمایش آخرین خط و محدوده خطوط از کل فایل SED : Display Last Line and Range of Lines out of total file

  • SED: پرش از خطوط در نتیجه (نمایش تمام خطوط غیر از شرط داده شده) SED : Skip lines in result (Display all lines other than given condition)

یونیکس/لینوکس پیشرفته: پردازش فایل با استفاده از دستورات AWK Advance Unix/Linux : File Processing using AWK Commands

  • مقدمه AWK | کجا از AWK استفاده کنیم | انتخاب داده های ستونی Introduction to AWK | Where to use AWK | Select Column Data

  • تنظیم داده های آزمایشی Setup Test Data

  • AWK - انتخاب یک یا چند ستون AWK - Select One or Multiple Columns

  • AWK - انتخاب ستون ها از فایل CSV AWK - Select columns from CSV file

  • AWK - فیلتر کردن داده های ردیف AWK - Filter Rows Data

  • AWK - ذخیره نتیجه دستور در یک فایل AWK - Save command result to a file

عملیات متفرقه پیشرفته: پرکاربردترین دستورات یونیکس/لینوکس Advance miscellaneous Operations : Most usable unix/linux commands

  • نمایش محتوا با صفحه بندی (برای آسان کردن استفاده از فایل) Display content with Pagination(To make file easy to use)

  • ادغام خطوط در فایل: دستور Paste Merge lines in the file : Paste Command

  • بررسی اطلاعات فایل: Wc (دستور شمارش کلمه) Check file information : Wc (Word Count command)

  • مرتب سازی محتوای فایل (به ترتیب صعودی یا نزولی) Sort File Content (Ascending or Descending order)

  • بررسی تاریخچه دستور (دریافت تمام دستورات اجرا شده توسط کاربر) Check command History (Fetch all commands user executed)

  • استخراج داده های منحصر به فرد از فایل (دستور Uniq) Fetch unique data from the file(Uniq Command)

  • پردازش دستورات: دستور Ps - بررسی فرآیندهای در حال اجرا Process Commands : Ps command- Check running process

  • دستورات حافظه Memory Commands

مقدمه ای بر اسکریپت نویسی شل، بیایید شروع به نوشتن اسکریپت شل کنیم Introduction to Shell Scripting, Lets start Writing Shell Scripting

  • مقدمه اسکریپت نویسی شل: نحوه ایجاد فایل شل Shell Scripting Introduction : How to create Shell file

  • نوشتن اولین اسکریپت شل، قوانین پایه و مراحل اجرا Write First Shell Script, Basic rules and Steps to Execute

  • نحوه ارسال ورودی کاربر به فایل اسکریپت شل How to pass user inputs to Shell Script file

  • اسکریپت شل با دستورات ساده شل Shell script with simple shell commands

  • اسکریپت نویسی شل - مورد استفاده 1: حتما برای هر یادگیرنده امتحان کنید Shell Scripting - Use Case 1 : Must to Try for Every Learner

  • اسکریپت نویسی شل - مورد استفاده 2: حتما برای هر یادگیرنده امتحان کنید Shell Scripting - Use Case 2 : Must to Try for Every Learner

  • به روز رسانی اسکریپت شل - Printf و RANDOM Update Shell Script - Printf & RANDOM

رفتن به سطح بعدی در اسکریپت نویسی شل Move to NEXT Level in Shell Scripting

  • آرگومان های خط فرمان | آرگومان های موقعیتی - بخش 1 Command Line Arguments | Positional Arguments - Part 1

  • آرگومان های خط فرمان | آرگومان های موقعیتی - بخش 2 Command Line Arguments | Positional Arguments - Part 2

  • متغیر چیست | متغیرهای سیستمی What is Variable | System Variables

  • نحوه تعریف و استفاده از متغیرهای تعریف شده توسط کاربر - بخش 1 How to define and use User Defined Variables - Part 1

  • نحوه تعریف و استفاده از متغیرهای تعریف شده توسط کاربر - بخش 2 How to define and use User Defined Variables - Part 2

  • نحوه تعریف و استفاده از ثابت ها در اسکریپت شل How to define and use Constants in Shell Script

  • ذخیره خروجی یک دستور در متغیر Save Output of a command into Variable

  • *** مورد استفاده تمرینی *** Practice UseCase ***

عملیات رشته ای: انجام عملیات پایه تا پیشرفته روی رشته ها String Operations : Perform basic to advance operations on Strings

  • عملیات رشته ای - بخش 1 (طول، حروف بزرگ و کوچک) String Operations - PART 1 (Length, Upper Case and Lower Case)

  • عملیات رشته ای - بخش 2 (الحاق و زیررشته) String Operations - PART 2 (Concatenation and SubString)

  • عملیات رشته ای - بخش 3 (جایگزینی و حذف) String Operations - PART 3 (Replace and Remove)

مدیریت شرط: کنترل اجرا با شرایط مختلف Condition Handling : Control Execution with different conditions

  • مدیریت شرط - شرط IF Condition Handling- IF Condition

  • مدیریت شرط - شرط IF ELSE Condition Handling- IF ELSE Condition

  • مدیریت شرط - شرط IF ELIF ELSE Condition Handling- IF ELIF ELSE Condition

  • مدیریت شرط - داده های عددی Condition Handling - Numeric Data

  • مدیریت شرط - OR منطقی Condition Handling - Logical OR

  • مدیریت شرط - AND منطقی Condition Handling - Logical AND

  • مدیریت شرط - شرایط تودرتو Condition Handling - Nested Conditions

  • مدیریت شرط - بررسی مقدار متغیر Condition Handling - Check Variable Value

  • مدیریت شرط - مقایسه رشته بدون در نظر گرفتن حالت حروف Condition Handling - Compare String Case Insensitive

  • مدیریت شرط - مقایسه رشته - مورد استفاده Condition Handling - Compare String - Use Case

مقدمه توابع | کاربرد توابع چیست | نحوه نوشتن توابع Functions Introduction | What is the Use of Functions | How to Write Functions

  • تابع بدون آرگومان و مقدار بازگشتی Function with No Argument and Return Value

  • تابع با آرگومان اما بدون مقدار بازگشتی Function with Arguments But no return value

  • تابع با آرگومان و مقدار بازگشتی Function with Arguments and return value

سایر گزینه های شل: عملیات پیشرفته اسکریپت شل Other Shell Options : Advance Shell Script Operations

  • فراخوانی یک اسکریپت شل از اسکریپت دیگر Calling a Shell Script from Other

  • استفاده از براکت های مختلف Use of Different Brackets

اجرا، نحوه نوشتن حلقه ها: اجرای کد چند بار Run how to write Loops : Running code multiple Time

  • حلقه FOR - سینتکس 1 FOR Loop - Syntax 1

  • حلقه FOR - سینتکس 2 FOR Loop - Syntax 2

  • حلقه FOR - سینتکس FOR LOOP - Syntax

  • مثال رایج Common Example

نمایش نظرات

آموزش تسلط بر لینوکس برای تست نرم‌افزار: کلید موفقیت در تضمین کیفیت (QA)
جزییات دوره
11 hours
109
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,466
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Automation World Automation World

کارشناس اتوماسیون در Automation World